Iads.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:795k
- #define IADsPrintJobOperations_get_PagesPrinted(This,retval)
- (This)->lpVtbl -> get_PagesPrinted(This,retval)
- #define IADsPrintJobOperations_get_Position(This,retval)
- (This)->lpVtbl -> get_Position(This,retval)
- #define IADsPrintJobOperations_put_Position(This,lnPosition)
- (This)->lpVtbl -> put_Position(This,lnPosition)
- #define IADsPrintJobOperations_Pause(This)
- (This)->lpVtbl -> Pause(This)
- #define IADsPrintJobOperations_Resume(This)
- (This)->lpVtbl -> Resume(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPrintJobOperations_get_Status_Proxy(
- IADsPrintJobOperations * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsPrintJobOperations_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPrintJobOperations_get_TimeElapsed_Proxy(
- IADsPrintJobOperations * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsPrintJobOperations_get_TimeElapsed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPrintJobOperations_get_PagesPrinted_Proxy(
- IADsPrintJobOperations * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsPrintJobOperations_get_PagesPrinted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPrintJobOperations_get_Position_Proxy(
- IADsPrintJobOperations * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsPrintJobOperations_get_Position_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPrintJobOperations_put_Position_Proxy(
- IADsPrintJobOperations * This,
- /* [in] */ long lnPosition);
- void __RPC_STUB IADsPrintJobOperations_put_Position_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPrintJobOperations_Pause_Proxy(
- IADsPrintJobOperations * This);
- void __RPC_STUB IADsPrintJobOperations_Pause_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPrintJobOperations_Resume_Proxy(
- IADsPrintJobOperations * This);
- void __RPC_STUB IADsPrintJobOperations_Resume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsPrintJobOperations_INTERFACE_DEFINED__ */
- #ifndef __IADsService_INTERFACE_DEFINED__
- #define __IADsService_INTERFACE_DEFINED__
- /* interface IADsService */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsService;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("68af66e0-31ca-11cf-a98a-00aa006bc149")
- IADsService : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HostComputer(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HostComputer(
- /* [in] */ BSTR bstrHostComputer) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayName(
- /* [in] */ BSTR bstrDisplayName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Version(
- /* [in] */ BSTR bstrVersion) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ServiceType(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ServiceType(
- /* [in] */ long lnServiceType) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StartType(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartType(
- /* [in] */ long lnStartType) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Path(
- /* [in] */ BSTR bstrPath) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StartupParameters(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartupParameters(
- /* [in] */ BSTR bstrStartupParameters) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorControl(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ErrorControl(
- /* [in] */ long lnErrorControl) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LoadOrderGroup(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LoadOrderGroup(
- /* [in] */ BSTR bstrLoadOrderGroup) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ServiceAccountName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ServiceAccountName(
- /* [in] */ BSTR bstrServiceAccountName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ServiceAccountPath(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ServiceAccountPath(
- /* [in] */ BSTR bstrServiceAccountPath) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Dependencies(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Dependencies(
- /* [in] */ VARIANT vDependencies) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsServiceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsService * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsService * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsService * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsService * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsService * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsService * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsService * 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_Name )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsService * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsService * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsService * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsService * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsService * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsService * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsService * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HostComputer )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HostComputer )(
- IADsService * This,
- /* [in] */ BSTR bstrHostComputer);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )(
- IADsService * This,
- /* [in] */ BSTR bstrDisplayName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Version )(
- IADsService * This,
- /* [in] */ BSTR bstrVersion);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceType )(
- IADsService * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServiceType )(
- IADsService * This,
- /* [in] */ long lnServiceType);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartType )(
- IADsService * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartType )(
- IADsService * This,
- /* [in] */ long lnStartType);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
- IADsService * This,
- /* [in] */ BSTR bstrPath);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartupParameters )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartupParameters )(
- IADsService * This,
- /* [in] */ BSTR bstrStartupParameters);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorControl )(
- IADsService * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ErrorControl )(
- IADsService * This,
- /* [in] */ long lnErrorControl);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LoadOrderGroup )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LoadOrderGroup )(
- IADsService * This,
- /* [in] */ BSTR bstrLoadOrderGroup);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceAccountName )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServiceAccountName )(
- IADsService * This,
- /* [in] */ BSTR bstrServiceAccountName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceAccountPath )(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServiceAccountPath )(
- IADsService * This,
- /* [in] */ BSTR bstrServiceAccountPath);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dependencies )(
- IADsService * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dependencies )(
- IADsService * This,
- /* [in] */ VARIANT vDependencies);
-
- END_INTERFACE
- } IADsServiceVtbl;
- interface IADsService
- {
- CONST_VTBL struct IADsServiceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsService_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsService_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsService_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsService_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsService_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsService_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsService_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsService_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsService_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsService_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsService_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsService_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsService_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsService_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsService_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsService_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsService_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsService_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsService_get_HostComputer(This,retval)
- (This)->lpVtbl -> get_HostComputer(This,retval)
- #define IADsService_put_HostComputer(This,bstrHostComputer)
- (This)->lpVtbl -> put_HostComputer(This,bstrHostComputer)
- #define IADsService_get_DisplayName(This,retval)
- (This)->lpVtbl -> get_DisplayName(This,retval)
- #define IADsService_put_DisplayName(This,bstrDisplayName)
- (This)->lpVtbl -> put_DisplayName(This,bstrDisplayName)
- #define IADsService_get_Version(This,retval)
- (This)->lpVtbl -> get_Version(This,retval)
- #define IADsService_put_Version(This,bstrVersion)
- (This)->lpVtbl -> put_Version(This,bstrVersion)
- #define IADsService_get_ServiceType(This,retval)
- (This)->lpVtbl -> get_ServiceType(This,retval)
- #define IADsService_put_ServiceType(This,lnServiceType)
- (This)->lpVtbl -> put_ServiceType(This,lnServiceType)
- #define IADsService_get_StartType(This,retval)
- (This)->lpVtbl -> get_StartType(This,retval)
- #define IADsService_put_StartType(This,lnStartType)
- (This)->lpVtbl -> put_StartType(This,lnStartType)
- #define IADsService_get_Path(This,retval)
- (This)->lpVtbl -> get_Path(This,retval)
- #define IADsService_put_Path(This,bstrPath)
- (This)->lpVtbl -> put_Path(This,bstrPath)
- #define IADsService_get_StartupParameters(This,retval)
- (This)->lpVtbl -> get_StartupParameters(This,retval)
- #define IADsService_put_StartupParameters(This,bstrStartupParameters)
- (This)->lpVtbl -> put_StartupParameters(This,bstrStartupParameters)
- #define IADsService_get_ErrorControl(This,retval)
- (This)->lpVtbl -> get_ErrorControl(This,retval)
- #define IADsService_put_ErrorControl(This,lnErrorControl)
- (This)->lpVtbl -> put_ErrorControl(This,lnErrorControl)
- #define IADsService_get_LoadOrderGroup(This,retval)
- (This)->lpVtbl -> get_LoadOrderGroup(This,retval)
- #define IADsService_put_LoadOrderGroup(This,bstrLoadOrderGroup)
- (This)->lpVtbl -> put_LoadOrderGroup(This,bstrLoadOrderGroup)
- #define IADsService_get_ServiceAccountName(This,retval)
- (This)->lpVtbl -> get_ServiceAccountName(This,retval)
- #define IADsService_put_ServiceAccountName(This,bstrServiceAccountName)
- (This)->lpVtbl -> put_ServiceAccountName(This,bstrServiceAccountName)
- #define IADsService_get_ServiceAccountPath(This,retval)
- (This)->lpVtbl -> get_ServiceAccountPath(This,retval)
- #define IADsService_put_ServiceAccountPath(This,bstrServiceAccountPath)
- (This)->lpVtbl -> put_ServiceAccountPath(This,bstrServiceAccountPath)
- #define IADsService_get_Dependencies(This,retval)
- (This)->lpVtbl -> get_Dependencies(This,retval)
- #define IADsService_put_Dependencies(This,vDependencies)
- (This)->lpVtbl -> put_Dependencies(This,vDependencies)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_HostComputer_Proxy(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsService_get_HostComputer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_HostComputer_Proxy(
- IADsService * This,
- /* [in] */ BSTR bstrHostComputer);
- void __RPC_STUB IADsService_put_HostComputer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_DisplayName_Proxy(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsService_get_DisplayName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_DisplayName_Proxy(
- IADsService * This,
- /* [in] */ BSTR bstrDisplayName);
- void __RPC_STUB IADsService_put_DisplayName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_Version_Proxy(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsService_get_Version_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_Version_Proxy(
- IADsService * This,
- /* [in] */ BSTR bstrVersion);
- void __RPC_STUB IADsService_put_Version_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_ServiceType_Proxy(
- IADsService * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsService_get_ServiceType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_ServiceType_Proxy(
- IADsService * This,
- /* [in] */ long lnServiceType);
- void __RPC_STUB IADsService_put_ServiceType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_StartType_Proxy(
- IADsService * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsService_get_StartType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_StartType_Proxy(
- IADsService * This,
- /* [in] */ long lnStartType);
- void __RPC_STUB IADsService_put_StartType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_Path_Proxy(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsService_get_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_Path_Proxy(
- IADsService * This,
- /* [in] */ BSTR bstrPath);
- void __RPC_STUB IADsService_put_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_StartupParameters_Proxy(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsService_get_StartupParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_StartupParameters_Proxy(
- IADsService * This,
- /* [in] */ BSTR bstrStartupParameters);
- void __RPC_STUB IADsService_put_StartupParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_ErrorControl_Proxy(
- IADsService * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsService_get_ErrorControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_ErrorControl_Proxy(
- IADsService * This,
- /* [in] */ long lnErrorControl);
- void __RPC_STUB IADsService_put_ErrorControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_LoadOrderGroup_Proxy(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsService_get_LoadOrderGroup_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_LoadOrderGroup_Proxy(
- IADsService * This,
- /* [in] */ BSTR bstrLoadOrderGroup);
- void __RPC_STUB IADsService_put_LoadOrderGroup_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_ServiceAccountName_Proxy(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsService_get_ServiceAccountName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_ServiceAccountName_Proxy(
- IADsService * This,
- /* [in] */ BSTR bstrServiceAccountName);
- void __RPC_STUB IADsService_put_ServiceAccountName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_ServiceAccountPath_Proxy(
- IADsService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsService_get_ServiceAccountPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_ServiceAccountPath_Proxy(
- IADsService * This,
- /* [in] */ BSTR bstrServiceAccountPath);
- void __RPC_STUB IADsService_put_ServiceAccountPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsService_get_Dependencies_Proxy(
- IADsService * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsService_get_Dependencies_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsService_put_Dependencies_Proxy(
- IADsService * This,
- /* [in] */ VARIANT vDependencies);
- void __RPC_STUB IADsService_put_Dependencies_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsService_INTERFACE_DEFINED__ */
- #ifndef __IADsServiceOperations_INTERFACE_DEFINED__
- #define __IADsServiceOperations_INTERFACE_DEFINED__
- /* interface IADsServiceOperations */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsServiceOperations;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5d7b33f0-31ca-11cf-a98a-00aa006bc149")
- IADsServiceOperations : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Start( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Continue( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetPassword(
- /* [in] */ BSTR bstrNewPassword) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsServiceOperationsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsServiceOperations * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsServiceOperations * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsServiceOperations * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsServiceOperations * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsServiceOperations * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsServiceOperations * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsServiceOperations * 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_Name )(
- IADsServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsServiceOperations * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsServiceOperations * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsServiceOperations * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsServiceOperations * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsServiceOperations * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IADsServiceOperations * This,
- /* [retval][out] */ long *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Start )(
- IADsServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IADsServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IADsServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Continue )(
- IADsServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )(
- IADsServiceOperations * This,
- /* [in] */ BSTR bstrNewPassword);
-
- END_INTERFACE
- } IADsServiceOperationsVtbl;
- interface IADsServiceOperations
- {
- CONST_VTBL struct IADsServiceOperationsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsServiceOperations_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsServiceOperations_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsServiceOperations_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsServiceOperations_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsServiceOperations_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsServiceOperations_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsServiceOperations_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsServiceOperations_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsServiceOperations_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsServiceOperations_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsServiceOperations_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsServiceOperations_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsServiceOperations_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsServiceOperations_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsServiceOperations_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsServiceOperations_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsServiceOperations_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsServiceOperations_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsServiceOperations_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsServiceOperations_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsServiceOperations_get_Status(This,retval)
- (This)->lpVtbl -> get_Status(This,retval)
- #define IADsServiceOperations_Start(This)
- (This)->lpVtbl -> Start(This)
- #define IADsServiceOperations_Stop(This)
- (This)->lpVtbl -> Stop(This)
- #define IADsServiceOperations_Pause(This)
- (This)->lpVtbl -> Pause(This)
- #define IADsServiceOperations_Continue(This)
- (This)->lpVtbl -> Continue(This)
- #define IADsServiceOperations_SetPassword(This,bstrNewPassword)
- (This)->lpVtbl -> SetPassword(This,bstrNewPassword)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsServiceOperations_get_Status_Proxy(
- IADsServiceOperations * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsServiceOperations_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsServiceOperations_Start_Proxy(
- IADsServiceOperations * This);
- void __RPC_STUB IADsServiceOperations_Start_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsServiceOperations_Stop_Proxy(
- IADsServiceOperations * This);
- void __RPC_STUB IADsServiceOperations_Stop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsServiceOperations_Pause_Proxy(
- IADsServiceOperations * This);
- void __RPC_STUB IADsServiceOperations_Pause_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsServiceOperations_Continue_Proxy(
- IADsServiceOperations * This);
- void __RPC_STUB IADsServiceOperations_Continue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsServiceOperations_SetPassword_Proxy(
- IADsServiceOperations * This,
- /* [in] */ BSTR bstrNewPassword);
- void __RPC_STUB IADsServiceOperations_SetPassword_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsServiceOperations_INTERFACE_DEFINED__ */
- #ifndef __IADsFileService_INTERFACE_DEFINED__
- #define __IADsFileService_INTERFACE_DEFINED__
- /* interface IADsFileService */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsFileService;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a89d1900-31ca-11cf-a98a-00aa006bc149")
- IADsFileService : public IADsService
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
- /* [in] */ BSTR bstrDescription) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxUserCount(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxUserCount(
- /* [in] */ long lnMaxUserCount) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsFileServiceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsFileService * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsFileService * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsFileService * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsFileService * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsFileService * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsFileService * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsFileService * 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_Name )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsFileService * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsFileService * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsFileService * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsFileService * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsFileService * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsFileService * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsFileService * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HostComputer )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HostComputer )(
- IADsFileService * This,
- /* [in] */ BSTR bstrHostComputer);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )(
- IADsFileService * This,
- /* [in] */ BSTR bstrDisplayName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Version )(
- IADsFileService * This,
- /* [in] */ BSTR bstrVersion);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceType )(
- IADsFileService * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServiceType )(
- IADsFileService * This,
- /* [in] */ long lnServiceType);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartType )(
- IADsFileService * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartType )(
- IADsFileService * This,
- /* [in] */ long lnStartType);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
- IADsFileService * This,
- /* [in] */ BSTR bstrPath);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartupParameters )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartupParameters )(
- IADsFileService * This,
- /* [in] */ BSTR bstrStartupParameters);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorControl )(
- IADsFileService * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ErrorControl )(
- IADsFileService * This,
- /* [in] */ long lnErrorControl);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LoadOrderGroup )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LoadOrderGroup )(
- IADsFileService * This,
- /* [in] */ BSTR bstrLoadOrderGroup);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceAccountName )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServiceAccountName )(
- IADsFileService * This,
- /* [in] */ BSTR bstrServiceAccountName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceAccountPath )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServiceAccountPath )(
- IADsFileService * This,
- /* [in] */ BSTR bstrServiceAccountPath);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dependencies )(
- IADsFileService * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dependencies )(
- IADsFileService * This,
- /* [in] */ VARIANT vDependencies);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IADsFileService * This,
- /* [in] */ BSTR bstrDescription);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxUserCount )(
- IADsFileService * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxUserCount )(
- IADsFileService * This,
- /* [in] */ long lnMaxUserCount);
-
- END_INTERFACE
- } IADsFileServiceVtbl;
- interface IADsFileService
- {
- CONST_VTBL struct IADsFileServiceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsFileService_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsFileService_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsFileService_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsFileService_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsFileService_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsFileService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsFileService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsFileService_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsFileService_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsFileService_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsFileService_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsFileService_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsFileService_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsFileService_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsFileService_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsFileService_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsFileService_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsFileService_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsFileService_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsFileService_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsFileService_get_HostComputer(This,retval)
- (This)->lpVtbl -> get_HostComputer(This,retval)
- #define IADsFileService_put_HostComputer(This,bstrHostComputer)
- (This)->lpVtbl -> put_HostComputer(This,bstrHostComputer)
- #define IADsFileService_get_DisplayName(This,retval)
- (This)->lpVtbl -> get_DisplayName(This,retval)
- #define IADsFileService_put_DisplayName(This,bstrDisplayName)
- (This)->lpVtbl -> put_DisplayName(This,bstrDisplayName)
- #define IADsFileService_get_Version(This,retval)
- (This)->lpVtbl -> get_Version(This,retval)
- #define IADsFileService_put_Version(This,bstrVersion)
- (This)->lpVtbl -> put_Version(This,bstrVersion)
- #define IADsFileService_get_ServiceType(This,retval)
- (This)->lpVtbl -> get_ServiceType(This,retval)
- #define IADsFileService_put_ServiceType(This,lnServiceType)
- (This)->lpVtbl -> put_ServiceType(This,lnServiceType)
- #define IADsFileService_get_StartType(This,retval)
- (This)->lpVtbl -> get_StartType(This,retval)
- #define IADsFileService_put_StartType(This,lnStartType)
- (This)->lpVtbl -> put_StartType(This,lnStartType)
- #define IADsFileService_get_Path(This,retval)
- (This)->lpVtbl -> get_Path(This,retval)
- #define IADsFileService_put_Path(This,bstrPath)
- (This)->lpVtbl -> put_Path(This,bstrPath)
- #define IADsFileService_get_StartupParameters(This,retval)
- (This)->lpVtbl -> get_StartupParameters(This,retval)
- #define IADsFileService_put_StartupParameters(This,bstrStartupParameters)
- (This)->lpVtbl -> put_StartupParameters(This,bstrStartupParameters)
- #define IADsFileService_get_ErrorControl(This,retval)
- (This)->lpVtbl -> get_ErrorControl(This,retval)
- #define IADsFileService_put_ErrorControl(This,lnErrorControl)
- (This)->lpVtbl -> put_ErrorControl(This,lnErrorControl)
- #define IADsFileService_get_LoadOrderGroup(This,retval)
- (This)->lpVtbl -> get_LoadOrderGroup(This,retval)
- #define IADsFileService_put_LoadOrderGroup(This,bstrLoadOrderGroup)
- (This)->lpVtbl -> put_LoadOrderGroup(This,bstrLoadOrderGroup)
- #define IADsFileService_get_ServiceAccountName(This,retval)
- (This)->lpVtbl -> get_ServiceAccountName(This,retval)
- #define IADsFileService_put_ServiceAccountName(This,bstrServiceAccountName)
- (This)->lpVtbl -> put_ServiceAccountName(This,bstrServiceAccountName)
- #define IADsFileService_get_ServiceAccountPath(This,retval)
- (This)->lpVtbl -> get_ServiceAccountPath(This,retval)
- #define IADsFileService_put_ServiceAccountPath(This,bstrServiceAccountPath)
- (This)->lpVtbl -> put_ServiceAccountPath(This,bstrServiceAccountPath)
- #define IADsFileService_get_Dependencies(This,retval)
- (This)->lpVtbl -> get_Dependencies(This,retval)
- #define IADsFileService_put_Dependencies(This,vDependencies)
- (This)->lpVtbl -> put_Dependencies(This,vDependencies)
- #define IADsFileService_get_Description(This,retval)
- (This)->lpVtbl -> get_Description(This,retval)
- #define IADsFileService_put_Description(This,bstrDescription)
- (This)->lpVtbl -> put_Description(This,bstrDescription)
- #define IADsFileService_get_MaxUserCount(This,retval)
- (This)->lpVtbl -> get_MaxUserCount(This,retval)
- #define IADsFileService_put_MaxUserCount(This,lnMaxUserCount)
- (This)->lpVtbl -> put_MaxUserCount(This,lnMaxUserCount)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsFileService_get_Description_Proxy(
- IADsFileService * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsFileService_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsFileService_put_Description_Proxy(
- IADsFileService * This,
- /* [in] */ BSTR bstrDescription);
- void __RPC_STUB IADsFileService_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsFileService_get_MaxUserCount_Proxy(
- IADsFileService * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsFileService_get_MaxUserCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsFileService_put_MaxUserCount_Proxy(
- IADsFileService * This,
- /* [in] */ long lnMaxUserCount);
- void __RPC_STUB IADsFileService_put_MaxUserCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsFileService_INTERFACE_DEFINED__ */
- #ifndef __IADsFileServiceOperations_INTERFACE_DEFINED__
- #define __IADsFileServiceOperations_INTERFACE_DEFINED__
- /* interface IADsFileServiceOperations */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsFileServiceOperations;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a02ded10-31ca-11cf-a98a-00aa006bc149")
- IADsFileServiceOperations : public IADsServiceOperations
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Sessions(
- /* [retval][out] */ IADsCollection **ppSessions) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Resources(
- /* [retval][out] */ IADsCollection **ppResources) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsFileServiceOperationsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsFileServiceOperations * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsFileServiceOperations * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsFileServiceOperations * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsFileServiceOperations * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsFileServiceOperations * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsFileServiceOperations * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsFileServiceOperations * 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_Name )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsFileServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsFileServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsFileServiceOperations * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsFileServiceOperations * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsFileServiceOperations * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsFileServiceOperations * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsFileServiceOperations * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ long *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Start )(
- IADsFileServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IADsFileServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IADsFileServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Continue )(
- IADsFileServiceOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )(
- IADsFileServiceOperations * This,
- /* [in] */ BSTR bstrNewPassword);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Sessions )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ IADsCollection **ppSessions);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Resources )(
- IADsFileServiceOperations * This,
- /* [retval][out] */ IADsCollection **ppResources);
-
- END_INTERFACE
- } IADsFileServiceOperationsVtbl;
- interface IADsFileServiceOperations
- {
- CONST_VTBL struct IADsFileServiceOperationsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsFileServiceOperations_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsFileServiceOperations_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsFileServiceOperations_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsFileServiceOperations_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsFileServiceOperations_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsFileServiceOperations_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsFileServiceOperations_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsFileServiceOperations_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsFileServiceOperations_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsFileServiceOperations_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsFileServiceOperations_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsFileServiceOperations_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsFileServiceOperations_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsFileServiceOperations_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsFileServiceOperations_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsFileServiceOperations_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsFileServiceOperations_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsFileServiceOperations_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsFileServiceOperations_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsFileServiceOperations_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsFileServiceOperations_get_Status(This,retval)
- (This)->lpVtbl -> get_Status(This,retval)
- #define IADsFileServiceOperations_Start(This)
- (This)->lpVtbl -> Start(This)
- #define IADsFileServiceOperations_Stop(This)
- (This)->lpVtbl -> Stop(This)
- #define IADsFileServiceOperations_Pause(This)
- (This)->lpVtbl -> Pause(This)
- #define IADsFileServiceOperations_Continue(This)
- (This)->lpVtbl -> Continue(This)
- #define IADsFileServiceOperations_SetPassword(This,bstrNewPassword)
- (This)->lpVtbl -> SetPassword(This,bstrNewPassword)
- #define IADsFileServiceOperations_Sessions(This,ppSessions)
- (This)->lpVtbl -> Sessions(This,ppSessions)
- #define IADsFileServiceOperations_Resources(This,ppResources)
- (This)->lpVtbl -> Resources(This,ppResources)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsFileServiceOperations_Sessions_Proxy(
- IADsFileServiceOperations * This,
- /* [retval][out] */ IADsCollection **ppSessions);
- void __RPC_STUB IADsFileServiceOperations_Sessions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsFileServiceOperations_Resources_Proxy(
- IADsFileServiceOperations * This,
- /* [retval][out] */ IADsCollection **ppResources);
- void __RPC_STUB IADsFileServiceOperations_Resources_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsFileServiceOperations_INTERFACE_DEFINED__ */
- #ifndef __IADsFileShare_INTERFACE_DEFINED__
- #define __IADsFileShare_INTERFACE_DEFINED__
- /* interface IADsFileShare */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsFileShare;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("eb6dcaf0-4b83-11cf-a995-00aa006bc149")
- IADsFileShare : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentUserCount(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
- /* [in] */ BSTR bstrDescription) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HostComputer(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HostComputer(
- /* [in] */ BSTR bstrHostComputer) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Path(
- /* [in] */ BSTR bstrPath) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxUserCount(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxUserCount(
- /* [in] */ long lnMaxUserCount) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsFileShareVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsFileShare * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsFileShare * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsFileShare * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsFileShare * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsFileShare * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsFileShare * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsFileShare * 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_Name )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsFileShare * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsFileShare * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsFileShare * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsFileShare * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsFileShare * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsFileShare * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsFileShare * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentUserCount )(
- IADsFileShare * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IADsFileShare * This,
- /* [in] */ BSTR bstrDescription);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HostComputer )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HostComputer )(
- IADsFileShare * This,
- /* [in] */ BSTR bstrHostComputer);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
- IADsFileShare * This,
- /* [in] */ BSTR bstrPath);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxUserCount )(
- IADsFileShare * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxUserCount )(
- IADsFileShare * This,
- /* [in] */ long lnMaxUserCount);
-
- END_INTERFACE
- } IADsFileShareVtbl;
- interface IADsFileShare
- {
- CONST_VTBL struct IADsFileShareVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsFileShare_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsFileShare_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsFileShare_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsFileShare_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsFileShare_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsFileShare_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsFileShare_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsFileShare_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsFileShare_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsFileShare_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsFileShare_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsFileShare_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsFileShare_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsFileShare_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsFileShare_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsFileShare_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsFileShare_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsFileShare_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsFileShare_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsFileShare_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsFileShare_get_CurrentUserCount(This,retval)
- (This)->lpVtbl -> get_CurrentUserCount(This,retval)
- #define IADsFileShare_get_Description(This,retval)
- (This)->lpVtbl -> get_Description(This,retval)
- #define IADsFileShare_put_Description(This,bstrDescription)
- (This)->lpVtbl -> put_Description(This,bstrDescription)
- #define IADsFileShare_get_HostComputer(This,retval)
- (This)->lpVtbl -> get_HostComputer(This,retval)
- #define IADsFileShare_put_HostComputer(This,bstrHostComputer)
- (This)->lpVtbl -> put_HostComputer(This,bstrHostComputer)
- #define IADsFileShare_get_Path(This,retval)
- (This)->lpVtbl -> get_Path(This,retval)
- #define IADsFileShare_put_Path(This,bstrPath)
- (This)->lpVtbl -> put_Path(This,bstrPath)
- #define IADsFileShare_get_MaxUserCount(This,retval)
- (This)->lpVtbl -> get_MaxUserCount(This,retval)
- #define IADsFileShare_put_MaxUserCount(This,lnMaxUserCount)
- (This)->lpVtbl -> put_MaxUserCount(This,lnMaxUserCount)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsFileShare_get_CurrentUserCount_Proxy(
- IADsFileShare * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsFileShare_get_CurrentUserCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsFileShare_get_Description_Proxy(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsFileShare_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsFileShare_put_Description_Proxy(
- IADsFileShare * This,
- /* [in] */ BSTR bstrDescription);
- void __RPC_STUB IADsFileShare_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsFileShare_get_HostComputer_Proxy(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsFileShare_get_HostComputer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsFileShare_put_HostComputer_Proxy(
- IADsFileShare * This,
- /* [in] */ BSTR bstrHostComputer);
- void __RPC_STUB IADsFileShare_put_HostComputer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsFileShare_get_Path_Proxy(
- IADsFileShare * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsFileShare_get_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsFileShare_put_Path_Proxy(
- IADsFileShare * This,
- /* [in] */ BSTR bstrPath);
- void __RPC_STUB IADsFileShare_put_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsFileShare_get_MaxUserCount_Proxy(
- IADsFileShare * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsFileShare_get_MaxUserCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsFileShare_put_MaxUserCount_Proxy(
- IADsFileShare * This,
- /* [in] */ long lnMaxUserCount);
- void __RPC_STUB IADsFileShare_put_MaxUserCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsFileShare_INTERFACE_DEFINED__ */
- #ifndef __IADsSession_INTERFACE_DEFINED__
- #define __IADsSession_INTERFACE_DEFINED__
- /* interface IADsSession */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsSession;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("398b7da0-4aab-11cf-ae2c-00aa006ebfb9")
- IADsSession : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_User(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UserPath(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Computer(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ComputerPath(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectTime(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IdleTime(
- /* [retval][out] */ long *retval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsSessionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsSession * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsSession * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsSession * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsSession * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsSession * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsSession * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsSession * 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_Name )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsSession * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsSession * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsSession * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsSession * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsSession * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsSession * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsSession * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserPath )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Computer )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputerPath )(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectTime )(
- IADsSession * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IdleTime )(
- IADsSession * This,
- /* [retval][out] */ long *retval);
-
- END_INTERFACE
- } IADsSessionVtbl;
- interface IADsSession
- {
- CONST_VTBL struct IADsSessionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsSession_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsSession_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsSession_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsSession_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsSession_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsSession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsSession_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsSession_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsSession_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsSession_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsSession_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsSession_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsSession_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsSession_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsSession_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsSession_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsSession_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsSession_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsSession_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsSession_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsSession_get_User(This,retval)
- (This)->lpVtbl -> get_User(This,retval)
- #define IADsSession_get_UserPath(This,retval)
- (This)->lpVtbl -> get_UserPath(This,retval)
- #define IADsSession_get_Computer(This,retval)
- (This)->lpVtbl -> get_Computer(This,retval)
- #define IADsSession_get_ComputerPath(This,retval)
- (This)->lpVtbl -> get_ComputerPath(This,retval)
- #define IADsSession_get_ConnectTime(This,retval)
- (This)->lpVtbl -> get_ConnectTime(This,retval)
- #define IADsSession_get_IdleTime(This,retval)
- (This)->lpVtbl -> get_IdleTime(This,retval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsSession_get_User_Proxy(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsSession_get_User_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsSession_get_UserPath_Proxy(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsSession_get_UserPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsSession_get_Computer_Proxy(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsSession_get_Computer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsSession_get_ComputerPath_Proxy(
- IADsSession * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsSession_get_ComputerPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsSession_get_ConnectTime_Proxy(
- IADsSession * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsSession_get_ConnectTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsSession_get_IdleTime_Proxy(
- IADsSession * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsSession_get_IdleTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsSession_INTERFACE_DEFINED__ */
- #ifndef __IADsResource_INTERFACE_DEFINED__
- #define __IADsResource_INTERFACE_DEFINED__
- /* interface IADsResource */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsResource;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("34a05b20-4aab-11cf-ae2c-00aa006ebfb9")
- IADsResource : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_User(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UserPath(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LockCount(
- /* [retval][out] */ long *retval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsResourceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsResource * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsResource * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsResource * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsResource * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsResource * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsResource * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsResource * 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_Name )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsResource * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsResource * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsResource * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsResource * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsResource * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsResource * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsResource * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserPath )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LockCount )(
- IADsResource * This,
- /* [retval][out] */ long *retval);
-
- END_INTERFACE
- } IADsResourceVtbl;
- interface IADsResource
- {
- CONST_VTBL struct IADsResourceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsResource_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsResource_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsResource_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsResource_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsResource_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsResource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsResource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsResource_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsResource_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsResource_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsResource_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsResource_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsResource_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsResource_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsResource_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsResource_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsResource_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsResource_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsResource_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsResource_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsResource_get_User(This,retval)
- (This)->lpVtbl -> get_User(This,retval)
- #define IADsResource_get_UserPath(This,retval)
- (This)->lpVtbl -> get_UserPath(This,retval)
- #define IADsResource_get_Path(This,retval)
- (This)->lpVtbl -> get_Path(This,retval)
- #define IADsResource_get_LockCount(This,retval)
- (This)->lpVtbl -> get_LockCount(This,retval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsResource_get_User_Proxy(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsResource_get_User_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsResource_get_UserPath_Proxy(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsResource_get_UserPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsResource_get_Path_Proxy(
- IADsResource * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsResource_get_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsResource_get_LockCount_Proxy(
- IADsResource * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsResource_get_LockCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsResource_INTERFACE_DEFINED__ */
- #ifndef __IADsOpenDSObject_INTERFACE_DEFINED__
- #define __IADsOpenDSObject_INTERFACE_DEFINED__
- /* interface IADsOpenDSObject */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsOpenDSObject;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("ddf2891e-0f9c-11d0-8ad4-00c04fd8d503")
- IADsOpenDSObject : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenDSObject(
- /* [in] */ BSTR lpszDNName,
- /* [in] */ BSTR lpszUserName,
- /* [in] */ BSTR lpszPassword,
- /* [in] */ long lnReserved,
- /* [retval][out] */ IDispatch **ppOleDsObj) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsOpenDSObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsOpenDSObject * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsOpenDSObject * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsOpenDSObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsOpenDSObject * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsOpenDSObject * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsOpenDSObject * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsOpenDSObject * 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 *OpenDSObject )(
- IADsOpenDSObject * This,
- /* [in] */ BSTR lpszDNName,
- /* [in] */ BSTR lpszUserName,
- /* [in] */ BSTR lpszPassword,
- /* [in] */ long lnReserved,
- /* [retval][out] */ IDispatch **ppOleDsObj);
-
- END_INTERFACE
- } IADsOpenDSObjectVtbl;
- interface IADsOpenDSObject
- {
- CONST_VTBL struct IADsOpenDSObjectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsOpenDSObject_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsOpenDSObject_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsOpenDSObject_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsOpenDSObject_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsOpenDSObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsOpenDSObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsOpenDSObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsOpenDSObject_OpenDSObject(This,lpszDNName,lpszUserName,lpszPassword,lnReserved,ppOleDsObj)
- (This)->lpVtbl -> OpenDSObject(This,lpszDNName,lpszUserName,lpszPassword,lnReserved,ppOleDsObj)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsOpenDSObject_OpenDSObject_Proxy(
- IADsOpenDSObject * This,
- /* [in] */ BSTR lpszDNName,
- /* [in] */ BSTR lpszUserName,
- /* [in] */ BSTR lpszPassword,
- /* [in] */ long lnReserved,
- /* [retval][out] */ IDispatch **ppOleDsObj);
- void __RPC_STUB IADsOpenDSObject_OpenDSObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsOpenDSObject_INTERFACE_DEFINED__ */
- #ifndef __IDirectoryObject_INTERFACE_DEFINED__
- #define __IDirectoryObject_INTERFACE_DEFINED__
- /* interface IDirectoryObject */
- /* [object][uuid] */
- EXTERN_C const IID IID_IDirectoryObject;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("e798de2c-22e4-11d0-84fe-00c04fd8d503")
- IDirectoryObject : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetObjectInformation(
- /* [out] */ PADS_OBJECT_INFO *ppObjInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetObjectAttributes(
- /* [in] */ LPWSTR *pAttributeNames,
- /* [in] */ DWORD dwNumberAttributes,
- /* [out] */ PADS_ATTR_INFO *ppAttributeEntries,
- /* [out] */ DWORD *pdwNumAttributesReturned) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetObjectAttributes(
- /* [in] */ PADS_ATTR_INFO pAttributeEntries,
- /* [in] */ DWORD dwNumAttributes,
- /* [out] */ DWORD *pdwNumAttributesModified) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateDSObject(
- /* [in] */ LPWSTR pszRDNName,
- /* [in] */ PADS_ATTR_INFO pAttributeEntries,
- /* [in] */ DWORD dwNumAttributes,
- /* [out] */ IDispatch **ppObject) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteDSObject(
- /* [in] */ LPWSTR pszRDNName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDirectoryObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDirectoryObject * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDirectoryObject * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDirectoryObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetObjectInformation )(
- IDirectoryObject * This,
- /* [out] */ PADS_OBJECT_INFO *ppObjInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetObjectAttributes )(
- IDirectoryObject * This,
- /* [in] */ LPWSTR *pAttributeNames,
- /* [in] */ DWORD dwNumberAttributes,
- /* [out] */ PADS_ATTR_INFO *ppAttributeEntries,
- /* [out] */ DWORD *pdwNumAttributesReturned);
-
- HRESULT ( STDMETHODCALLTYPE *SetObjectAttributes )(
- IDirectoryObject * This,
- /* [in] */ PADS_ATTR_INFO pAttributeEntries,
- /* [in] */ DWORD dwNumAttributes,
- /* [out] */ DWORD *pdwNumAttributesModified);
-
- HRESULT ( STDMETHODCALLTYPE *CreateDSObject )(
- IDirectoryObject * This,
- /* [in] */ LPWSTR pszRDNName,
- /* [in] */ PADS_ATTR_INFO pAttributeEntries,
- /* [in] */ DWORD dwNumAttributes,
- /* [out] */ IDispatch **ppObject);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteDSObject )(
- IDirectoryObject * This,
- /* [in] */ LPWSTR pszRDNName);
-
- END_INTERFACE
- } IDirectoryObjectVtbl;
- interface IDirectoryObject
- {
- CONST_VTBL struct IDirectoryObjectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDirectoryObject_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDirectoryObject_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDirectoryObject_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDirectoryObject_GetObjectInformation(This,ppObjInfo)
- (This)->lpVtbl -> GetObjectInformation(This,ppObjInfo)
- #define IDirectoryObject_GetObjectAttributes(This,pAttributeNames,dwNumberAttributes,ppAttributeEntries,pdwNumAttributesReturned)
- (This)->lpVtbl -> GetObjectAttributes(This,pAttributeNames,dwNumberAttributes,ppAttributeEntries,pdwNumAttributesReturned)
- #define IDirectoryObject_SetObjectAttributes(This,pAttributeEntries,dwNumAttributes,pdwNumAttributesModified)
- (This)->lpVtbl -> SetObjectAttributes(This,pAttributeEntries,dwNumAttributes,pdwNumAttributesModified)
- #define IDirectoryObject_CreateDSObject(This,pszRDNName,pAttributeEntries,dwNumAttributes,ppObject)
- (This)->lpVtbl -> CreateDSObject(This,pszRDNName,pAttributeEntries,dwNumAttributes,ppObject)
- #define IDirectoryObject_DeleteDSObject(This,pszRDNName)
- (This)->lpVtbl -> DeleteDSObject(This,pszRDNName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDirectoryObject_GetObjectInformation_Proxy(
- IDirectoryObject * This,
- /* [out] */ PADS_OBJECT_INFO *ppObjInfo);
- void __RPC_STUB IDirectoryObject_GetObjectInformation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDirectoryObject_GetObjectAttributes_Proxy(
- IDirectoryObject * This,
- /* [in] */ LPWSTR *pAttributeNames,
- /* [in] */ DWORD dwNumberAttributes,
- /* [out] */ PADS_ATTR_INFO *ppAttributeEntries,
- /* [out] */ DWORD *pdwNumAttributesReturned);
- void __RPC_STUB IDirectoryObject_GetObjectAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDirectoryObject_SetObjectAttributes_Proxy(
- IDirectoryObject * This,
- /* [in] */ PADS_ATTR_INFO pAttributeEntries,
- /* [in] */ DWORD dwNumAttributes,
- /* [out] */ DWORD *pdwNumAttributesModified);
- void __RPC_STUB IDirectoryObject_SetObjectAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDirectoryObject_CreateDSObject_Proxy(
- IDirectoryObject * This,
- /* [in] */ LPWSTR pszRDNName,
- /* [in] */ PADS_ATTR_INFO pAttributeEntries,
- /* [in] */ DWORD dwNumAttributes,
- /* [out] */ IDispatch **ppObject);
- void __RPC_STUB IDirectoryObject_CreateDSObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDirectoryObject_DeleteDSObject_Proxy(
- IDirectoryObject * This,
- /* [in] */ LPWSTR pszRDNName);
- void __RPC_STUB IDirectoryObject_DeleteDSObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDirectoryObject_INTERFACE_DEFINED__ */
- #ifndef __IDirectorySearch_INTERFACE_DEFINED__
- #define __IDirectorySearch_INTERFACE_DEFINED__
- /* interface IDirectorySearch */
- /* [object][uuid] */
- EXTERN_C const IID IID_IDirectorySearch;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("109ba8ec-92f0-11d0-a790-00c04fd8d5a8")
- IDirectorySearch : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetSearchPreference(
- /* [in] */ PADS_SEARCHPREF_INFO pSearchPrefs,
- /* [in] */ DWORD dwNumPrefs) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExecuteSearch(
- /* [in] */ LPWSTR pszSearchFilter,
- /* [in] */ LPWSTR *pAttributeNames,
- /* [in] */ DWORD dwNumberAttributes,
- /* [out] */ PADS_SEARCH_HANDLE phSearchResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AbandonSearch(
- /* [in] */ ADS_SEARCH_HANDLE phSearchResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFirstRow(
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNextRow(
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPreviousRow(
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNextColumnName(
- /* [in] */ ADS_SEARCH_HANDLE hSearchHandle,
- /* [out] */ LPWSTR *ppszColumnName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetColumn(
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult,
- /* [in] */ LPWSTR szColumnName,
- /* [out] */ PADS_SEARCH_COLUMN pSearchColumn) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FreeColumn(
- /* [in] */ PADS_SEARCH_COLUMN pSearchColumn) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CloseSearchHandle(
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDirectorySearchVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDirectorySearch * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDirectorySearch * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDirectorySearch * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetSearchPreference )(
- IDirectorySearch * This,
- /* [in] */ PADS_SEARCHPREF_INFO pSearchPrefs,
- /* [in] */ DWORD dwNumPrefs);
-
- HRESULT ( STDMETHODCALLTYPE *ExecuteSearch )(
- IDirectorySearch * This,
- /* [in] */ LPWSTR pszSearchFilter,
- /* [in] */ LPWSTR *pAttributeNames,
- /* [in] */ DWORD dwNumberAttributes,
- /* [out] */ PADS_SEARCH_HANDLE phSearchResult);
-
- HRESULT ( STDMETHODCALLTYPE *AbandonSearch )(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE phSearchResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetFirstRow )(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetNextRow )(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetPreviousRow )(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetNextColumnName )(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE hSearchHandle,
- /* [out] */ LPWSTR *ppszColumnName);
-
- HRESULT ( STDMETHODCALLTYPE *GetColumn )(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult,
- /* [in] */ LPWSTR szColumnName,
- /* [out] */ PADS_SEARCH_COLUMN pSearchColumn);
-
- HRESULT ( STDMETHODCALLTYPE *FreeColumn )(
- IDirectorySearch * This,
- /* [in] */ PADS_SEARCH_COLUMN pSearchColumn);
-
- HRESULT ( STDMETHODCALLTYPE *CloseSearchHandle )(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult);
-
- END_INTERFACE
- } IDirectorySearchVtbl;
- interface IDirectorySearch
- {
- CONST_VTBL struct IDirectorySearchVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDirectorySearch_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDirectorySearch_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDirectorySearch_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDirectorySearch_SetSearchPreference(This,pSearchPrefs,dwNumPrefs)
- (This)->lpVtbl -> SetSearchPreference(This,pSearchPrefs,dwNumPrefs)
- #define IDirectorySearch_ExecuteSearch(This,pszSearchFilter,pAttributeNames,dwNumberAttributes,phSearchResult)
- (This)->lpVtbl -> ExecuteSearch(This,pszSearchFilter,pAttributeNames,dwNumberAttributes,phSearchResult)
- #define IDirectorySearch_AbandonSearch(This,phSearchResult)
- (This)->lpVtbl -> AbandonSearch(This,phSearchResult)
- #define IDirectorySearch_GetFirstRow(This,hSearchResult)
- (This)->lpVtbl -> GetFirstRow(This,hSearchResult)
- #define IDirectorySearch_GetNextRow(This,hSearchResult)
- (This)->lpVtbl -> GetNextRow(This,hSearchResult)
- #define IDirectorySearch_GetPreviousRow(This,hSearchResult)
- (This)->lpVtbl -> GetPreviousRow(This,hSearchResult)
- #define IDirectorySearch_GetNextColumnName(This,hSearchHandle,ppszColumnName)
- (This)->lpVtbl -> GetNextColumnName(This,hSearchHandle,ppszColumnName)
- #define IDirectorySearch_GetColumn(This,hSearchResult,szColumnName,pSearchColumn)
- (This)->lpVtbl -> GetColumn(This,hSearchResult,szColumnName,pSearchColumn)
- #define IDirectorySearch_FreeColumn(This,pSearchColumn)
- (This)->lpVtbl -> FreeColumn(This,pSearchColumn)
- #define IDirectorySearch_CloseSearchHandle(This,hSearchResult)
- (This)->lpVtbl -> CloseSearchHandle(This,hSearchResult)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDirectorySearch_SetSearchPreference_Proxy(
- IDirectorySearch * This,
- /* [in] */ PADS_SEARCHPREF_INFO pSearchPrefs,
- /* [in] */ DWORD dwNumPrefs);
- void __RPC_STUB IDirectorySearch_SetSearchPreference_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDirectorySearch_ExecuteSearch_Proxy(
- IDirectorySearch * This,
- /* [in] */ LPWSTR pszSearchFilter,
- /* [in] */ LPWSTR *pAttributeNames,
- /* [in] */ DWORD dwNumberAttributes,
- /* [out] */ PADS_SEARCH_HANDLE phSearchResult);
- void __RPC_STUB IDirectorySearch_ExecuteSearch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDirectorySearch_AbandonSearch_Proxy(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE phSearchResult);
- void __RPC_STUB IDirectorySearch_AbandonSearch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDirectorySearch_GetFirstRow_Proxy(
- IDirectorySearch * This,
- /* [in] */ ADS_SEARCH_HANDLE hSearchResult);
- void __RPC_STUB IDirectorySearch_GetFirstRow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDirectorySearch_GetNextRow_Proxy(
- IDirectorySearch * This,