Iads.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:795k
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPath_put_Type_Proxy(
- IADsPath * This,
- /* [in] */ long lnType);
- void __RPC_STUB IADsPath_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPath_get_VolumeName_Proxy(
- IADsPath * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsPath_get_VolumeName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPath_put_VolumeName_Proxy(
- IADsPath * This,
- /* [in] */ BSTR bstrVolumeName);
- void __RPC_STUB IADsPath_put_VolumeName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPath_get_Path_Proxy(
- IADsPath * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsPath_get_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPath_put_Path_Proxy(
- IADsPath * This,
- /* [in] */ BSTR bstrPath);
- void __RPC_STUB IADsPath_put_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsPath_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Path;
- #ifdef __cplusplus
- class DECLSPEC_UUID("b2538919-4080-11d1-a3ac-00c04fb950dc")
- Path;
- #endif
- #ifndef __IADsReplicaPointer_INTERFACE_DEFINED__
- #define __IADsReplicaPointer_INTERFACE_DEFINED__
- /* interface IADsReplicaPointer */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsReplicaPointer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f60fb803-4080-11d1-a3ac-00c04fb950dc")
- IADsReplicaPointer : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ServerName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ServerName(
- /* [in] */ BSTR bstrServerName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicaType(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ReplicaType(
- /* [in] */ long lnReplicaType) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicaNumber(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ReplicaNumber(
- /* [in] */ long lnReplicaNumber) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Count(
- /* [in] */ long lnCount) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicaAddressHints(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ReplicaAddressHints(
- /* [in] */ VARIANT vReplicaAddressHints) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsReplicaPointerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsReplicaPointer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsReplicaPointer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsReplicaPointer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsReplicaPointer * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsReplicaPointer * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsReplicaPointer * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsReplicaPointer * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServerName )(
- IADsReplicaPointer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServerName )(
- IADsReplicaPointer * This,
- /* [in] */ BSTR bstrServerName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicaType )(
- IADsReplicaPointer * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReplicaType )(
- IADsReplicaPointer * This,
- /* [in] */ long lnReplicaType);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicaNumber )(
- IADsReplicaPointer * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReplicaNumber )(
- IADsReplicaPointer * This,
- /* [in] */ long lnReplicaNumber);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IADsReplicaPointer * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Count )(
- IADsReplicaPointer * This,
- /* [in] */ long lnCount);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicaAddressHints )(
- IADsReplicaPointer * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReplicaAddressHints )(
- IADsReplicaPointer * This,
- /* [in] */ VARIANT vReplicaAddressHints);
-
- END_INTERFACE
- } IADsReplicaPointerVtbl;
- interface IADsReplicaPointer
- {
- CONST_VTBL struct IADsReplicaPointerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsReplicaPointer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsReplicaPointer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsReplicaPointer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsReplicaPointer_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsReplicaPointer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsReplicaPointer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsReplicaPointer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsReplicaPointer_get_ServerName(This,retval)
- (This)->lpVtbl -> get_ServerName(This,retval)
- #define IADsReplicaPointer_put_ServerName(This,bstrServerName)
- (This)->lpVtbl -> put_ServerName(This,bstrServerName)
- #define IADsReplicaPointer_get_ReplicaType(This,retval)
- (This)->lpVtbl -> get_ReplicaType(This,retval)
- #define IADsReplicaPointer_put_ReplicaType(This,lnReplicaType)
- (This)->lpVtbl -> put_ReplicaType(This,lnReplicaType)
- #define IADsReplicaPointer_get_ReplicaNumber(This,retval)
- (This)->lpVtbl -> get_ReplicaNumber(This,retval)
- #define IADsReplicaPointer_put_ReplicaNumber(This,lnReplicaNumber)
- (This)->lpVtbl -> put_ReplicaNumber(This,lnReplicaNumber)
- #define IADsReplicaPointer_get_Count(This,retval)
- (This)->lpVtbl -> get_Count(This,retval)
- #define IADsReplicaPointer_put_Count(This,lnCount)
- (This)->lpVtbl -> put_Count(This,lnCount)
- #define IADsReplicaPointer_get_ReplicaAddressHints(This,retval)
- (This)->lpVtbl -> get_ReplicaAddressHints(This,retval)
- #define IADsReplicaPointer_put_ReplicaAddressHints(This,vReplicaAddressHints)
- (This)->lpVtbl -> put_ReplicaAddressHints(This,vReplicaAddressHints)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_get_ServerName_Proxy(
- IADsReplicaPointer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsReplicaPointer_get_ServerName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_put_ServerName_Proxy(
- IADsReplicaPointer * This,
- /* [in] */ BSTR bstrServerName);
- void __RPC_STUB IADsReplicaPointer_put_ServerName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_get_ReplicaType_Proxy(
- IADsReplicaPointer * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsReplicaPointer_get_ReplicaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_put_ReplicaType_Proxy(
- IADsReplicaPointer * This,
- /* [in] */ long lnReplicaType);
- void __RPC_STUB IADsReplicaPointer_put_ReplicaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_get_ReplicaNumber_Proxy(
- IADsReplicaPointer * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsReplicaPointer_get_ReplicaNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_put_ReplicaNumber_Proxy(
- IADsReplicaPointer * This,
- /* [in] */ long lnReplicaNumber);
- void __RPC_STUB IADsReplicaPointer_put_ReplicaNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_get_Count_Proxy(
- IADsReplicaPointer * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsReplicaPointer_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_put_Count_Proxy(
- IADsReplicaPointer * This,
- /* [in] */ long lnCount);
- void __RPC_STUB IADsReplicaPointer_put_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_get_ReplicaAddressHints_Proxy(
- IADsReplicaPointer * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsReplicaPointer_get_ReplicaAddressHints_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsReplicaPointer_put_ReplicaAddressHints_Proxy(
- IADsReplicaPointer * This,
- /* [in] */ VARIANT vReplicaAddressHints);
- void __RPC_STUB IADsReplicaPointer_put_ReplicaAddressHints_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsReplicaPointer_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_ReplicaPointer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f5d1badf-4080-11d1-a3ac-00c04fb950dc")
- ReplicaPointer;
- #endif
- #ifndef __IADsAcl_INTERFACE_DEFINED__
- #define __IADsAcl_INTERFACE_DEFINED__
- /* interface IADsAcl */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsAcl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8452d3ab-0869-11d1-a377-00c04fb950dc")
- IADsAcl : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ProtectedAttrName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ProtectedAttrName(
- /* [in] */ BSTR bstrProtectedAttrName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SubjectName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SubjectName(
- /* [in] */ BSTR bstrSubjectName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Privileges(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Privileges(
- /* [in] */ long lnPrivileges) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE CopyAcl(
- /* [retval][out] */ IDispatch **ppAcl) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsAclVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsAcl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsAcl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsAcl * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsAcl * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsAcl * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsAcl * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsAcl * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProtectedAttrName )(
- IADsAcl * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProtectedAttrName )(
- IADsAcl * This,
- /* [in] */ BSTR bstrProtectedAttrName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubjectName )(
- IADsAcl * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubjectName )(
- IADsAcl * This,
- /* [in] */ BSTR bstrSubjectName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Privileges )(
- IADsAcl * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Privileges )(
- IADsAcl * This,
- /* [in] */ long lnPrivileges);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CopyAcl )(
- IADsAcl * This,
- /* [retval][out] */ IDispatch **ppAcl);
-
- END_INTERFACE
- } IADsAclVtbl;
- interface IADsAcl
- {
- CONST_VTBL struct IADsAclVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsAcl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsAcl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsAcl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsAcl_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsAcl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsAcl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsAcl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsAcl_get_ProtectedAttrName(This,retval)
- (This)->lpVtbl -> get_ProtectedAttrName(This,retval)
- #define IADsAcl_put_ProtectedAttrName(This,bstrProtectedAttrName)
- (This)->lpVtbl -> put_ProtectedAttrName(This,bstrProtectedAttrName)
- #define IADsAcl_get_SubjectName(This,retval)
- (This)->lpVtbl -> get_SubjectName(This,retval)
- #define IADsAcl_put_SubjectName(This,bstrSubjectName)
- (This)->lpVtbl -> put_SubjectName(This,bstrSubjectName)
- #define IADsAcl_get_Privileges(This,retval)
- (This)->lpVtbl -> get_Privileges(This,retval)
- #define IADsAcl_put_Privileges(This,lnPrivileges)
- (This)->lpVtbl -> put_Privileges(This,lnPrivileges)
- #define IADsAcl_CopyAcl(This,ppAcl)
- (This)->lpVtbl -> CopyAcl(This,ppAcl)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsAcl_get_ProtectedAttrName_Proxy(
- IADsAcl * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsAcl_get_ProtectedAttrName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsAcl_put_ProtectedAttrName_Proxy(
- IADsAcl * This,
- /* [in] */ BSTR bstrProtectedAttrName);
- void __RPC_STUB IADsAcl_put_ProtectedAttrName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsAcl_get_SubjectName_Proxy(
- IADsAcl * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsAcl_get_SubjectName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsAcl_put_SubjectName_Proxy(
- IADsAcl * This,
- /* [in] */ BSTR bstrSubjectName);
- void __RPC_STUB IADsAcl_put_SubjectName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsAcl_get_Privileges_Proxy(
- IADsAcl * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsAcl_get_Privileges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsAcl_put_Privileges_Proxy(
- IADsAcl * This,
- /* [in] */ long lnPrivileges);
- void __RPC_STUB IADsAcl_put_Privileges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsAcl_CopyAcl_Proxy(
- IADsAcl * This,
- /* [retval][out] */ IDispatch **ppAcl);
- void __RPC_STUB IADsAcl_CopyAcl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsAcl_INTERFACE_DEFINED__ */
- #ifndef __IADsTimestamp_INTERFACE_DEFINED__
- #define __IADsTimestamp_INTERFACE_DEFINED__
- /* interface IADsTimestamp */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsTimestamp;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("b2f5a901-4080-11d1-a3ac-00c04fb950dc")
- IADsTimestamp : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WholeSeconds(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_WholeSeconds(
- /* [in] */ long lnWholeSeconds) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EventID(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EventID(
- /* [in] */ long lnEventID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsTimestampVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsTimestamp * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsTimestamp * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsTimestamp * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsTimestamp * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsTimestamp * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsTimestamp * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsTimestamp * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WholeSeconds )(
- IADsTimestamp * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WholeSeconds )(
- IADsTimestamp * This,
- /* [in] */ long lnWholeSeconds);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventID )(
- IADsTimestamp * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EventID )(
- IADsTimestamp * This,
- /* [in] */ long lnEventID);
-
- END_INTERFACE
- } IADsTimestampVtbl;
- interface IADsTimestamp
- {
- CONST_VTBL struct IADsTimestampVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsTimestamp_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsTimestamp_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsTimestamp_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsTimestamp_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsTimestamp_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsTimestamp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsTimestamp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsTimestamp_get_WholeSeconds(This,retval)
- (This)->lpVtbl -> get_WholeSeconds(This,retval)
- #define IADsTimestamp_put_WholeSeconds(This,lnWholeSeconds)
- (This)->lpVtbl -> put_WholeSeconds(This,lnWholeSeconds)
- #define IADsTimestamp_get_EventID(This,retval)
- (This)->lpVtbl -> get_EventID(This,retval)
- #define IADsTimestamp_put_EventID(This,lnEventID)
- (This)->lpVtbl -> put_EventID(This,lnEventID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsTimestamp_get_WholeSeconds_Proxy(
- IADsTimestamp * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsTimestamp_get_WholeSeconds_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsTimestamp_put_WholeSeconds_Proxy(
- IADsTimestamp * This,
- /* [in] */ long lnWholeSeconds);
- void __RPC_STUB IADsTimestamp_put_WholeSeconds_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsTimestamp_get_EventID_Proxy(
- IADsTimestamp * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsTimestamp_get_EventID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsTimestamp_put_EventID_Proxy(
- IADsTimestamp * This,
- /* [in] */ long lnEventID);
- void __RPC_STUB IADsTimestamp_put_EventID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsTimestamp_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Timestamp;
- #ifdef __cplusplus
- class DECLSPEC_UUID("b2bed2eb-4080-11d1-a3ac-00c04fb950dc")
- Timestamp;
- #endif
- #ifndef __IADsPostalAddress_INTERFACE_DEFINED__
- #define __IADsPostalAddress_INTERFACE_DEFINED__
- /* interface IADsPostalAddress */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsPostalAddress;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7adecf29-4680-11d1-a3b4-00c04fb950dc")
- IADsPostalAddress : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PostalAddress(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PostalAddress(
- /* [in] */ VARIANT vPostalAddress) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsPostalAddressVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsPostalAddress * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsPostalAddress * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsPostalAddress * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsPostalAddress * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsPostalAddress * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsPostalAddress * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsPostalAddress * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PostalAddress )(
- IADsPostalAddress * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PostalAddress )(
- IADsPostalAddress * This,
- /* [in] */ VARIANT vPostalAddress);
-
- END_INTERFACE
- } IADsPostalAddressVtbl;
- interface IADsPostalAddress
- {
- CONST_VTBL struct IADsPostalAddressVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsPostalAddress_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsPostalAddress_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsPostalAddress_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsPostalAddress_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsPostalAddress_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsPostalAddress_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsPostalAddress_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsPostalAddress_get_PostalAddress(This,retval)
- (This)->lpVtbl -> get_PostalAddress(This,retval)
- #define IADsPostalAddress_put_PostalAddress(This,vPostalAddress)
- (This)->lpVtbl -> put_PostalAddress(This,vPostalAddress)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPostalAddress_get_PostalAddress_Proxy(
- IADsPostalAddress * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsPostalAddress_get_PostalAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPostalAddress_put_PostalAddress_Proxy(
- IADsPostalAddress * This,
- /* [in] */ VARIANT vPostalAddress);
- void __RPC_STUB IADsPostalAddress_put_PostalAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsPostalAddress_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_PostalAddress;
- #ifdef __cplusplus
- class DECLSPEC_UUID("0a75afcd-4680-11d1-a3b4-00c04fb950dc")
- PostalAddress;
- #endif
- #ifndef __IADsBackLink_INTERFACE_DEFINED__
- #define __IADsBackLink_INTERFACE_DEFINED__
- /* interface IADsBackLink */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsBackLink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("fd1302bd-4080-11d1-a3ac-00c04fb950dc")
- IADsBackLink : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoteID(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_RemoteID(
- /* [in] */ long lnRemoteID) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectName(
- /* [in] */ BSTR bstrObjectName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsBackLinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsBackLink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsBackLink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsBackLink * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsBackLink * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsBackLink * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsBackLink * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsBackLink * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemoteID )(
- IADsBackLink * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RemoteID )(
- IADsBackLink * This,
- /* [in] */ long lnRemoteID);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
- IADsBackLink * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectName )(
- IADsBackLink * This,
- /* [in] */ BSTR bstrObjectName);
-
- END_INTERFACE
- } IADsBackLinkVtbl;
- interface IADsBackLink
- {
- CONST_VTBL struct IADsBackLinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsBackLink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsBackLink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsBackLink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsBackLink_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsBackLink_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsBackLink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsBackLink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsBackLink_get_RemoteID(This,retval)
- (This)->lpVtbl -> get_RemoteID(This,retval)
- #define IADsBackLink_put_RemoteID(This,lnRemoteID)
- (This)->lpVtbl -> put_RemoteID(This,lnRemoteID)
- #define IADsBackLink_get_ObjectName(This,retval)
- (This)->lpVtbl -> get_ObjectName(This,retval)
- #define IADsBackLink_put_ObjectName(This,bstrObjectName)
- (This)->lpVtbl -> put_ObjectName(This,bstrObjectName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsBackLink_get_RemoteID_Proxy(
- IADsBackLink * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsBackLink_get_RemoteID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsBackLink_put_RemoteID_Proxy(
- IADsBackLink * This,
- /* [in] */ long lnRemoteID);
- void __RPC_STUB IADsBackLink_put_RemoteID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsBackLink_get_ObjectName_Proxy(
- IADsBackLink * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsBackLink_get_ObjectName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsBackLink_put_ObjectName_Proxy(
- IADsBackLink * This,
- /* [in] */ BSTR bstrObjectName);
- void __RPC_STUB IADsBackLink_put_ObjectName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsBackLink_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_BackLink;
- #ifdef __cplusplus
- class DECLSPEC_UUID("fcbf906f-4080-11d1-a3ac-00c04fb950dc")
- BackLink;
- #endif
- #ifndef __IADsTypedName_INTERFACE_DEFINED__
- #define __IADsTypedName_INTERFACE_DEFINED__
- /* interface IADsTypedName */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsTypedName;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("b371a349-4080-11d1-a3ac-00c04fb950dc")
- IADsTypedName : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectName(
- /* [in] */ BSTR bstrObjectName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Level(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Level(
- /* [in] */ long lnLevel) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Interval(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Interval(
- /* [in] */ long lnInterval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsTypedNameVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsTypedName * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsTypedName * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsTypedName * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsTypedName * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsTypedName * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsTypedName * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsTypedName * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
- IADsTypedName * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectName )(
- IADsTypedName * This,
- /* [in] */ BSTR bstrObjectName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Level )(
- IADsTypedName * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Level )(
- IADsTypedName * This,
- /* [in] */ long lnLevel);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Interval )(
- IADsTypedName * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Interval )(
- IADsTypedName * This,
- /* [in] */ long lnInterval);
-
- END_INTERFACE
- } IADsTypedNameVtbl;
- interface IADsTypedName
- {
- CONST_VTBL struct IADsTypedNameVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsTypedName_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsTypedName_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsTypedName_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsTypedName_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsTypedName_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsTypedName_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsTypedName_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsTypedName_get_ObjectName(This,retval)
- (This)->lpVtbl -> get_ObjectName(This,retval)
- #define IADsTypedName_put_ObjectName(This,bstrObjectName)
- (This)->lpVtbl -> put_ObjectName(This,bstrObjectName)
- #define IADsTypedName_get_Level(This,retval)
- (This)->lpVtbl -> get_Level(This,retval)
- #define IADsTypedName_put_Level(This,lnLevel)
- (This)->lpVtbl -> put_Level(This,lnLevel)
- #define IADsTypedName_get_Interval(This,retval)
- (This)->lpVtbl -> get_Interval(This,retval)
- #define IADsTypedName_put_Interval(This,lnInterval)
- (This)->lpVtbl -> put_Interval(This,lnInterval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsTypedName_get_ObjectName_Proxy(
- IADsTypedName * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsTypedName_get_ObjectName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsTypedName_put_ObjectName_Proxy(
- IADsTypedName * This,
- /* [in] */ BSTR bstrObjectName);
- void __RPC_STUB IADsTypedName_put_ObjectName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsTypedName_get_Level_Proxy(
- IADsTypedName * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsTypedName_get_Level_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsTypedName_put_Level_Proxy(
- IADsTypedName * This,
- /* [in] */ long lnLevel);
- void __RPC_STUB IADsTypedName_put_Level_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsTypedName_get_Interval_Proxy(
- IADsTypedName * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsTypedName_get_Interval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsTypedName_put_Interval_Proxy(
- IADsTypedName * This,
- /* [in] */ long lnInterval);
- void __RPC_STUB IADsTypedName_put_Interval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsTypedName_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_TypedName;
- #ifdef __cplusplus
- class DECLSPEC_UUID("b33143cb-4080-11d1-a3ac-00c04fb950dc")
- TypedName;
- #endif
- #ifndef __IADsHold_INTERFACE_DEFINED__
- #define __IADsHold_INTERFACE_DEFINED__
- /* interface IADsHold */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsHold;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("b3eb3b37-4080-11d1-a3ac-00c04fb950dc")
- IADsHold : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectName(
- /* [in] */ BSTR bstrObjectName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Amount(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Amount(
- /* [in] */ long lnAmount) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsHoldVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsHold * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsHold * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsHold * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsHold * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsHold * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsHold * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsHold * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
- IADsHold * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectName )(
- IADsHold * This,
- /* [in] */ BSTR bstrObjectName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Amount )(
- IADsHold * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Amount )(
- IADsHold * This,
- /* [in] */ long lnAmount);
-
- END_INTERFACE
- } IADsHoldVtbl;
- interface IADsHold
- {
- CONST_VTBL struct IADsHoldVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsHold_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsHold_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsHold_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsHold_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsHold_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsHold_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsHold_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsHold_get_ObjectName(This,retval)
- (This)->lpVtbl -> get_ObjectName(This,retval)
- #define IADsHold_put_ObjectName(This,bstrObjectName)
- (This)->lpVtbl -> put_ObjectName(This,bstrObjectName)
- #define IADsHold_get_Amount(This,retval)
- (This)->lpVtbl -> get_Amount(This,retval)
- #define IADsHold_put_Amount(This,lnAmount)
- (This)->lpVtbl -> put_Amount(This,lnAmount)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsHold_get_ObjectName_Proxy(
- IADsHold * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsHold_get_ObjectName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsHold_put_ObjectName_Proxy(
- IADsHold * This,
- /* [in] */ BSTR bstrObjectName);
- void __RPC_STUB IADsHold_put_ObjectName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsHold_get_Amount_Proxy(
- IADsHold * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsHold_get_Amount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsHold_put_Amount_Proxy(
- IADsHold * This,
- /* [in] */ long lnAmount);
- void __RPC_STUB IADsHold_put_Amount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsHold_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Hold;
- #ifdef __cplusplus
- class DECLSPEC_UUID("b3ad3e13-4080-11d1-a3ac-00c04fb950dc")
- Hold;
- #endif
- #ifndef __IADsObjectOptions_INTERFACE_DEFINED__
- #define __IADsObjectOptions_INTERFACE_DEFINED__
- /* interface IADsObjectOptions */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsObjectOptions;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("46f14fda-232b-11d1-a808-00c04fd8d5a8")
- IADsObjectOptions : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetOption(
- /* [in] */ long lnOption,
- /* [retval][out] */ VARIANT *pvValue) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetOption(
- /* [in] */ long lnOption,
- /* [in] */ VARIANT vValue) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsObjectOptionsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsObjectOptions * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsObjectOptions * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsObjectOptions * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsObjectOptions * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsObjectOptions * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsObjectOptions * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsObjectOptions * This,
- /* [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);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetOption )(
- IADsObjectOptions * This,
- /* [in] */ long lnOption,
- /* [retval][out] */ VARIANT *pvValue);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetOption )(
- IADsObjectOptions * This,
- /* [in] */ long lnOption,
- /* [in] */ VARIANT vValue);
-
- END_INTERFACE
- } IADsObjectOptionsVtbl;
- interface IADsObjectOptions
- {
- CONST_VTBL struct IADsObjectOptionsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsObjectOptions_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsObjectOptions_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsObjectOptions_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsObjectOptions_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsObjectOptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsObjectOptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsObjectOptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsObjectOptions_GetOption(This,lnOption,pvValue)
- (This)->lpVtbl -> GetOption(This,lnOption,pvValue)
- #define IADsObjectOptions_SetOption(This,lnOption,vValue)
- (This)->lpVtbl -> SetOption(This,lnOption,vValue)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsObjectOptions_GetOption_Proxy(
- IADsObjectOptions * This,
- /* [in] */ long lnOption,
- /* [retval][out] */ VARIANT *pvValue);
- void __RPC_STUB IADsObjectOptions_GetOption_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsObjectOptions_SetOption_Proxy(
- IADsObjectOptions * This,
- /* [in] */ long lnOption,
- /* [in] */ VARIANT vValue);
- void __RPC_STUB IADsObjectOptions_SetOption_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsObjectOptions_INTERFACE_DEFINED__ */
- #ifndef __IADsPathname_INTERFACE_DEFINED__
- #define __IADsPathname_INTERFACE_DEFINED__
- /* interface IADsPathname */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsPathname;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("d592aed4-f420-11d0-a36e-00c04fb950dc")
- IADsPathname : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Set(
- /* [in] */ BSTR bstrADsPath,
- /* [in] */ long lnSetType) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetDisplayType(
- /* [in] */ long lnDisplayType) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Retrieve(
- /* [in] */ long lnFormatType,
- /* [retval][out] */ BSTR *pbstrADsPath) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetNumElements(
- /* [retval][out] */ long *plnNumPathElements) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetElement(
- /* [in] */ long lnElementIndex,
- /* [retval][out] */ BSTR *pbstrElement) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddLeafElement(
- /* [in] */ BSTR bstrLeafElement) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveLeafElement( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE CopyPath(
- /* [retval][out] */ IDispatch **ppAdsPath) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetEscapedElement(
- /* [in] */ long lnReserved,
- /* [in] */ BSTR bstrInStr,
- /* [retval][out] */ BSTR *pbstrOutStr) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EscapedMode(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EscapedMode(
- /* [in] */ long lnEscapedMode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsPathnameVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsPathname * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsPathname * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsPathname * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsPathname * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsPathname * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsPathname * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsPathname * This,
- /* [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);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Set )(
- IADsPathname * This,
- /* [in] */ BSTR bstrADsPath,
- /* [in] */ long lnSetType);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetDisplayType )(
- IADsPathname * This,
- /* [in] */ long lnDisplayType);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Retrieve )(
- IADsPathname * This,
- /* [in] */ long lnFormatType,
- /* [retval][out] */ BSTR *pbstrADsPath);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetNumElements )(
- IADsPathname * This,
- /* [retval][out] */ long *plnNumPathElements);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetElement )(
- IADsPathname * This,
- /* [in] */ long lnElementIndex,
- /* [retval][out] */ BSTR *pbstrElement);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *AddLeafElement )(
- IADsPathname * This,
- /* [in] */ BSTR bstrLeafElement);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveLeafElement )(
- IADsPathname * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CopyPath )(
- IADsPathname * This,
- /* [retval][out] */ IDispatch **ppAdsPath);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEscapedElement )(
- IADsPathname * This,
- /* [in] */ long lnReserved,
- /* [in] */ BSTR bstrInStr,
- /* [retval][out] */ BSTR *pbstrOutStr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EscapedMode )(
- IADsPathname * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EscapedMode )(
- IADsPathname * This,
- /* [in] */ long lnEscapedMode);
-
- END_INTERFACE
- } IADsPathnameVtbl;
- interface IADsPathname
- {
- CONST_VTBL struct IADsPathnameVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsPathname_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsPathname_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsPathname_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsPathname_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsPathname_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsPathname_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsPathname_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsPathname_Set(This,bstrADsPath,lnSetType)
- (This)->lpVtbl -> Set(This,bstrADsPath,lnSetType)
- #define IADsPathname_SetDisplayType(This,lnDisplayType)
- (This)->lpVtbl -> SetDisplayType(This,lnDisplayType)
- #define IADsPathname_Retrieve(This,lnFormatType,pbstrADsPath)
- (This)->lpVtbl -> Retrieve(This,lnFormatType,pbstrADsPath)
- #define IADsPathname_GetNumElements(This,plnNumPathElements)
- (This)->lpVtbl -> GetNumElements(This,plnNumPathElements)
- #define IADsPathname_GetElement(This,lnElementIndex,pbstrElement)
- (This)->lpVtbl -> GetElement(This,lnElementIndex,pbstrElement)
- #define IADsPathname_AddLeafElement(This,bstrLeafElement)
- (This)->lpVtbl -> AddLeafElement(This,bstrLeafElement)
- #define IADsPathname_RemoveLeafElement(This)
- (This)->lpVtbl -> RemoveLeafElement(This)
- #define IADsPathname_CopyPath(This,ppAdsPath)
- (This)->lpVtbl -> CopyPath(This,ppAdsPath)
- #define IADsPathname_GetEscapedElement(This,lnReserved,bstrInStr,pbstrOutStr)
- (This)->lpVtbl -> GetEscapedElement(This,lnReserved,bstrInStr,pbstrOutStr)
- #define IADsPathname_get_EscapedMode(This,retval)
- (This)->lpVtbl -> get_EscapedMode(This,retval)
- #define IADsPathname_put_EscapedMode(This,lnEscapedMode)
- (This)->lpVtbl -> put_EscapedMode(This,lnEscapedMode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_Set_Proxy(
- IADsPathname * This,
- /* [in] */ BSTR bstrADsPath,
- /* [in] */ long lnSetType);
- void __RPC_STUB IADsPathname_Set_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_SetDisplayType_Proxy(
- IADsPathname * This,
- /* [in] */ long lnDisplayType);
- void __RPC_STUB IADsPathname_SetDisplayType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_Retrieve_Proxy(
- IADsPathname * This,
- /* [in] */ long lnFormatType,
- /* [retval][out] */ BSTR *pbstrADsPath);
- void __RPC_STUB IADsPathname_Retrieve_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_GetNumElements_Proxy(
- IADsPathname * This,
- /* [retval][out] */ long *plnNumPathElements);
- void __RPC_STUB IADsPathname_GetNumElements_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_GetElement_Proxy(
- IADsPathname * This,
- /* [in] */ long lnElementIndex,
- /* [retval][out] */ BSTR *pbstrElement);
- void __RPC_STUB IADsPathname_GetElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_AddLeafElement_Proxy(
- IADsPathname * This,
- /* [in] */ BSTR bstrLeafElement);
- void __RPC_STUB IADsPathname_AddLeafElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_RemoveLeafElement_Proxy(
- IADsPathname * This);
- void __RPC_STUB IADsPathname_RemoveLeafElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_CopyPath_Proxy(
- IADsPathname * This,
- /* [retval][out] */ IDispatch **ppAdsPath);
- void __RPC_STUB IADsPathname_CopyPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPathname_GetEscapedElement_Proxy(
- IADsPathname * This,
- /* [in] */ long lnReserved,
- /* [in] */ BSTR bstrInStr,
- /* [retval][out] */ BSTR *pbstrOutStr);
- void __RPC_STUB IADsPathname_GetEscapedElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPathname_get_EscapedMode_Proxy(
- IADsPathname * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsPathname_get_EscapedMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPathname_put_EscapedMode_Proxy(
- IADsPathname * This,
- /* [in] */ long lnEscapedMode);
- void __RPC_STUB IADsPathname_put_EscapedMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsPathname_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Pathname;
- #ifdef __cplusplus
- class DECLSPEC_UUID("080d0d78-f421-11d0-a36e-00c04fb950dc")
- Pathname;
- #endif
- #ifndef __IADsADSystemInfo_INTERFACE_DEFINED__
- #define __IADsADSystemInfo_INTERFACE_DEFINED__
- /* interface IADsADSystemInfo */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsADSystemInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5BB11929-AFD1-11d2-9CB9-0000F87A369E")
- IADsADSystemInfo : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UserName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ComputerName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SiteName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainShortName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainDNSName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ForestDNSName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PDCRoleOwner(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SchemaRoleOwner(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsNativeMode(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetAnyDCName(
- /* [retval][out] */ BSTR *pszDCName) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetDCSiteName(
- /* [in] */ BSTR szServer,
- /* [retval][out] */ BSTR *pszSiteName) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE RefreshSchemaCache( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetTrees(
- /* [retval][out] */ VARIANT *pvTrees) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsADSystemInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsADSystemInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsADSystemInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsADSystemInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsADSystemInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsADSystemInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsADSystemInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsADSystemInfo * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputerName )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SiteName )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DomainShortName )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DomainDNSName )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForestDNSName )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PDCRoleOwner )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SchemaRoleOwner )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNativeMode )(
- IADsADSystemInfo * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetAnyDCName )(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *pszDCName);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetDCSiteName )(
- IADsADSystemInfo * This,
- /* [in] */ BSTR szServer,
- /* [retval][out] */ BSTR *pszSiteName);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *RefreshSchemaCache )(
- IADsADSystemInfo * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetTrees )(
- IADsADSystemInfo * This,
- /* [retval][out] */ VARIANT *pvTrees);
-
- END_INTERFACE
- } IADsADSystemInfoVtbl;
- interface IADsADSystemInfo
- {
- CONST_VTBL struct IADsADSystemInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsADSystemInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsADSystemInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsADSystemInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsADSystemInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsADSystemInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsADSystemInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsADSystemInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsADSystemInfo_get_UserName(This,retval)
- (This)->lpVtbl -> get_UserName(This,retval)
- #define IADsADSystemInfo_get_ComputerName(This,retval)
- (This)->lpVtbl -> get_ComputerName(This,retval)
- #define IADsADSystemInfo_get_SiteName(This,retval)
- (This)->lpVtbl -> get_SiteName(This,retval)
- #define IADsADSystemInfo_get_DomainShortName(This,retval)
- (This)->lpVtbl -> get_DomainShortName(This,retval)
- #define IADsADSystemInfo_get_DomainDNSName(This,retval)
- (This)->lpVtbl -> get_DomainDNSName(This,retval)
- #define IADsADSystemInfo_get_ForestDNSName(This,retval)
- (This)->lpVtbl -> get_ForestDNSName(This,retval)
- #define IADsADSystemInfo_get_PDCRoleOwner(This,retval)
- (This)->lpVtbl -> get_PDCRoleOwner(This,retval)
- #define IADsADSystemInfo_get_SchemaRoleOwner(This,retval)
- (This)->lpVtbl -> get_SchemaRoleOwner(This,retval)
- #define IADsADSystemInfo_get_IsNativeMode(This,retval)
- (This)->lpVtbl -> get_IsNativeMode(This,retval)
- #define IADsADSystemInfo_GetAnyDCName(This,pszDCName)
- (This)->lpVtbl -> GetAnyDCName(This,pszDCName)
- #define IADsADSystemInfo_GetDCSiteName(This,szServer,pszSiteName)
- (This)->lpVtbl -> GetDCSiteName(This,szServer,pszSiteName)
- #define IADsADSystemInfo_RefreshSchemaCache(This)
- (This)->lpVtbl -> RefreshSchemaCache(This)
- #define IADsADSystemInfo_GetTrees(This,pvTrees)
- (This)->lpVtbl -> GetTrees(This,pvTrees)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_UserName_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsADSystemInfo_get_UserName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_ComputerName_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsADSystemInfo_get_ComputerName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_SiteName_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsADSystemInfo_get_SiteName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_DomainShortName_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsADSystemInfo_get_DomainShortName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_DomainDNSName_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsADSystemInfo_get_DomainDNSName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_ForestDNSName_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsADSystemInfo_get_ForestDNSName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_PDCRoleOwner_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsADSystemInfo_get_PDCRoleOwner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_SchemaRoleOwner_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsADSystemInfo_get_SchemaRoleOwner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_get_IsNativeMode_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
- void __RPC_STUB IADsADSystemInfo_get_IsNativeMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_GetAnyDCName_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ BSTR *pszDCName);
- void __RPC_STUB IADsADSystemInfo_GetAnyDCName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_GetDCSiteName_Proxy(
- IADsADSystemInfo * This,
- /* [in] */ BSTR szServer,
- /* [retval][out] */ BSTR *pszSiteName);
- void __RPC_STUB IADsADSystemInfo_GetDCSiteName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_RefreshSchemaCache_Proxy(
- IADsADSystemInfo * This);
- void __RPC_STUB IADsADSystemInfo_RefreshSchemaCache_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsADSystemInfo_GetTrees_Proxy(
- IADsADSystemInfo * This,
- /* [retval][out] */ VARIANT *pvTrees);
- void __RPC_STUB IADsADSystemInfo_GetTrees_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsADSystemInfo_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_ADSystemInfo;
- #ifdef __cplusplus
- class DECLSPEC_UUID("50B6327F-AFD1-11d2-9CB9-0000F87A369E")
- ADSystemInfo;
- #endif
- #ifndef __IADsWinNTSystemInfo_INTERFACE_DEFINED__
- #define __IADsWinNTSystemInfo_INTERFACE_DEFINED__
- /* interface IADsWinNTSystemInfo */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsWinNTSystemInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6C6D65DC-AFD1-11d2-9CB9-0000F87A369E")
- IADsWinNTSystemInfo : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UserName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ComputerName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PDC(
- /* [retval][out] */ BSTR *retval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsWinNTSystemInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsWinNTSystemInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsWinNTSystemInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsWinNTSystemInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsWinNTSystemInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsWinNTSystemInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsWinNTSystemInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsWinNTSystemInfo * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
- IADsWinNTSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputerName )(
- IADsWinNTSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DomainName )(
- IADsWinNTSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PDC )(
- IADsWinNTSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
-
- END_INTERFACE
- } IADsWinNTSystemInfoVtbl;
- interface IADsWinNTSystemInfo
- {
- CONST_VTBL struct IADsWinNTSystemInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsWinNTSystemInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsWinNTSystemInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsWinNTSystemInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsWinNTSystemInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsWinNTSystemInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsWinNTSystemInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsWinNTSystemInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsWinNTSystemInfo_get_UserName(This,retval)
- (This)->lpVtbl -> get_UserName(This,retval)
- #define IADsWinNTSystemInfo_get_ComputerName(This,retval)
- (This)->lpVtbl -> get_ComputerName(This,retval)
- #define IADsWinNTSystemInfo_get_DomainName(This,retval)
- (This)->lpVtbl -> get_DomainName(This,retval)
- #define IADsWinNTSystemInfo_get_PDC(This,retval)
- (This)->lpVtbl -> get_PDC(This,retval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsWinNTSystemInfo_get_UserName_Proxy(
- IADsWinNTSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsWinNTSystemInfo_get_UserName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsWinNTSystemInfo_get_ComputerName_Proxy(
- IADsWinNTSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsWinNTSystemInfo_get_ComputerName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsWinNTSystemInfo_get_DomainName_Proxy(
- IADsWinNTSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsWinNTSystemInfo_get_DomainName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsWinNTSystemInfo_get_PDC_Proxy(
- IADsWinNTSystemInfo * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsWinNTSystemInfo_get_PDC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsWinNTSystemInfo_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_WinNTSystemInfo;
- #ifdef __cplusplus
- class DECLSPEC_UUID("66182EC4-AFD1-11d2-9CB9-0000F87A369E")
- WinNTSystemInfo;
- #endif
- #ifndef __IADsDNWithBinary_INTERFACE_DEFINED__
- #define __IADsDNWithBinary_INTERFACE_DEFINED__
- /* interface IADsDNWithBinary */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsDNWithBinary;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7e99c0a2-f935-11d2-ba96-00c04fb6d0d1")
- IADsDNWithBinary : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BinaryValue(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BinaryValue(
- /* [in] */ VARIANT vBinaryValue) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DNString(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DNString(
- /* [in] */ BSTR bstrDNString) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsDNWithBinaryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsDNWithBinary * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsDNWithBinary * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsDNWithBinary * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsDNWithBinary * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsDNWithBinary * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsDNWithBinary * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsDNWithBinary * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinaryValue )(
- IADsDNWithBinary * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinaryValue )(
- IADsDNWithBinary * This,
- /* [in] */ VARIANT vBinaryValue);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DNString )(
- IADsDNWithBinary * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DNString )(
- IADsDNWithBinary * This,
- /* [in] */ BSTR bstrDNString);
-
- END_INTERFACE
- } IADsDNWithBinaryVtbl;
- interface IADsDNWithBinary
- {
- CONST_VTBL struct IADsDNWithBinaryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsDNWithBinary_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsDNWithBinary_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsDNWithBinary_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsDNWithBinary_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsDNWithBinary_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsDNWithBinary_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsDNWithBinary_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsDNWithBinary_get_BinaryValue(This,retval)
- (This)->lpVtbl -> get_BinaryValue(This,retval)
- #define IADsDNWithBinary_put_BinaryValue(This,vBinaryValue)
- (This)->lpVtbl -> put_BinaryValue(This,vBinaryValue)
- #define IADsDNWithBinary_get_DNString(This,retval)
- (This)->lpVtbl -> get_DNString(This,retval)
- #define IADsDNWithBinary_put_DNString(This,bstrDNString)
- (This)->lpVtbl -> put_DNString(This,bstrDNString)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDNWithBinary_get_BinaryValue_Proxy(
- IADsDNWithBinary * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsDNWithBinary_get_BinaryValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDNWithBinary_put_BinaryValue_Proxy(
- IADsDNWithBinary * This,
- /* [in] */ VARIANT vBinaryValue);
- void __RPC_STUB IADsDNWithBinary_put_BinaryValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDNWithBinary_get_DNString_Proxy(
- IADsDNWithBinary * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsDNWithBinary_get_DNString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDNWithBinary_put_DNString_Proxy(
- IADsDNWithBinary * This,
- /* [in] */ BSTR bstrDNString);
- void __RPC_STUB IADsDNWithBinary_put_DNString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsDNWithBinary_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_DNWithBinary;
- #ifdef __cplusplus
- class DECLSPEC_UUID("7e99c0a3-f935-11d2-ba96-00c04fb6d0d1")
- DNWithBinary;
- #endif
- #ifndef __IADsDNWithString_INTERFACE_DEFINED__
- #define __IADsDNWithString_INTERFACE_DEFINED__
- /* interface IADsDNWithString */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsDNWithString;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("370df02e-f934-11d2-ba96-00c04fb6d0d1")
- IADsDNWithString : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StringValue(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StringValue(
- /* [in] */ BSTR bstrStringValue) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DNString(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DNString(
- /* [in] */ BSTR bstrDNString) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsDNWithStringVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsDNWithString * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsDNWithString * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsDNWithString * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsDNWithString * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsDNWithString * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsDNWithString * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsDNWithString * This,
- /* [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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringValue )(
- IADsDNWithString * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StringValue )(
- IADsDNWithString * This,
- /* [in] */ BSTR bstrStringValue);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DNString )(
- IADsDNWithString * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DNString )(
- IADsDNWithString * This,
- /* [in] */ BSTR bstrDNString);
-
- END_INTERFACE
- } IADsDNWithStringVtbl;
- interface IADsDNWithString
- {
- CONST_VTBL struct IADsDNWithStringVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsDNWithString_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsDNWithString_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsDNWithString_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsDNWithString_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsDNWithString_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsDNWithString_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsDNWithString_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsDNWithString_get_StringValue(This,retval)
- (This)->lpVtbl -> get_StringValue(This,retval)
- #define IADsDNWithString_put_StringValue(This,bstrStringValue)
- (This)->lpVtbl -> put_StringValue(This,bstrStringValue)
- #define IADsDNWithString_get_DNString(This,retval)
- (This)->lpVtbl -> get_DNString(This,retval)
- #define IADsDNWithString_put_DNString(This,bstrDNString)
- (This)->lpVtbl -> put_DNString(This,bstrDNString)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDNWithString_get_StringValue_Proxy(
- IADsDNWithString * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsDNWithString_get_StringValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDNWithString_put_StringValue_Proxy(
- IADsDNWithString * This,
- /* [in] */ BSTR bstrStringValue);
- void __RPC_STUB IADsDNWithString_put_StringValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDNWithString_get_DNString_Proxy(
- IADsDNWithString * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsDNWithString_get_DNString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDNWithString_put_DNString_Proxy(
- IADsDNWithString * This,
- /* [in] */ BSTR bstrDNString);
- void __RPC_STUB IADsDNWithString_put_DNString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsDNWithString_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_DNWithString;
- #ifdef __cplusplus
- class DECLSPEC_UUID("334857cc-f934-11d2-ba96-00c04fb6d0d1")
- DNWithString;
- #endif
- #ifndef __IADsSecurityUtility_INTERFACE_DEFINED__
- #define __IADsSecurityUtility_INTERFACE_DEFINED__
- /* interface IADsSecurityUtility */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsSecurityUtility;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a63251b2-5f21-474b-ab52-4a8efad10895")
- IADsSecurityUtility : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetSecurityDescriptor(
- /* [in] */ VARIANT varPath,
- /* [in] */ long lPathFormat,
- /* [in] */ long lFormat,
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetSecurityDescriptor(
- /* [in] */ VARIANT varPath,
- /* [in] */ long lPathFormat,
- /* [in] */ VARIANT varData,
- /* [in] */ long lDataFormat) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE ConvertSecurityDescriptor(
- /* [in] */ VARIANT varSD,
- /* [in] */ long lDataFormat,
- /* [in] */ long lOutFormat,
- /* [retval][out] */ VARIANT *pResult) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SecurityMask(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SecurityMask(
- /* [in] */ long lnSecurityMask) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsSecurityUtilityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsSecurityUtility * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsSecurityUtility * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsSecurityUtility * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsSecurityUtility * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsSecurityUtility * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsSecurityUtility * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsSecurityUtility * This,
- /* [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);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetSecurityDescriptor )(
- IADsSecurityUtility * This,
- /* [in] */ VARIANT varPath,
- /* [in] */ long lPathFormat,
- /* [in] */ long lFormat,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetSecurityDescriptor )(
- IADsSecurityUtility * This,
- /* [in] */ VARIANT varPath,
- /* [in] */ long lPathFormat,
- /* [in] */ VARIANT varData,
- /* [in] */ long lDataFormat);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *ConvertSecurityDescriptor )(
- IADsSecurityUtility * This,
- /* [in] */ VARIANT varSD,
- /* [in] */ long lDataFormat,
- /* [in] */ long lOutFormat,
- /* [retval][out] */ VARIANT *pResult);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SecurityMask )(
- IADsSecurityUtility * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SecurityMask )(
- IADsSecurityUtility * This,
- /* [in] */ long lnSecurityMask);
-
- END_INTERFACE
- } IADsSecurityUtilityVtbl;
- interface IADsSecurityUtility
- {
- CONST_VTBL struct IADsSecurityUtilityVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsSecurityUtility_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsSecurityUtility_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsSecurityUtility_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsSecurityUtility_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsSecurityUtility_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsSecurityUtility_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsSecurityUtility_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsSecurityUtility_GetSecurityDescriptor(This,varPath,lPathFormat,lFormat,pVariant)
- (This)->lpVtbl -> GetSecurityDescriptor(This,varPath,lPathFormat,lFormat,pVariant)
- #define IADsSecurityUtility_SetSecurityDescriptor(This,varPath,lPathFormat,varData,lDataFormat)
- (This)->lpVtbl -> SetSecurityDescriptor(This,varPath,lPathFormat,varData,lDataFormat)
- #define IADsSecurityUtility_ConvertSecurityDescriptor(This,varSD,lDataFormat,lOutFormat,pResult)
- (This)->lpVtbl -> ConvertSecurityDescriptor(This,varSD,lDataFormat,lOutFormat,pResult)
- #define IADsSecurityUtility_get_SecurityMask(This,retval)
- (This)->lpVtbl -> get_SecurityMask(This,retval)
- #define IADsSecurityUtility_put_SecurityMask(This,lnSecurityMask)
- (This)->lpVtbl -> put_SecurityMask(This,lnSecurityMask)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsSecurityUtility_GetSecurityDescriptor_Proxy(
- IADsSecurityUtility * This,
- /* [in] */ VARIANT varPath,
- /* [in] */ long lPathFormat,
- /* [in] */ long lFormat,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB IADsSecurityUtility_GetSecurityDescriptor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsSecurityUtility_SetSecurityDescriptor_Proxy(
- IADsSecurityUtility * This,
- /* [in] */ VARIANT varPath,
- /* [in] */ long lPathFormat,
- /* [in] */ VARIANT varData,
- /* [in] */ long lDataFormat);
- void __RPC_STUB IADsSecurityUtility_SetSecurityDescriptor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsSecurityUtility_ConvertSecurityDescriptor_Proxy(
- IADsSecurityUtility * This,
- /* [in] */ VARIANT varSD,
- /* [in] */ long lDataFormat,
- /* [in] */ long lOutFormat,
- /* [retval][out] */ VARIANT *pResult);
- void __RPC_STUB IADsSecurityUtility_ConvertSecurityDescriptor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsSecurityUtility_get_SecurityMask_Proxy(
- IADsSecurityUtility * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsSecurityUtility_get_SecurityMask_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsSecurityUtility_put_SecurityMask_Proxy(
- IADsSecurityUtility * This,
- /* [in] */ long lnSecurityMask);
- void __RPC_STUB IADsSecurityUtility_put_SecurityMask_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsSecurityUtility_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_ADsSecurityUtility;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f270c64a-ffb8-4ae4-85fe-3a75e5347966")
- ADsSecurityUtility;
- #endif
- #endif /* __ActiveDs_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif