/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0361 */ /* Compiler settings for activate.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, oldnames, robust error checks: allocation ref bounds_check enum stub_data , no_format_optimization VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __activate_h__ #define __activate_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __ISystemActivator_FWD_DEFINED__ #define __ISystemActivator_FWD_DEFINED__ typedef interface ISystemActivator ISystemActivator; #endif /* __ISystemActivator_FWD_DEFINED__ */ #ifndef __IInitActivationPropertiesIn_FWD_DEFINED__ #define __IInitActivationPropertiesIn_FWD_DEFINED__ typedef interface IInitActivationPropertiesIn IInitActivationPropertiesIn; #endif /* __IInitActivationPropertiesIn_FWD_DEFINED__ */ #ifndef __IActivationPropertiesIn_FWD_DEFINED__ #define __IActivationPropertiesIn_FWD_DEFINED__ typedef interface IActivationPropertiesIn IActivationPropertiesIn; #endif /* __IActivationPropertiesIn_FWD_DEFINED__ */ #ifndef __IActivationPropertiesOut_FWD_DEFINED__ #define __IActivationPropertiesOut_FWD_DEFINED__ typedef interface IActivationPropertiesOut IActivationPropertiesOut; #endif /* __IActivationPropertiesOut_FWD_DEFINED__ */ #ifndef __IActivationStageInfo_FWD_DEFINED__ #define __IActivationStageInfo_FWD_DEFINED__ typedef interface IActivationStageInfo IActivationStageInfo; #endif /* __IActivationStageInfo_FWD_DEFINED__ */ #ifndef __IServerLocationInfo_FWD_DEFINED__ #define __IServerLocationInfo_FWD_DEFINED__ typedef interface IServerLocationInfo IServerLocationInfo; #endif /* __IServerLocationInfo_FWD_DEFINED__ */ #ifndef __IActivationContextInfo_FWD_DEFINED__ #define __IActivationContextInfo_FWD_DEFINED__ typedef interface IActivationContextInfo IActivationContextInfo; #endif /* __IActivationContextInfo_FWD_DEFINED__ */ #ifndef __IOverrideTargetContext_FWD_DEFINED__ #define __IOverrideTargetContext_FWD_DEFINED__ typedef interface IOverrideTargetContext IOverrideTargetContext; #endif /* __IOverrideTargetContext_FWD_DEFINED__ */ #ifndef __IActivationSecurityInfo_FWD_DEFINED__ #define __IActivationSecurityInfo_FWD_DEFINED__ typedef interface IActivationSecurityInfo IActivationSecurityInfo; #endif /* __IActivationSecurityInfo_FWD_DEFINED__ */ #ifndef __IEnumSCMProcessInfo_FWD_DEFINED__ #define __IEnumSCMProcessInfo_FWD_DEFINED__ typedef interface IEnumSCMProcessInfo IEnumSCMProcessInfo; #endif /* __IEnumSCMProcessInfo_FWD_DEFINED__ */ #ifndef __ISCMProcessControl_FWD_DEFINED__ #define __ISCMProcessControl_FWD_DEFINED__ typedef interface ISCMProcessControl ISCMProcessControl; #endif /* __ISCMProcessControl_FWD_DEFINED__ */ /* header files for imported files */ #include "obase.h" #include "objidl.h" #include "contxt.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_activate_0000 */ /* [local] */ extern RPC_IF_HANDLE __MIDL_itf_activate_0000_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_activate_0000_ServerIfHandle; #ifndef __ISystemActivator_INTERFACE_DEFINED__ #define __ISystemActivator_INTERFACE_DEFINED__ /* interface ISystemActivator */ /* [unique][uuid][object] */ EXTERN_C const IID IID_ISystemActivator; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001A0-0000-0000-C000-000000000046") ISystemActivator : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetClassObject( /* [unique][in] */ IActivationPropertiesIn *pActProperties, /* [out] */ IActivationPropertiesOut **ppActProperties) = 0; virtual HRESULT STDMETHODCALLTYPE CreateInstance( /* [unique][in] */ IUnknown *pUnkOuter, /* [unique][in] */ IActivationPropertiesIn *pActProperties, /* [out] */ IActivationPropertiesOut **ppActProperties) = 0; }; #else /* C style interface */ typedef struct ISystemActivatorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISystemActivator * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISystemActivator * This); ULONG ( STDMETHODCALLTYPE *Release )( ISystemActivator * This); HRESULT ( STDMETHODCALLTYPE *GetClassObject )( ISystemActivator * This, /* [unique][in] */ IActivationPropertiesIn *pActProperties, /* [out] */ IActivationPropertiesOut **ppActProperties); HRESULT ( STDMETHODCALLTYPE *CreateInstance )( ISystemActivator * This, /* [unique][in] */ IUnknown *pUnkOuter, /* [unique][in] */ IActivationPropertiesIn *pActProperties, /* [out] */ IActivationPropertiesOut **ppActProperties); END_INTERFACE } ISystemActivatorVtbl; interface ISystemActivator { CONST_VTBL struct ISystemActivatorVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISystemActivator_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISystemActivator_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISystemActivator_Release(This) \ (This)->lpVtbl -> Release(This) #define ISystemActivator_GetClassObject(This,pActProperties,ppActProperties) \ (This)->lpVtbl -> GetClassObject(This,pActProperties,ppActProperties) #define ISystemActivator_CreateInstance(This,pUnkOuter,pActProperties,ppActProperties) \ (This)->lpVtbl -> CreateInstance(This,pUnkOuter,pActProperties,ppActProperties) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ISystemActivator_GetClassObject_Proxy( ISystemActivator * This, /* [unique][in] */ IActivationPropertiesIn *pActProperties, /* [out] */ IActivationPropertiesOut **ppActProperties); void __RPC_STUB ISystemActivator_GetClassObject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISystemActivator_CreateInstance_Proxy( ISystemActivator * This, /* [unique][in] */ IUnknown *pUnkOuter, /* [unique][in] */ IActivationPropertiesIn *pActProperties, /* [out] */ IActivationPropertiesOut **ppActProperties); void __RPC_STUB ISystemActivator_CreateInstance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISystemActivator_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_activate_0118 */ /* [local] */ typedef enum tagACTIVATION_FLAGS { ACTVFLAGS_NONE = 0, ACTVFLAGS_WX86_CALLER = 1, ACTVFLAGS_DISABLE_AAA = 2 } ACTIVATION_FLAGS; extern RPC_IF_HANDLE __MIDL_itf_activate_0118_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_activate_0118_ServerIfHandle; #ifndef __IInitActivationPropertiesIn_INTERFACE_DEFINED__ #define __IInitActivationPropertiesIn_INTERFACE_DEFINED__ /* interface IInitActivationPropertiesIn */ /* [unique][uuid][local][object] */ EXTERN_C const IID IID_IInitActivationPropertiesIn; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001A1-0000-0000-C000-000000000046") IInitActivationPropertiesIn : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetClsctx( /* [in] */ DWORD clsctx) = 0; virtual HRESULT STDMETHODCALLTYPE SetActivationFlags( /* [in] */ DWORD actvflags) = 0; virtual HRESULT STDMETHODCALLTYPE SetClassInfo( /* [unique][in] */ IUnknown *pUnkClassInfo) = 0; virtual HRESULT STDMETHODCALLTYPE SetContextInfo( /* [unique][in] */ IContext *pClientContext, /* [in] */ IContext *pPrototypeContext) = 0; virtual HRESULT STDMETHODCALLTYPE SetConstructFromStorage( /* [unique][in] */ IStorage *pStorage) = 0; virtual HRESULT STDMETHODCALLTYPE SetConstructFromFile( /* [in] */ WCHAR *wszFileName, /* [in] */ DWORD dwMode) = 0; }; #else /* C style interface */ typedef struct IInitActivationPropertiesInVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IInitActivationPropertiesIn * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IInitActivationPropertiesIn * This); ULONG ( STDMETHODCALLTYPE *Release )( IInitActivationPropertiesIn * This); HRESULT ( STDMETHODCALLTYPE *SetClsctx )( IInitActivationPropertiesIn * This, /* [in] */ DWORD clsctx); HRESULT ( STDMETHODCALLTYPE *SetActivationFlags )( IInitActivationPropertiesIn * This, /* [in] */ DWORD actvflags); HRESULT ( STDMETHODCALLTYPE *SetClassInfo )( IInitActivationPropertiesIn * This, /* [unique][in] */ IUnknown *pUnkClassInfo); HRESULT ( STDMETHODCALLTYPE *SetContextInfo )( IInitActivationPropertiesIn * This, /* [unique][in] */ IContext *pClientContext, /* [in] */ IContext *pPrototypeContext); HRESULT ( STDMETHODCALLTYPE *SetConstructFromStorage )( IInitActivationPropertiesIn * This, /* [unique][in] */ IStorage *pStorage); HRESULT ( STDMETHODCALLTYPE *SetConstructFromFile )( IInitActivationPropertiesIn * This, /* [in] */ WCHAR *wszFileName, /* [in] */ DWORD dwMode); END_INTERFACE } IInitActivationPropertiesInVtbl; interface IInitActivationPropertiesIn { CONST_VTBL struct IInitActivationPropertiesInVtbl *lpVtbl; }; #ifdef COBJMACROS #define IInitActivationPropertiesIn_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInitActivationPropertiesIn_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInitActivationPropertiesIn_Release(This) \ (This)->lpVtbl -> Release(This) #define IInitActivationPropertiesIn_SetClsctx(This,clsctx) \ (This)->lpVtbl -> SetClsctx(This,clsctx) #define IInitActivationPropertiesIn_SetActivationFlags(This,actvflags) \ (This)->lpVtbl -> SetActivationFlags(This,actvflags) #define IInitActivationPropertiesIn_SetClassInfo(This,pUnkClassInfo) \ (This)->lpVtbl -> SetClassInfo(This,pUnkClassInfo) #define IInitActivationPropertiesIn_SetContextInfo(This,pClientContext,pPrototypeContext) \ (This)->lpVtbl -> SetContextInfo(This,pClientContext,pPrototypeContext) #define IInitActivationPropertiesIn_SetConstructFromStorage(This,pStorage) \ (This)->lpVtbl -> SetConstructFromStorage(This,pStorage) #define IInitActivationPropertiesIn_SetConstructFromFile(This,wszFileName,dwMode) \ (This)->lpVtbl -> SetConstructFromFile(This,wszFileName,dwMode) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IInitActivationPropertiesIn_SetClsctx_Proxy( IInitActivationPropertiesIn * This, /* [in] */ DWORD clsctx); void __RPC_STUB IInitActivationPropertiesIn_SetClsctx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IInitActivationPropertiesIn_SetActivationFlags_Proxy( IInitActivationPropertiesIn * This, /* [in] */ DWORD actvflags); void __RPC_STUB IInitActivationPropertiesIn_SetActivationFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IInitActivationPropertiesIn_SetClassInfo_Proxy( IInitActivationPropertiesIn * This, /* [unique][in] */ IUnknown *pUnkClassInfo); void __RPC_STUB IInitActivationPropertiesIn_SetClassInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IInitActivationPropertiesIn_SetContextInfo_Proxy( IInitActivationPropertiesIn * This, /* [unique][in] */ IContext *pClientContext, /* [in] */ IContext *pPrototypeContext); void __RPC_STUB IInitActivationPropertiesIn_SetContextInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IInitActivationPropertiesIn_SetConstructFromStorage_Proxy( IInitActivationPropertiesIn * This, /* [unique][in] */ IStorage *pStorage); void __RPC_STUB IInitActivationPropertiesIn_SetConstructFromStorage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IInitActivationPropertiesIn_SetConstructFromFile_Proxy( IInitActivationPropertiesIn * This, /* [in] */ WCHAR *wszFileName, /* [in] */ DWORD dwMode); void __RPC_STUB IInitActivationPropertiesIn_SetConstructFromFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IInitActivationPropertiesIn_INTERFACE_DEFINED__ */ #ifndef __IActivationPropertiesIn_INTERFACE_DEFINED__ #define __IActivationPropertiesIn_INTERFACE_DEFINED__ /* interface IActivationPropertiesIn */ /* [unique][uuid][local][object] */ EXTERN_C const IID IID_IActivationPropertiesIn; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001A2-0000-0000-C000-000000000046") IActivationPropertiesIn : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetActivationID( /* [out] */ GUID *pActivationID) = 0; virtual HRESULT STDMETHODCALLTYPE GetClassInfo( /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetClsctx( /* [out] */ DWORD *pclsctx) = 0; virtual HRESULT STDMETHODCALLTYPE GetActivationFlags( /* [out] */ DWORD *pactvflags) = 0; virtual HRESULT STDMETHODCALLTYPE AddRequestedIIDs( /* [in] */ DWORD cIfs, /* [size_is][in] */ IID *rgIID) = 0; virtual HRESULT STDMETHODCALLTYPE GetRequestedIIDs( /* [out] */ ULONG *pulCount, /* [out] */ IID **prgIID) = 0; virtual HRESULT STDMETHODCALLTYPE DelegateGetClassObject( /* [out] */ IActivationPropertiesOut **pActPropsOut) = 0; virtual HRESULT STDMETHODCALLTYPE DelegateCreateInstance( /* [in] */ IUnknown *pUnkOuter, /* [out] */ IActivationPropertiesOut **pActPropsOut) = 0; virtual HRESULT STDMETHODCALLTYPE DelegateCIAndGetCF( /* [in] */ IUnknown *pUnkOuter, /* [out] */ IActivationPropertiesOut **pActPropsOut, /* [out] */ IClassFactory **ppCf) = 0; virtual HRESULT STDMETHODCALLTYPE GetReturnActivationProperties( /* [in] */ IUnknown *pUnk, /* [out] */ IActivationPropertiesOut **ppActOut) = 0; }; #else /* C style interface */ typedef struct IActivationPropertiesInVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IActivationPropertiesIn * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IActivationPropertiesIn * This); ULONG ( STDMETHODCALLTYPE *Release )( IActivationPropertiesIn * This); HRESULT ( STDMETHODCALLTYPE *GetActivationID )( IActivationPropertiesIn * This, /* [out] */ GUID *pActivationID); HRESULT ( STDMETHODCALLTYPE *GetClassInfo )( IActivationPropertiesIn * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetClsctx )( IActivationPropertiesIn * This, /* [out] */ DWORD *pclsctx); HRESULT ( STDMETHODCALLTYPE *GetActivationFlags )( IActivationPropertiesIn * This, /* [out] */ DWORD *pactvflags); HRESULT ( STDMETHODCALLTYPE *AddRequestedIIDs )( IActivationPropertiesIn * This, /* [in] */ DWORD cIfs, /* [size_is][in] */ IID *rgIID); HRESULT ( STDMETHODCALLTYPE *GetRequestedIIDs )( IActivationPropertiesIn * This, /* [out] */ ULONG *pulCount, /* [out] */ IID **prgIID); HRESULT ( STDMETHODCALLTYPE *DelegateGetClassObject )( IActivationPropertiesIn * This, /* [out] */ IActivationPropertiesOut **pActPropsOut); HRESULT ( STDMETHODCALLTYPE *DelegateCreateInstance )( IActivationPropertiesIn * This, /* [in] */ IUnknown *pUnkOuter, /* [out] */ IActivationPropertiesOut **pActPropsOut); HRESULT ( STDMETHODCALLTYPE *DelegateCIAndGetCF )( IActivationPropertiesIn * This, /* [in] */ IUnknown *pUnkOuter, /* [out] */ IActivationPropertiesOut **pActPropsOut, /* [out] */ IClassFactory **ppCf); HRESULT ( STDMETHODCALLTYPE *GetReturnActivationProperties )( IActivationPropertiesIn * This, /* [in] */ IUnknown *pUnk, /* [out] */ IActivationPropertiesOut **ppActOut); END_INTERFACE } IActivationPropertiesInVtbl; interface IActivationPropertiesIn { CONST_VTBL struct IActivationPropertiesInVtbl *lpVtbl; }; #ifdef COBJMACROS #define IActivationPropertiesIn_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IActivationPropertiesIn_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IActivationPropertiesIn_Release(This) \ (This)->lpVtbl -> Release(This) #define IActivationPropertiesIn_GetActivationID(This,pActivationID) \ (This)->lpVtbl -> GetActivationID(This,pActivationID) #define IActivationPropertiesIn_GetClassInfo(This,riid,ppv) \ (This)->lpVtbl -> GetClassInfo(This,riid,ppv) #define IActivationPropertiesIn_GetClsctx(This,pclsctx) \ (This)->lpVtbl -> GetClsctx(This,pclsctx) #define IActivationPropertiesIn_GetActivationFlags(This,pactvflags) \ (This)->lpVtbl -> GetActivationFlags(This,pactvflags) #define IActivationPropertiesIn_AddRequestedIIDs(This,cIfs,rgIID) \ (This)->lpVtbl -> AddRequestedIIDs(This,cIfs,rgIID) #define IActivationPropertiesIn_GetRequestedIIDs(This,pulCount,prgIID) \ (This)->lpVtbl -> GetRequestedIIDs(This,pulCount,prgIID) #define IActivationPropertiesIn_DelegateGetClassObject(This,pActPropsOut) \ (This)->lpVtbl -> DelegateGetClassObject(This,pActPropsOut) #define IActivationPropertiesIn_DelegateCreateInstance(This,pUnkOuter,pActPropsOut) \ (This)->lpVtbl -> DelegateCreateInstance(This,pUnkOuter,pActPropsOut) #define IActivationPropertiesIn_DelegateCIAndGetCF(This,pUnkOuter,pActPropsOut,ppCf) \ (This)->lpVtbl -> DelegateCIAndGetCF(This,pUnkOuter,pActPropsOut,ppCf) #define IActivationPropertiesIn_GetReturnActivationProperties(This,pUnk,ppActOut) \ (This)->lpVtbl -> GetReturnActivationProperties(This,pUnk,ppActOut) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_GetActivationID_Proxy( IActivationPropertiesIn * This, /* [out] */ GUID *pActivationID); void __RPC_STUB IActivationPropertiesIn_GetActivationID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_GetClassInfo_Proxy( IActivationPropertiesIn * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv); void __RPC_STUB IActivationPropertiesIn_GetClassInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_GetClsctx_Proxy( IActivationPropertiesIn * This, /* [out] */ DWORD *pclsctx); void __RPC_STUB IActivationPropertiesIn_GetClsctx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_GetActivationFlags_Proxy( IActivationPropertiesIn * This, /* [out] */ DWORD *pactvflags); void __RPC_STUB IActivationPropertiesIn_GetActivationFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_AddRequestedIIDs_Proxy( IActivationPropertiesIn * This, /* [in] */ DWORD cIfs, /* [size_is][in] */ IID *rgIID); void __RPC_STUB IActivationPropertiesIn_AddRequestedIIDs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_GetRequestedIIDs_Proxy( IActivationPropertiesIn * This, /* [out] */ ULONG *pulCount, /* [out] */ IID **prgIID); void __RPC_STUB IActivationPropertiesIn_GetRequestedIIDs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_DelegateGetClassObject_Proxy( IActivationPropertiesIn * This, /* [out] */ IActivationPropertiesOut **pActPropsOut); void __RPC_STUB IActivationPropertiesIn_DelegateGetClassObject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_DelegateCreateInstance_Proxy( IActivationPropertiesIn * This, /* [in] */ IUnknown *pUnkOuter, /* [out] */ IActivationPropertiesOut **pActPropsOut); void __RPC_STUB IActivationPropertiesIn_DelegateCreateInstance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_DelegateCIAndGetCF_Proxy( IActivationPropertiesIn * This, /* [in] */ IUnknown *pUnkOuter, /* [out] */ IActivationPropertiesOut **pActPropsOut, /* [out] */ IClassFactory **ppCf); void __RPC_STUB IActivationPropertiesIn_DelegateCIAndGetCF_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesIn_GetReturnActivationProperties_Proxy( IActivationPropertiesIn * This, /* [in] */ IUnknown *pUnk, /* [out] */ IActivationPropertiesOut **ppActOut); void __RPC_STUB IActivationPropertiesIn_GetReturnActivationProperties_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IActivationPropertiesIn_INTERFACE_DEFINED__ */ #ifndef __IActivationPropertiesOut_INTERFACE_DEFINED__ #define __IActivationPropertiesOut_INTERFACE_DEFINED__ /* interface IActivationPropertiesOut */ /* [unique][uuid][local][object] */ EXTERN_C const IID IID_IActivationPropertiesOut; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001A3-0000-0000-C000-000000000046") IActivationPropertiesOut : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetActivationID( /* [out] */ GUID *pActivationID) = 0; virtual HRESULT STDMETHODCALLTYPE GetObjectInterface( /* [in] */ REFIID riid, /* [in] */ DWORD actvflags, /* [iid_is][out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetObjectInterfaces( /* [in] */ DWORD cIfs, /* [in] */ DWORD actvflags, /* [size_is][in] */ MULTI_QI *multiQi) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveRequestedIIDs( /* [in] */ DWORD cIfs, /* [size_is][in] */ IID *rgIID) = 0; }; #else /* C style interface */ typedef struct IActivationPropertiesOutVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IActivationPropertiesOut * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IActivationPropertiesOut * This); ULONG ( STDMETHODCALLTYPE *Release )( IActivationPropertiesOut * This); HRESULT ( STDMETHODCALLTYPE *GetActivationID )( IActivationPropertiesOut * This, /* [out] */ GUID *pActivationID); HRESULT ( STDMETHODCALLTYPE *GetObjectInterface )( IActivationPropertiesOut * This, /* [in] */ REFIID riid, /* [in] */ DWORD actvflags, /* [iid_is][out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetObjectInterfaces )( IActivationPropertiesOut * This, /* [in] */ DWORD cIfs, /* [in] */ DWORD actvflags, /* [size_is][in] */ MULTI_QI *multiQi); HRESULT ( STDMETHODCALLTYPE *RemoveRequestedIIDs )( IActivationPropertiesOut * This, /* [in] */ DWORD cIfs, /* [size_is][in] */ IID *rgIID); END_INTERFACE } IActivationPropertiesOutVtbl; interface IActivationPropertiesOut { CONST_VTBL struct IActivationPropertiesOutVtbl *lpVtbl; }; #ifdef COBJMACROS #define IActivationPropertiesOut_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IActivationPropertiesOut_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IActivationPropertiesOut_Release(This) \ (This)->lpVtbl -> Release(This) #define IActivationPropertiesOut_GetActivationID(This,pActivationID) \ (This)->lpVtbl -> GetActivationID(This,pActivationID) #define IActivationPropertiesOut_GetObjectInterface(This,riid,actvflags,ppv) \ (This)->lpVtbl -> GetObjectInterface(This,riid,actvflags,ppv) #define IActivationPropertiesOut_GetObjectInterfaces(This,cIfs,actvflags,multiQi) \ (This)->lpVtbl -> GetObjectInterfaces(This,cIfs,actvflags,multiQi) #define IActivationPropertiesOut_RemoveRequestedIIDs(This,cIfs,rgIID) \ (This)->lpVtbl -> RemoveRequestedIIDs(This,cIfs,rgIID) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IActivationPropertiesOut_GetActivationID_Proxy( IActivationPropertiesOut * This, /* [out] */ GUID *pActivationID); void __RPC_STUB IActivationPropertiesOut_GetActivationID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesOut_GetObjectInterface_Proxy( IActivationPropertiesOut * This, /* [in] */ REFIID riid, /* [in] */ DWORD actvflags, /* [iid_is][out] */ void **ppv); void __RPC_STUB IActivationPropertiesOut_GetObjectInterface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesOut_GetObjectInterfaces_Proxy( IActivationPropertiesOut * This, /* [in] */ DWORD cIfs, /* [in] */ DWORD actvflags, /* [size_is][in] */ MULTI_QI *multiQi); void __RPC_STUB IActivationPropertiesOut_GetObjectInterfaces_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationPropertiesOut_RemoveRequestedIIDs_Proxy( IActivationPropertiesOut * This, /* [in] */ DWORD cIfs, /* [size_is][in] */ IID *rgIID); void __RPC_STUB IActivationPropertiesOut_RemoveRequestedIIDs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IActivationPropertiesOut_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_activate_0121 */ /* [local] */ typedef enum tagACTIVATION_STAGE { CLIENT_CONTEXT_STAGE = 1, CLIENT_MACHINE_STAGE = 2, SERVER_MACHINE_STAGE = 3, SERVER_PROCESS_STAGE = 4, SERVER_CONTEXT_STAGE = 5 } ACTIVATION_STAGE; extern RPC_IF_HANDLE __MIDL_itf_activate_0121_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_activate_0121_ServerIfHandle; #ifndef __IActivationStageInfo_INTERFACE_DEFINED__ #define __IActivationStageInfo_INTERFACE_DEFINED__ /* interface IActivationStageInfo */ /* [unique][uuid][object][local] */ EXTERN_C const IID IID_IActivationStageInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001A8-0000-0000-C000-000000000046") IActivationStageInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetStageAndIndex( /* [in] */ ACTIVATION_STAGE stage, /* [in] */ int index) = 0; virtual HRESULT STDMETHODCALLTYPE GetStage( /* [out] */ ACTIVATION_STAGE *pstage) = 0; virtual HRESULT STDMETHODCALLTYPE GetIndex( /* [out] */ int *pindex) = 0; }; #else /* C style interface */ typedef struct IActivationStageInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IActivationStageInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IActivationStageInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IActivationStageInfo * This); HRESULT ( STDMETHODCALLTYPE *SetStageAndIndex )( IActivationStageInfo * This, /* [in] */ ACTIVATION_STAGE stage, /* [in] */ int index); HRESULT ( STDMETHODCALLTYPE *GetStage )( IActivationStageInfo * This, /* [out] */ ACTIVATION_STAGE *pstage); HRESULT ( STDMETHODCALLTYPE *GetIndex )( IActivationStageInfo * This, /* [out] */ int *pindex); END_INTERFACE } IActivationStageInfoVtbl; interface IActivationStageInfo { CONST_VTBL struct IActivationStageInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IActivationStageInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IActivationStageInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IActivationStageInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IActivationStageInfo_SetStageAndIndex(This,stage,index) \ (This)->lpVtbl -> SetStageAndIndex(This,stage,index) #define IActivationStageInfo_GetStage(This,pstage) \ (This)->lpVtbl -> GetStage(This,pstage) #define IActivationStageInfo_GetIndex(This,pindex) \ (This)->lpVtbl -> GetIndex(This,pindex) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IActivationStageInfo_SetStageAndIndex_Proxy( IActivationStageInfo * This, /* [in] */ ACTIVATION_STAGE stage, /* [in] */ int index); void __RPC_STUB IActivationStageInfo_SetStageAndIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationStageInfo_GetStage_Proxy( IActivationStageInfo * This, /* [out] */ ACTIVATION_STAGE *pstage); void __RPC_STUB IActivationStageInfo_GetStage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationStageInfo_GetIndex_Proxy( IActivationStageInfo * This, /* [out] */ int *pindex); void __RPC_STUB IActivationStageInfo_GetIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IActivationStageInfo_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_activate_0122 */ /* [local] */ typedef enum _PRT { PRT_IGNORE = 0, PRT_CREATE_NEW = 1, PRT_USE_THIS = 2, PRT_USE_THIS_ONLY = 3 } PROCESS_REQUEST_TYPE; extern RPC_IF_HANDLE __MIDL_itf_activate_0122_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_activate_0122_ServerIfHandle; #ifndef __IServerLocationInfo_INTERFACE_DEFINED__ #define __IServerLocationInfo_INTERFACE_DEFINED__ /* interface IServerLocationInfo */ /* [unique][uuid][local][object] */ EXTERN_C const IID IID_IServerLocationInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001A4-0000-0000-C000-000000000046") IServerLocationInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetRemoteServerName( /* [unique][string][in] */ WCHAR *pswzMachineName) = 0; virtual HRESULT STDMETHODCALLTYPE GetRemoteServerName( /* [string][out] */ WCHAR **pswzMachineName) = 0; virtual HRESULT STDMETHODCALLTYPE SetProcess( /* [in] */ DWORD pid, DWORD dwPRT) = 0; virtual HRESULT STDMETHODCALLTYPE GetProcess( /* [out] */ DWORD *ppid, DWORD *pdwPRT) = 0; virtual HRESULT STDMETHODCALLTYPE SetApartment( /* [in] */ APTID apartmentId) = 0; virtual HRESULT STDMETHODCALLTYPE GetApartment( /* [out] */ APTID *pApartmentId) = 0; virtual HRESULT STDMETHODCALLTYPE SetContext( /* [in] */ IObjContext *pContext) = 0; virtual HRESULT STDMETHODCALLTYPE GetContext( /* [out] */ IObjContext **ppContext) = 0; }; #else /* C style interface */ typedef struct IServerLocationInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IServerLocationInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IServerLocationInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IServerLocationInfo * This); HRESULT ( STDMETHODCALLTYPE *SetRemoteServerName )( IServerLocationInfo * This, /* [unique][string][in] */ WCHAR *pswzMachineName); HRESULT ( STDMETHODCALLTYPE *GetRemoteServerName )( IServerLocationInfo * This, /* [string][out] */ WCHAR **pswzMachineName); HRESULT ( STDMETHODCALLTYPE *SetProcess )( IServerLocationInfo * This, /* [in] */ DWORD pid, DWORD dwPRT); HRESULT ( STDMETHODCALLTYPE *GetProcess )( IServerLocationInfo * This, /* [out] */ DWORD *ppid, DWORD *pdwPRT); HRESULT ( STDMETHODCALLTYPE *SetApartment )( IServerLocationInfo * This, /* [in] */ APTID apartmentId); HRESULT ( STDMETHODCALLTYPE *GetApartment )( IServerLocationInfo * This, /* [out] */ APTID *pApartmentId); HRESULT ( STDMETHODCALLTYPE *SetContext )( IServerLocationInfo * This, /* [in] */ IObjContext *pContext); HRESULT ( STDMETHODCALLTYPE *GetContext )( IServerLocationInfo * This, /* [out] */ IObjContext **ppContext); END_INTERFACE } IServerLocationInfoVtbl; interface IServerLocationInfo { CONST_VTBL struct IServerLocationInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IServerLocationInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IServerLocationInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IServerLocationInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IServerLocationInfo_SetRemoteServerName(This,pswzMachineName) \ (This)->lpVtbl -> SetRemoteServerName(This,pswzMachineName) #define IServerLocationInfo_GetRemoteServerName(This,pswzMachineName) \ (This)->lpVtbl -> GetRemoteServerName(This,pswzMachineName) #define IServerLocationInfo_SetProcess(This,pid,dwPRT) \ (This)->lpVtbl -> SetProcess(This,pid,dwPRT) #define IServerLocationInfo_GetProcess(This,ppid,pdwPRT) \ (This)->lpVtbl -> GetProcess(This,ppid,pdwPRT) #define IServerLocationInfo_SetApartment(This,apartmentId) \ (This)->lpVtbl -> SetApartment(This,apartmentId) #define IServerLocationInfo_GetApartment(This,pApartmentId) \ (This)->lpVtbl -> GetApartment(This,pApartmentId) #define IServerLocationInfo_SetContext(This,pContext) \ (This)->lpVtbl -> SetContext(This,pContext) #define IServerLocationInfo_GetContext(This,ppContext) \ (This)->lpVtbl -> GetContext(This,ppContext) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IServerLocationInfo_SetRemoteServerName_Proxy( IServerLocationInfo * This, /* [unique][string][in] */ WCHAR *pswzMachineName); void __RPC_STUB IServerLocationInfo_SetRemoteServerName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IServerLocationInfo_GetRemoteServerName_Proxy( IServerLocationInfo * This, /* [string][out] */ WCHAR **pswzMachineName); void __RPC_STUB IServerLocationInfo_GetRemoteServerName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IServerLocationInfo_SetProcess_Proxy( IServerLocationInfo * This, /* [in] */ DWORD pid, DWORD dwPRT); void __RPC_STUB IServerLocationInfo_SetProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IServerLocationInfo_GetProcess_Proxy( IServerLocationInfo * This, /* [out] */ DWORD *ppid, DWORD *pdwPRT); void __RPC_STUB IServerLocationInfo_GetProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IServerLocationInfo_SetApartment_Proxy( IServerLocationInfo * This, /* [in] */ APTID apartmentId); void __RPC_STUB IServerLocationInfo_SetApartment_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IServerLocationInfo_GetApartment_Proxy( IServerLocationInfo * This, /* [out] */ APTID *pApartmentId); void __RPC_STUB IServerLocationInfo_GetApartment_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IServerLocationInfo_SetContext_Proxy( IServerLocationInfo * This, /* [in] */ IObjContext *pContext); void __RPC_STUB IServerLocationInfo_SetContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IServerLocationInfo_GetContext_Proxy( IServerLocationInfo * This, /* [out] */ IObjContext **ppContext); void __RPC_STUB IServerLocationInfo_GetContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IServerLocationInfo_INTERFACE_DEFINED__ */ #ifndef __IActivationContextInfo_INTERFACE_DEFINED__ #define __IActivationContextInfo_INTERFACE_DEFINED__ /* interface IActivationContextInfo */ /* [unique][uuid][local][object] */ EXTERN_C const IID IID_IActivationContextInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001A5-0000-0000-C000-000000000046") IActivationContextInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetClientContext( /* [out] */ IContext **ppClientContext) = 0; virtual HRESULT STDMETHODCALLTYPE GetPrototypeContext( /* [out] */ IContext **ppContext) = 0; virtual HRESULT STDMETHODCALLTYPE IsClientContextOK( /* [out] */ BOOL *fYes) = 0; virtual HRESULT STDMETHODCALLTYPE SetClientContextNotOK( void) = 0; }; #else /* C style interface */ typedef struct IActivationContextInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IActivationContextInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IActivationContextInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IActivationContextInfo * This); HRESULT ( STDMETHODCALLTYPE *GetClientContext )( IActivationContextInfo * This, /* [out] */ IContext **ppClientContext); HRESULT ( STDMETHODCALLTYPE *GetPrototypeContext )( IActivationContextInfo * This, /* [out] */ IContext **ppContext); HRESULT ( STDMETHODCALLTYPE *IsClientContextOK )( IActivationContextInfo * This, /* [out] */ BOOL *fYes); HRESULT ( STDMETHODCALLTYPE *SetClientContextNotOK )( IActivationContextInfo * This); END_INTERFACE } IActivationContextInfoVtbl; interface IActivationContextInfo { CONST_VTBL struct IActivationContextInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IActivationContextInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IActivationContextInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IActivationContextInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IActivationContextInfo_GetClientContext(This,ppClientContext) \ (This)->lpVtbl -> GetClientContext(This,ppClientContext) #define IActivationContextInfo_GetPrototypeContext(This,ppContext) \ (This)->lpVtbl -> GetPrototypeContext(This,ppContext) #define IActivationContextInfo_IsClientContextOK(This,fYes) \ (This)->lpVtbl -> IsClientContextOK(This,fYes) #define IActivationContextInfo_SetClientContextNotOK(This) \ (This)->lpVtbl -> SetClientContextNotOK(This) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IActivationContextInfo_GetClientContext_Proxy( IActivationContextInfo * This, /* [out] */ IContext **ppClientContext); void __RPC_STUB IActivationContextInfo_GetClientContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationContextInfo_GetPrototypeContext_Proxy( IActivationContextInfo * This, /* [out] */ IContext **ppContext); void __RPC_STUB IActivationContextInfo_GetPrototypeContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationContextInfo_IsClientContextOK_Proxy( IActivationContextInfo * This, /* [out] */ BOOL *fYes); void __RPC_STUB IActivationContextInfo_IsClientContextOK_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationContextInfo_SetClientContextNotOK_Proxy( IActivationContextInfo * This); void __RPC_STUB IActivationContextInfo_SetClientContextNotOK_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IActivationContextInfo_INTERFACE_DEFINED__ */ #ifndef __IOverrideTargetContext_INTERFACE_DEFINED__ #define __IOverrideTargetContext_INTERFACE_DEFINED__ /* interface IOverrideTargetContext */ /* [unique][uuid][local][object] */ EXTERN_C const IID IID_IOverrideTargetContext; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001BA-0000-0000-C000-000000000046") IOverrideTargetContext : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OverrideTargetContext( /* [in] */ REFGUID guidTargetCtxtId) = 0; }; #else /* C style interface */ typedef struct IOverrideTargetContextVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IOverrideTargetContext * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IOverrideTargetContext * This); ULONG ( STDMETHODCALLTYPE *Release )( IOverrideTargetContext * This); HRESULT ( STDMETHODCALLTYPE *OverrideTargetContext )( IOverrideTargetContext * This, /* [in] */ REFGUID guidTargetCtxtId); END_INTERFACE } IOverrideTargetContextVtbl; interface IOverrideTargetContext { CONST_VTBL struct IOverrideTargetContextVtbl *lpVtbl; }; #ifdef COBJMACROS #define IOverrideTargetContext_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IOverrideTargetContext_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IOverrideTargetContext_Release(This) \ (This)->lpVtbl -> Release(This) #define IOverrideTargetContext_OverrideTargetContext(This,guidTargetCtxtId) \ (This)->lpVtbl -> OverrideTargetContext(This,guidTargetCtxtId) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IOverrideTargetContext_OverrideTargetContext_Proxy( IOverrideTargetContext * This, /* [in] */ REFGUID guidTargetCtxtId); void __RPC_STUB IOverrideTargetContext_OverrideTargetContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IOverrideTargetContext_INTERFACE_DEFINED__ */ #ifndef __IActivationSecurityInfo_INTERFACE_DEFINED__ #define __IActivationSecurityInfo_INTERFACE_DEFINED__ /* interface IActivationSecurityInfo */ /* [unique][uuid][local][object] */ EXTERN_C const IID IID_IActivationSecurityInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("000001A6-0000-0000-C000-000000000046") IActivationSecurityInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetAuthnFlags( /* [in] */ DWORD dwAuthnFlags) = 0; virtual HRESULT STDMETHODCALLTYPE GetAuthnFlags( /* [out] */ DWORD *pdwAuthnFlags) = 0; virtual HRESULT STDMETHODCALLTYPE SetAuthnSvc( /* [in] */ DWORD dwAuthnSvc) = 0; virtual HRESULT STDMETHODCALLTYPE GetAuthnSvc( /* [out] */ DWORD *pdwAuthnSvc) = 0; virtual HRESULT STDMETHODCALLTYPE SetAuthzSvc( /* [in] */ DWORD dwAuthzSvc) = 0; virtual HRESULT STDMETHODCALLTYPE GetAuthzSvc( /* [out] */ DWORD *pdwAuthzSvc) = 0; virtual HRESULT STDMETHODCALLTYPE SetAuthnLevel( /* [in] */ DWORD dwAuthnLevel) = 0; virtual HRESULT STDMETHODCALLTYPE GetAuthnLevel( /* [out] */ DWORD *pdwAuthnLevel) = 0; virtual HRESULT STDMETHODCALLTYPE SetImpLevel( /* [in] */ DWORD dwImpLevel) = 0; virtual HRESULT STDMETHODCALLTYPE GetImpLevel( /* [out] */ DWORD *pdwImpLevel) = 0; virtual HRESULT STDMETHODCALLTYPE SetCapabilities( /* [in] */ DWORD dwCapabilities) = 0; virtual HRESULT STDMETHODCALLTYPE GetCapabilities( /* [out] */ DWORD *pdwCapabilities) = 0; virtual HRESULT STDMETHODCALLTYPE SetAuthIdentity( /* [unique][in] */ COAUTHIDENTITY *pAuthIdentityData) = 0; virtual HRESULT STDMETHODCALLTYPE GetAuthIdentity( /* [out] */ COAUTHIDENTITY **pAuthIdentityData) = 0; virtual HRESULT STDMETHODCALLTYPE SetServerPrincipalName( /* [unique][in] */ WCHAR *pwszServerPrincName) = 0; virtual HRESULT STDMETHODCALLTYPE GetServerPrincipalName( /* [out] */ WCHAR **pwszServerPrincName) = 0; }; #else /* C style interface */ typedef struct IActivationSecurityInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IActivationSecurityInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IActivationSecurityInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IActivationSecurityInfo * This); HRESULT ( STDMETHODCALLTYPE *SetAuthnFlags )( IActivationSecurityInfo * This, /* [in] */ DWORD dwAuthnFlags); HRESULT ( STDMETHODCALLTYPE *GetAuthnFlags )( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwAuthnFlags); HRESULT ( STDMETHODCALLTYPE *SetAuthnSvc )( IActivationSecurityInfo * This, /* [in] */ DWORD dwAuthnSvc); HRESULT ( STDMETHODCALLTYPE *GetAuthnSvc )( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwAuthnSvc); HRESULT ( STDMETHODCALLTYPE *SetAuthzSvc )( IActivationSecurityInfo * This, /* [in] */ DWORD dwAuthzSvc); HRESULT ( STDMETHODCALLTYPE *GetAuthzSvc )( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwAuthzSvc); HRESULT ( STDMETHODCALLTYPE *SetAuthnLevel )( IActivationSecurityInfo * This, /* [in] */ DWORD dwAuthnLevel); HRESULT ( STDMETHODCALLTYPE *GetAuthnLevel )( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwAuthnLevel); HRESULT ( STDMETHODCALLTYPE *SetImpLevel )( IActivationSecurityInfo * This, /* [in] */ DWORD dwImpLevel); HRESULT ( STDMETHODCALLTYPE *GetImpLevel )( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwImpLevel); HRESULT ( STDMETHODCALLTYPE *SetCapabilities )( IActivationSecurityInfo * This, /* [in] */ DWORD dwCapabilities); HRESULT ( STDMETHODCALLTYPE *GetCapabilities )( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwCapabilities); HRESULT ( STDMETHODCALLTYPE *SetAuthIdentity )( IActivationSecurityInfo * This, /* [unique][in] */ COAUTHIDENTITY *pAuthIdentityData); HRESULT ( STDMETHODCALLTYPE *GetAuthIdentity )( IActivationSecurityInfo * This, /* [out] */ COAUTHIDENTITY **pAuthIdentityData); HRESULT ( STDMETHODCALLTYPE *SetServerPrincipalName )( IActivationSecurityInfo * This, /* [unique][in] */ WCHAR *pwszServerPrincName); HRESULT ( STDMETHODCALLTYPE *GetServerPrincipalName )( IActivationSecurityInfo * This, /* [out] */ WCHAR **pwszServerPrincName); END_INTERFACE } IActivationSecurityInfoVtbl; interface IActivationSecurityInfo { CONST_VTBL struct IActivationSecurityInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IActivationSecurityInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IActivationSecurityInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IActivationSecurityInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IActivationSecurityInfo_SetAuthnFlags(This,dwAuthnFlags) \ (This)->lpVtbl -> SetAuthnFlags(This,dwAuthnFlags) #define IActivationSecurityInfo_GetAuthnFlags(This,pdwAuthnFlags) \ (This)->lpVtbl -> GetAuthnFlags(This,pdwAuthnFlags) #define IActivationSecurityInfo_SetAuthnSvc(This,dwAuthnSvc) \ (This)->lpVtbl -> SetAuthnSvc(This,dwAuthnSvc) #define IActivationSecurityInfo_GetAuthnSvc(This,pdwAuthnSvc) \ (This)->lpVtbl -> GetAuthnSvc(This,pdwAuthnSvc) #define IActivationSecurityInfo_SetAuthzSvc(This,dwAuthzSvc) \ (This)->lpVtbl -> SetAuthzSvc(This,dwAuthzSvc) #define IActivationSecurityInfo_GetAuthzSvc(This,pdwAuthzSvc) \ (This)->lpVtbl -> GetAuthzSvc(This,pdwAuthzSvc) #define IActivationSecurityInfo_SetAuthnLevel(This,dwAuthnLevel) \ (This)->lpVtbl -> SetAuthnLevel(This,dwAuthnLevel) #define IActivationSecurityInfo_GetAuthnLevel(This,pdwAuthnLevel) \ (This)->lpVtbl -> GetAuthnLevel(This,pdwAuthnLevel) #define IActivationSecurityInfo_SetImpLevel(This,dwImpLevel) \ (This)->lpVtbl -> SetImpLevel(This,dwImpLevel) #define IActivationSecurityInfo_GetImpLevel(This,pdwImpLevel) \ (This)->lpVtbl -> GetImpLevel(This,pdwImpLevel) #define IActivationSecurityInfo_SetCapabilities(This,dwCapabilities) \ (This)->lpVtbl -> SetCapabilities(This,dwCapabilities) #define IActivationSecurityInfo_GetCapabilities(This,pdwCapabilities) \ (This)->lpVtbl -> GetCapabilities(This,pdwCapabilities) #define IActivationSecurityInfo_SetAuthIdentity(This,pAuthIdentityData) \ (This)->lpVtbl -> SetAuthIdentity(This,pAuthIdentityData) #define IActivationSecurityInfo_GetAuthIdentity(This,pAuthIdentityData) \ (This)->lpVtbl -> GetAuthIdentity(This,pAuthIdentityData) #define IActivationSecurityInfo_SetServerPrincipalName(This,pwszServerPrincName) \ (This)->lpVtbl -> SetServerPrincipalName(This,pwszServerPrincName) #define IActivationSecurityInfo_GetServerPrincipalName(This,pwszServerPrincName) \ (This)->lpVtbl -> GetServerPrincipalName(This,pwszServerPrincName) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_SetAuthnFlags_Proxy( IActivationSecurityInfo * This, /* [in] */ DWORD dwAuthnFlags); void __RPC_STUB IActivationSecurityInfo_SetAuthnFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_GetAuthnFlags_Proxy( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwAuthnFlags); void __RPC_STUB IActivationSecurityInfo_GetAuthnFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_SetAuthnSvc_Proxy( IActivationSecurityInfo * This, /* [in] */ DWORD dwAuthnSvc); void __RPC_STUB IActivationSecurityInfo_SetAuthnSvc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_GetAuthnSvc_Proxy( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwAuthnSvc); void __RPC_STUB IActivationSecurityInfo_GetAuthnSvc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_SetAuthzSvc_Proxy( IActivationSecurityInfo * This, /* [in] */ DWORD dwAuthzSvc); void __RPC_STUB IActivationSecurityInfo_SetAuthzSvc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_GetAuthzSvc_Proxy( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwAuthzSvc); void __RPC_STUB IActivationSecurityInfo_GetAuthzSvc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_SetAuthnLevel_Proxy( IActivationSecurityInfo * This, /* [in] */ DWORD dwAuthnLevel); void __RPC_STUB IActivationSecurityInfo_SetAuthnLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_GetAuthnLevel_Proxy( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwAuthnLevel); void __RPC_STUB IActivationSecurityInfo_GetAuthnLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_SetImpLevel_Proxy( IActivationSecurityInfo * This, /* [in] */ DWORD dwImpLevel); void __RPC_STUB IActivationSecurityInfo_SetImpLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_GetImpLevel_Proxy( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwImpLevel); void __RPC_STUB IActivationSecurityInfo_GetImpLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_SetCapabilities_Proxy( IActivationSecurityInfo * This, /* [in] */ DWORD dwCapabilities); void __RPC_STUB IActivationSecurityInfo_SetCapabilities_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_GetCapabilities_Proxy( IActivationSecurityInfo * This, /* [out] */ DWORD *pdwCapabilities); void __RPC_STUB IActivationSecurityInfo_GetCapabilities_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_SetAuthIdentity_Proxy( IActivationSecurityInfo * This, /* [unique][in] */ COAUTHIDENTITY *pAuthIdentityData); void __RPC_STUB IActivationSecurityInfo_SetAuthIdentity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_GetAuthIdentity_Proxy( IActivationSecurityInfo * This, /* [out] */ COAUTHIDENTITY **pAuthIdentityData); void __RPC_STUB IActivationSecurityInfo_GetAuthIdentity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_SetServerPrincipalName_Proxy( IActivationSecurityInfo * This, /* [unique][in] */ WCHAR *pwszServerPrincName); void __RPC_STUB IActivationSecurityInfo_SetServerPrincipalName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IActivationSecurityInfo_GetServerPrincipalName_Proxy( IActivationSecurityInfo * This, /* [out] */ WCHAR **pwszServerPrincName); void __RPC_STUB IActivationSecurityInfo_GetServerPrincipalName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IActivationSecurityInfo_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_activate_0126 */ /* [local] */ typedef /* [public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_activate_0126_0001 { ST_SERVER = 1, ST_OLDSURROGATE = ST_SERVER + 1, ST_COMPLUSAPP = ST_OLDSURROGATE + 1, ST_SERVICE = ST_COMPLUSAPP + 1 } ServerType; typedef /* [public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_activate_0126_0002 { SIT_RUNAS_SPECIFIC_USER = 1, SIT_RUNAS_INTERACTIVE = SIT_RUNAS_SPECIFIC_USER + 1 } ServerIDType; typedef /* [public] */ enum __MIDL___MIDL_itf_activate_0126_0003 { SPIF_COMPLUS = 1, SPIF_SUSPENDED = 2, SPIF_RETIRED = 4, SPIF_READY = 8, SPIF_PAUSED = 16 } SCMProcessInfoFlags; typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_activate_0126_0004 { ULONG ulNumClasses; GUID *pCLSIDs; DWORD pidProcess; HANDLE hProcess; HANDLE hImpersonationToken; WCHAR *pwszWinstaDesktop; DWORD dwState; GUID AppId; ServerType ServerType; ServerIDType ServerID; FILETIME ftCreated; } SCMProcessInfo; typedef struct __MIDL___MIDL_itf_activate_0126_0004 *PSCMProcessInfo; extern RPC_IF_HANDLE __MIDL_itf_activate_0126_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_activate_0126_ServerIfHandle; #ifndef __IEnumSCMProcessInfo_INTERFACE_DEFINED__ #define __IEnumSCMProcessInfo_INTERFACE_DEFINED__ /* interface IEnumSCMProcessInfo */ /* [unique][uuid][object][local] */ EXTERN_C const IID IID_IEnumSCMProcessInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8bbbd026-de4d-46b7-8a90-72c66eb64ad6") IEnumSCMProcessInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Next( /* [in] */ ULONG cElems, /* [length_is][size_is][out] */ SCMProcessInfo **ppSCMProcessInfo, /* [out] */ ULONG *pcFetched) = 0; virtual HRESULT STDMETHODCALLTYPE Skip( /* [in] */ ULONG cElems) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [out] */ IEnumSCMProcessInfo **ppESPI) = 0; }; #else /* C style interface */ typedef struct IEnumSCMProcessInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEnumSCMProcessInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEnumSCMProcessInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IEnumSCMProcessInfo * This); HRESULT ( STDMETHODCALLTYPE *Next )( IEnumSCMProcessInfo * This, /* [in] */ ULONG cElems, /* [length_is][size_is][out] */ SCMProcessInfo **ppSCMProcessInfo, /* [out] */ ULONG *pcFetched); HRESULT ( STDMETHODCALLTYPE *Skip )( IEnumSCMProcessInfo * This, /* [in] */ ULONG cElems); HRESULT ( STDMETHODCALLTYPE *Reset )( IEnumSCMProcessInfo * This); HRESULT ( STDMETHODCALLTYPE *Clone )( IEnumSCMProcessInfo * This, /* [out] */ IEnumSCMProcessInfo **ppESPI); END_INTERFACE } IEnumSCMProcessInfoVtbl; interface IEnumSCMProcessInfo { CONST_VTBL struct IEnumSCMProcessInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IEnumSCMProcessInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEnumSCMProcessInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEnumSCMProcessInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IEnumSCMProcessInfo_Next(This,cElems,ppSCMProcessInfo,pcFetched) \ (This)->lpVtbl -> Next(This,cElems,ppSCMProcessInfo,pcFetched) #define IEnumSCMProcessInfo_Skip(This,cElems) \ (This)->lpVtbl -> Skip(This,cElems) #define IEnumSCMProcessInfo_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEnumSCMProcessInfo_Clone(This,ppESPI) \ (This)->lpVtbl -> Clone(This,ppESPI) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IEnumSCMProcessInfo_Next_Proxy( IEnumSCMProcessInfo * This, /* [in] */ ULONG cElems, /* [length_is][size_is][out] */ SCMProcessInfo **ppSCMProcessInfo, /* [out] */ ULONG *pcFetched); void __RPC_STUB IEnumSCMProcessInfo_Next_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumSCMProcessInfo_Skip_Proxy( IEnumSCMProcessInfo * This, /* [in] */ ULONG cElems); void __RPC_STUB IEnumSCMProcessInfo_Skip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumSCMProcessInfo_Reset_Proxy( IEnumSCMProcessInfo * This); void __RPC_STUB IEnumSCMProcessInfo_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumSCMProcessInfo_Clone_Proxy( IEnumSCMProcessInfo * This, /* [out] */ IEnumSCMProcessInfo **ppESPI); void __RPC_STUB IEnumSCMProcessInfo_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEnumSCMProcessInfo_INTERFACE_DEFINED__ */ #ifndef __ISCMProcessControl_INTERFACE_DEFINED__ #define __ISCMProcessControl_INTERFACE_DEFINED__ /* interface ISCMProcessControl */ /* [unique][uuid][object][local] */ EXTERN_C const IID IID_ISCMProcessControl; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("7629798c-f1e6-4ef0-b521-dc466fded209") ISCMProcessControl : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE FindApplication( /* [in] */ REFGUID rappid, /* [out] */ IEnumSCMProcessInfo **ppESPI) = 0; virtual HRESULT STDMETHODCALLTYPE FindClass( /* [in] */ REFCLSID rclsid, /* [out] */ IEnumSCMProcessInfo **ppESPI) = 0; virtual HRESULT STDMETHODCALLTYPE FindProcess( /* [in] */ DWORD pid, /* [out] */ SCMProcessInfo **pSCMProcessInfo) = 0; virtual HRESULT STDMETHODCALLTYPE SuspendApplication( /* [in] */ REFGUID rappid) = 0; virtual HRESULT STDMETHODCALLTYPE SuspendClass( /* [in] */ REFCLSID rclsid) = 0; virtual HRESULT STDMETHODCALLTYPE SuspendProcess( /* [in] */ DWORD ppid) = 0; virtual HRESULT STDMETHODCALLTYPE ResumeApplication( /* [in] */ REFGUID rappid) = 0; virtual HRESULT STDMETHODCALLTYPE ResumeClass( /* [in] */ REFCLSID rclsid) = 0; virtual HRESULT STDMETHODCALLTYPE ResumeProcess( /* [in] */ DWORD pid) = 0; virtual HRESULT STDMETHODCALLTYPE RetireApplication( /* [in] */ REFGUID rappid) = 0; virtual HRESULT STDMETHODCALLTYPE RetireClass( /* [in] */ REFCLSID rclsid) = 0; virtual HRESULT STDMETHODCALLTYPE RetireProcess( /* [in] */ DWORD pid) = 0; virtual HRESULT STDMETHODCALLTYPE FreeSCMProcessInfo( SCMProcessInfo **ppSCMProcessInfo) = 0; }; #else /* C style interface */ typedef struct ISCMProcessControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISCMProcessControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISCMProcessControl * This); ULONG ( STDMETHODCALLTYPE *Release )( ISCMProcessControl * This); HRESULT ( STDMETHODCALLTYPE *FindApplication )( ISCMProcessControl * This, /* [in] */ REFGUID rappid, /* [out] */ IEnumSCMProcessInfo **ppESPI); HRESULT ( STDMETHODCALLTYPE *FindClass )( ISCMProcessControl * This, /* [in] */ REFCLSID rclsid, /* [out] */ IEnumSCMProcessInfo **ppESPI); HRESULT ( STDMETHODCALLTYPE *FindProcess )( ISCMProcessControl * This, /* [in] */ DWORD pid, /* [out] */ SCMProcessInfo **pSCMProcessInfo); HRESULT ( STDMETHODCALLTYPE *SuspendApplication )( ISCMProcessControl * This, /* [in] */ REFGUID rappid); HRESULT ( STDMETHODCALLTYPE *SuspendClass )( ISCMProcessControl * This, /* [in] */ REFCLSID rclsid); HRESULT ( STDMETHODCALLTYPE *SuspendProcess )( ISCMProcessControl * This, /* [in] */ DWORD ppid); HRESULT ( STDMETHODCALLTYPE *ResumeApplication )( ISCMProcessControl * This, /* [in] */ REFGUID rappid); HRESULT ( STDMETHODCALLTYPE *ResumeClass )( ISCMProcessControl * This, /* [in] */ REFCLSID rclsid); HRESULT ( STDMETHODCALLTYPE *ResumeProcess )( ISCMProcessControl * This, /* [in] */ DWORD pid); HRESULT ( STDMETHODCALLTYPE *RetireApplication )( ISCMProcessControl * This, /* [in] */ REFGUID rappid); HRESULT ( STDMETHODCALLTYPE *RetireClass )( ISCMProcessControl * This, /* [in] */ REFCLSID rclsid); HRESULT ( STDMETHODCALLTYPE *RetireProcess )( ISCMProcessControl * This, /* [in] */ DWORD pid); HRESULT ( STDMETHODCALLTYPE *FreeSCMProcessInfo )( ISCMProcessControl * This, SCMProcessInfo **ppSCMProcessInfo); END_INTERFACE } ISCMProcessControlVtbl; interface ISCMProcessControl { CONST_VTBL struct ISCMProcessControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISCMProcessControl_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISCMProcessControl_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISCMProcessControl_Release(This) \ (This)->lpVtbl -> Release(This) #define ISCMProcessControl_FindApplication(This,rappid,ppESPI) \ (This)->lpVtbl -> FindApplication(This,rappid,ppESPI) #define ISCMProcessControl_FindClass(This,rclsid,ppESPI) \ (This)->lpVtbl -> FindClass(This,rclsid,ppESPI) #define ISCMProcessControl_FindProcess(This,pid,pSCMProcessInfo) \ (This)->lpVtbl -> FindProcess(This,pid,pSCMProcessInfo) #define ISCMProcessControl_SuspendApplication(This,rappid) \ (This)->lpVtbl -> SuspendApplication(This,rappid) #define ISCMProcessControl_SuspendClass(This,rclsid) \ (This)->lpVtbl -> SuspendClass(This,rclsid) #define ISCMProcessControl_SuspendProcess(This,ppid) \ (This)->lpVtbl -> SuspendProcess(This,ppid) #define ISCMProcessControl_ResumeApplication(This,rappid) \ (This)->lpVtbl -> ResumeApplication(This,rappid) #define ISCMProcessControl_ResumeClass(This,rclsid) \ (This)->lpVtbl -> ResumeClass(This,rclsid) #define ISCMProcessControl_ResumeProcess(This,pid) \ (This)->lpVtbl -> ResumeProcess(This,pid) #define ISCMProcessControl_RetireApplication(This,rappid) \ (This)->lpVtbl -> RetireApplication(This,rappid) #define ISCMProcessControl_RetireClass(This,rclsid) \ (This)->lpVtbl -> RetireClass(This,rclsid) #define ISCMProcessControl_RetireProcess(This,pid) \ (This)->lpVtbl -> RetireProcess(This,pid) #define ISCMProcessControl_FreeSCMProcessInfo(This,ppSCMProcessInfo) \ (This)->lpVtbl -> FreeSCMProcessInfo(This,ppSCMProcessInfo) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ISCMProcessControl_FindApplication_Proxy( ISCMProcessControl * This, /* [in] */ REFGUID rappid, /* [out] */ IEnumSCMProcessInfo **ppESPI); void __RPC_STUB ISCMProcessControl_FindApplication_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_FindClass_Proxy( ISCMProcessControl * This, /* [in] */ REFCLSID rclsid, /* [out] */ IEnumSCMProcessInfo **ppESPI); void __RPC_STUB ISCMProcessControl_FindClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_FindProcess_Proxy( ISCMProcessControl * This, /* [in] */ DWORD pid, /* [out] */ SCMProcessInfo **pSCMProcessInfo); void __RPC_STUB ISCMProcessControl_FindProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_SuspendApplication_Proxy( ISCMProcessControl * This, /* [in] */ REFGUID rappid); void __RPC_STUB ISCMProcessControl_SuspendApplication_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_SuspendClass_Proxy( ISCMProcessControl * This, /* [in] */ REFCLSID rclsid); void __RPC_STUB ISCMProcessControl_SuspendClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_SuspendProcess_Proxy( ISCMProcessControl * This, /* [in] */ DWORD ppid); void __RPC_STUB ISCMProcessControl_SuspendProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_ResumeApplication_Proxy( ISCMProcessControl * This, /* [in] */ REFGUID rappid); void __RPC_STUB ISCMProcessControl_ResumeApplication_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_ResumeClass_Proxy( ISCMProcessControl * This, /* [in] */ REFCLSID rclsid); void __RPC_STUB ISCMProcessControl_ResumeClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_ResumeProcess_Proxy( ISCMProcessControl * This, /* [in] */ DWORD pid); void __RPC_STUB ISCMProcessControl_ResumeProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_RetireApplication_Proxy( ISCMProcessControl * This, /* [in] */ REFGUID rappid); void __RPC_STUB ISCMProcessControl_RetireApplication_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_RetireClass_Proxy( ISCMProcessControl * This, /* [in] */ REFCLSID rclsid); void __RPC_STUB ISCMProcessControl_RetireClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_RetireProcess_Proxy( ISCMProcessControl * This, /* [in] */ DWORD pid); void __RPC_STUB ISCMProcessControl_RetireProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ISCMProcessControl_FreeSCMProcessInfo_Proxy( ISCMProcessControl * This, SCMProcessInfo **ppSCMProcessInfo); void __RPC_STUB ISCMProcessControl_FreeSCMProcessInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISCMProcessControl_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_activate_0128 */ /* [local] */ EXTERN_C const CLSID CLSID_RPCSSInfo; //////////////////////////////////////////////////////////////////////// // // API for accessing SCM's objects (exported from rpcss.dll) // typedef HRESULT (__stdcall *PFNGETRPCSSINFO)(REFCLSID, REFIID, void**); // //////////////////////////////////////////////////////////////////////// extern RPC_IF_HANDLE __MIDL_itf_activate_0128_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_activate_0128_ServerIfHandle; /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif