diff options
Diffstat (limited to 'source4')
-rw-r--r-- | source4/build/dcom/procedure | 69 |
1 files changed, 69 insertions, 0 deletions
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); + |