diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2004-08-11 19:48:36 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:57:51 -0500 |
commit | 1d3b81e6c0c4c654c7395fe84b053cd77ef7d81a (patch) | |
tree | 3b193a8d482844dbdd05ae335882c800908bdd0f /source4/build/dcom | |
parent | ca72bdfecbea2e332821bc292b4bb34f6c96ac2e (diff) | |
download | samba-1d3b81e6c0c4c654c7395fe84b053cd77ef7d81a.tar.gz samba-1d3b81e6c0c4c654c7395fe84b053cd77ef7d81a.tar.bz2 samba-1d3b81e6c0c4c654c7395fe84b053cd77ef7d81a.zip |
r1736: - Pidl updates:
- Support for "object oriented" interfaces in pidl
- Support for inherited interfaces in pidl
- Simplification of the support for properties on an interface
- Start on dcom rpc torture tests
(This used to be commit 45c3d0036b8510102816f9cdff9210098259cc5f)
Diffstat (limited to 'source4/build/dcom')
-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); - |