diff options
Diffstat (limited to 'source4/build/dcom/procedure')
-rw-r--r-- | source4/build/dcom/procedure | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/source4/build/dcom/procedure b/source4/build/dcom/procedure index 3ee1738ba9..09fcc5946f 100644 --- a/source4/build/dcom/procedure +++ b/source4/build/dcom/procedure @@ -2,6 +2,13 @@ - ServerAlive2() - Bind to ISystemActivator +with dcom, there is a new attribute for interfaces, 'object'. these +object-oriented interfaces support inheritance. Everything that has the +attribute 'object' has ([in] ORPCTHIS *this, [out] ORPCTHAT *that) as first +arguments. + +OXID = Object Exporter ID + Everything based on IDispatch implements: /*****************/ @@ -9,7 +16,7 @@ Everything based on IDispatch implements: HRESULT QueryInterface( [in] ORPCTHIS *this, [out] ORPCTHAT *that, - [in] REFIID riid, + [in] IID *riid, [out] /* [iid_is] */ void **ppvObject); /*****************/ @@ -47,7 +54,7 @@ HRESULT GetTypeInfo ( HRESULT GetIDsOfNames( [in] ORPCTHIS *this, [out] ORPCTHAT *that, - [in] REFIID riid, + [in] IID *riid, [size_is][in] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, @@ -59,11 +66,10 @@ HRESULT Invoke( [in] ORPCTHIS *this, [out] ORPCTHAT *that, [in] DISPID dispIdMember, - [in] REFIID riid, + [in] IID *riid, [in] LCID lcid, [in] WORD wFlags, [out][in] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr); - |