Author: jelmer Date: 2005-03-17 11:28:19 +0000 (Thu, 17 Mar 2005) New Revision: 248
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=248 Log: Some minor updates to the dcom doc Add simple makefile Added: trunk/white-papers/Makefile Modified: trunk/white-papers/dcom/Makefile trunk/white-papers/dcom/dcom.tex Changeset: Added: trunk/white-papers/Makefile =================================================================== --- trunk/white-papers/Makefile 2005-03-16 06:30:52 UTC (rev 247) +++ trunk/white-papers/Makefile 2005-03-17 11:28:19 UTC (rev 248) @@ -0,0 +1,19 @@ +LYX = lyx + +subdirs = dcom + +all: gensec-white-paper.pdf samba3-samba4.pdf dcom.pdf + +%.pdf: %.lyx + $(LYX) -e pdf $< + +$(subdirs): + $(MAKE) -C $@ + +dcom.pdf: dcom + cp dcom/$@ $@ + +.PHONY: $(subdirs) clean + +clean: + rm -f *.pdf Modified: trunk/white-papers/dcom/Makefile =================================================================== --- trunk/white-papers/dcom/Makefile 2005-03-16 06:30:52 UTC (rev 247) +++ trunk/white-papers/dcom/Makefile 2005-03-17 11:28:19 UTC (rev 248) @@ -33,6 +33,6 @@ dvi2ps $< clean: - rm -f *.pdf *.mp *.mps *.{1,2,3,4} + rm -f *.pdf *.mp *.mps *.{1,2,3,4} *.log *.mpx .SECONDARY: Modified: trunk/white-papers/dcom/dcom.tex =================================================================== --- trunk/white-papers/dcom/dcom.tex 2005-03-16 06:30:52 UTC (rev 247) +++ trunk/white-papers/dcom/dcom.tex 2005-03-17 11:28:19 UTC (rev 248) @@ -30,10 +30,10 @@ \begin{abstract} ``Component Object Model'' (COM), is one of the key -features of the Microsoft Windows platform. COM allows developers to -use and create interfaces that can have several implementations and -can be called by different programs, written in different languages. -The involved parties need only agree upon the interface. +features of the Microsoft Windows platform. COM allows +developers to use and create interfaces that can have several +implementations and can be called by different programs, written in +different languages. The involved parties need only agree upon the interface. COM is most widely known as the core of other technologies such as OLE, ActiveX and Automation. Even the .NET platform supports COM. @@ -366,6 +366,11 @@ that provides a $get\_class\_object$ function in Samba's library directory. Samba will use the CLSID as the filename to load the appropriate class. +\subsubsection{DCOM implementation} + +The $dcom\_IUnknown\_from\_OBJREF$ and $dcom\_OBJREF\_from\_IUnknown$ functions take care of +unmarshalling and marshalling interface pointers. + \subsubsection{Pidl extensions} Samba 4 will support ODL files in it's regular IDL compiler rather then creating a seperate