From fb4c7e8a16f956131da9459d74b770300ea3a047 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Wed, 11 Aug 2004 00:02:11 +0000 Subject: r1714: Initial docs on DCOM stuff and build utilities (This used to be commit 6491e76f6ad8ccfc1ef333bcce5251aa519c52ce) --- source4/build/dcom/procedure | 69 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 source4/build/dcom/procedure (limited to 'source4/build/dcom') diff --git a/source4/build/dcom/procedure b/source4/build/dcom/procedure new file mode 100644 index 0000000000..3ee1738ba9 --- /dev/null +++ b/source4/build/dcom/procedure @@ -0,0 +1,69 @@ +- Bind to IOXIDResolver +- ServerAlive2() +- Bind to ISystemActivator + +Everything based on IDispatch implements: + +/*****************/ +/* Function 0x00 */ +HRESULT QueryInterface( + [in] ORPCTHIS *this, + [out] ORPCTHAT *that, + [in] REFIID riid, + [out] /* [iid_is] */ void **ppvObject); + +/*****************/ +/* Function 0x01 */ +ULONG AddRef ( + [in] ORPCTHIS *this, + [out] ORPCTHAT *that + ); + +/*****************/ +/* Function 0x02 */ +ULONG Release( + [in] ORPCTHIS *this, + [out] ORPCTHAT *that + ); + +/*****************/ +/* Function 0x03 */ +HRESULT GetTypeInfoCount( + [in] ORPCTHIS *this, + [out] ORPCTHAT *that, + [out] UINT *pctinfo); + +/*****************/ +/* Function 0x04 */ +HRESULT GetTypeInfo ( + [in] ORPCTHIS *this, + [out] ORPCTHAT *that, + [in] UINT iTInfo, + [in] LCID lcid, + [out] ITypeInfo **ppTInfo); + +/*****************/ +/* Function 0x05 */ +HRESULT GetIDsOfNames( + [in] ORPCTHIS *this, + [out] ORPCTHAT *that, + [in] REFIID riid, + [size_is][in] LPOLESTR *rgszNames, + [in] UINT cNames, + [in] LCID lcid, + [size_is][out] DISPID *rgDispId); + +/*****************/ +/* Function 0x06 */ +HRESULT Invoke( + [in] ORPCTHIS *this, + [out] ORPCTHAT *that, + [in] DISPID dispIdMember, + [in] REFIID riid, + [in] LCID lcid, + [in] WORD wFlags, + [out][in] DISPPARAMS *pDispParams, + [out] VARIANT *pVarResult, + [out] EXCEPINFO *pExcepInfo, + [out] UINT *puArgErr); + -- cgit