home *** CD-ROM | disk | FTP | other *** search
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 5.01.0164 */
- /* at Fri Jun 23 00:40:11 2000
- */
- /* Compiler settings for mscoree.idl:
- Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data , no_format_optimization
- */
- //@@MIDL_FILE_HEADING( )
-
-
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
-
- #include "rpc.h"
- #include "rpcndr.h"
-
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
-
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
-
- #ifndef __mscoree_h__
- #define __mscoree_h__
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- /* Forward Declarations */
-
- #ifndef __IObjectHandle_FWD_DEFINED__
- #define __IObjectHandle_FWD_DEFINED__
- typedef interface IObjectHandle IObjectHandle;
- #endif /* __IObjectHandle_FWD_DEFINED__ */
-
-
- #ifndef __IAppDomainBinding_FWD_DEFINED__
- #define __IAppDomainBinding_FWD_DEFINED__
- typedef interface IAppDomainBinding IAppDomainBinding;
- #endif /* __IAppDomainBinding_FWD_DEFINED__ */
-
-
- #ifndef __IGCThreadControl_FWD_DEFINED__
- #define __IGCThreadControl_FWD_DEFINED__
- typedef interface IGCThreadControl IGCThreadControl;
- #endif /* __IGCThreadControl_FWD_DEFINED__ */
-
-
- #ifndef __ICorThreadpool_FWD_DEFINED__
- #define __ICorThreadpool_FWD_DEFINED__
- typedef interface ICorThreadpool ICorThreadpool;
- #endif /* __ICorThreadpool_FWD_DEFINED__ */
-
-
- #ifndef __IDebuggerThreadControl_FWD_DEFINED__
- #define __IDebuggerThreadControl_FWD_DEFINED__
- typedef interface IDebuggerThreadControl IDebuggerThreadControl;
- #endif /* __IDebuggerThreadControl_FWD_DEFINED__ */
-
-
- #ifndef __ICorConfiguration_FWD_DEFINED__
- #define __ICorConfiguration_FWD_DEFINED__
- typedef interface ICorConfiguration ICorConfiguration;
- #endif /* __ICorConfiguration_FWD_DEFINED__ */
-
-
- #ifndef __ICorRuntimeHost_FWD_DEFINED__
- #define __ICorRuntimeHost_FWD_DEFINED__
- typedef interface ICorRuntimeHost ICorRuntimeHost;
- #endif /* __ICorRuntimeHost_FWD_DEFINED__ */
-
-
- #ifndef __IManagedObject_FWD_DEFINED__
- #define __IManagedObject_FWD_DEFINED__
- typedef interface IManagedObject IManagedObject;
- #endif /* __IManagedObject_FWD_DEFINED__ */
-
-
- #ifndef __ComCallUnmarshal_FWD_DEFINED__
- #define __ComCallUnmarshal_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class ComCallUnmarshal ComCallUnmarshal;
- #else
- typedef struct ComCallUnmarshal ComCallUnmarshal;
- #endif /* __cplusplus */
-
- #endif /* __ComCallUnmarshal_FWD_DEFINED__ */
-
-
- #ifndef __CorRuntimeHost_FWD_DEFINED__
- #define __CorRuntimeHost_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class CorRuntimeHost CorRuntimeHost;
- #else
- typedef struct CorRuntimeHost CorRuntimeHost;
- #endif /* __cplusplus */
-
- #endif /* __CorRuntimeHost_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "unknwn.h"
- #include "gchost.h"
- #include "ivalidator.h"
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
- /* interface __MIDL_itf_mscoree_0000 */
- /* [local] */
-
- extern const GUID __declspec(selectany) LIBID_mscoree = {0x5477469e,0x83b1,0x11d2,{0x8b,0x49,0x00,0xa0,0xc9,0xb7,0xc9,0xc4}};
- extern const GUID __declspec(selectany) CLSID_CorRuntimeHost = { 0xcb2f6723, 0xab3a, 0x11d2, { 0x9c, 0x40, 0x00, 0xc0, 0x4f, 0xa3, 0x0a, 0x3e } };
- extern const GUID __declspec(selectany) CLSID_ComCallUnmarshal = {0x3F281000,0xE95A,0x11d2,{0x88,0x6B,0x00,0xC0,0x4F,0x86,0x9F,0x04}};
- extern const GUID __declspec(selectany) IID_IObjectHandle = { 0xc460e2b4, 0xe199, 0x412a, { 0x84, 0x56, 0x84, 0xdc, 0x3e, 0x48, 0x38, 0xc3 } };
- extern const GUID __declspec(selectany) IID_IManagedObject = { 0xc3fcc19e, 0xa970, 0x11d2, { 0x8b, 0x5a, 0x00, 0xa0, 0xc9, 0xb7, 0xc9, 0xc4 } };
- extern const GUID __declspec(selectany) IID_ICorRuntimeHost = { 0xcb2f6722, 0xab3a, 0x11d2, { 0x9c, 0x40, 0x00, 0xc0, 0x4f, 0xa3, 0x0a, 0x3e } };
- extern const GUID __declspec(selectany) IID_ICorThreadpool = { 0x84680D3A, 0xB2C1, 0x46e8, {0xAC, 0xC2, 0xDB, 0xC0, 0xA3, 0x59, 0x15, 0x9A } };
- STDAPI GetCORSystemDirectory(LPWSTR pbuffer, DWORD cchBuffer, DWORD* dwlength);
- STDAPI GetCORVersion(LPWSTR pbuffer, DWORD cchBuffer, DWORD* dwlength);
- STDAPI CorBindToRuntime(LPWSTR pwszVersion, LPWSTR pwszBuildFlavor, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppv);
- STDAPI CorBindToCurrentRuntime(LPCWSTR pwszFileName, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppv);
- STDAPI RunDll32ShimW(HWND hwnd, HINSTANCE hinst, LPWSTR lpszCmdLine, int nCmdShow);
- STDAPI LoadLibraryShim(LPCWSTR szDllName, LPCWSTR szVersion, LPVOID pvReserved, HMODULE *phModDll);
- STDAPI GetRealProcAddress(LPCSTR pwszProcName, VOID** ppv);
- void STDMETHODCALLTYPE CorExitProcess();
- typedef /* [public] */
- enum __MIDL___MIDL_itf_mscoree_0000_0001
- { STARTUP_CONCURRENT_GC = 0x1
- } STARTUP_FLAGS;
-
-
-
- extern RPC_IF_HANDLE __MIDL_itf_mscoree_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mscoree_0000_v0_0_s_ifspec;
-
- #ifndef __IObjectHandle_INTERFACE_DEFINED__
- #define __IObjectHandle_INTERFACE_DEFINED__
-
- /* interface IObjectHandle */
- /* [unique][helpstring][uuid][oleautomation][object] */
-
-
- EXTERN_C const IID IID_IObjectHandle;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C460E2B4-E199-412a-8456-84DC3E4838C3")
- IObjectHandle : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Unwrap(
- /* [retval][out] */ VARIANT __RPC_FAR *ppv) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IObjectHandleVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IObjectHandle __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IObjectHandle __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IObjectHandle __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unwrap )(
- IObjectHandle __RPC_FAR * This,
- /* [retval][out] */ VARIANT __RPC_FAR *ppv);
-
- END_INTERFACE
- } IObjectHandleVtbl;
-
- interface IObjectHandle
- {
- CONST_VTBL struct IObjectHandleVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IObjectHandle_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IObjectHandle_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IObjectHandle_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IObjectHandle_Unwrap(This,ppv) \
- (This)->lpVtbl -> Unwrap(This,ppv)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IObjectHandle_Unwrap_Proxy(
- IObjectHandle __RPC_FAR * This,
- /* [retval][out] */ VARIANT __RPC_FAR *ppv);
-
-
- void __RPC_STUB IObjectHandle_Unwrap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IObjectHandle_INTERFACE_DEFINED__ */
-
-
- #ifndef __IAppDomainBinding_INTERFACE_DEFINED__
- #define __IAppDomainBinding_INTERFACE_DEFINED__
-
- /* interface IAppDomainBinding */
- /* [object][local][unique][helpstring][version][uuid] */
-
-
- EXTERN_C const IID IID_IAppDomainBinding;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5C2B07A7-1E98-11d3-872F-00C04F79ED0D")
- IAppDomainBinding : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnAppDomain(
- /* [in] */ IUnknown __RPC_FAR *pAppdomain) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IAppDomainBindingVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IAppDomainBinding __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IAppDomainBinding __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IAppDomainBinding __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnAppDomain )(
- IAppDomainBinding __RPC_FAR * This,
- /* [in] */ IUnknown __RPC_FAR *pAppdomain);
-
- END_INTERFACE
- } IAppDomainBindingVtbl;
-
- interface IAppDomainBinding
- {
- CONST_VTBL struct IAppDomainBindingVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IAppDomainBinding_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IAppDomainBinding_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IAppDomainBinding_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IAppDomainBinding_OnAppDomain(This,pAppdomain) \
- (This)->lpVtbl -> OnAppDomain(This,pAppdomain)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IAppDomainBinding_OnAppDomain_Proxy(
- IAppDomainBinding __RPC_FAR * This,
- /* [in] */ IUnknown __RPC_FAR *pAppdomain);
-
-
- void __RPC_STUB IAppDomainBinding_OnAppDomain_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IAppDomainBinding_INTERFACE_DEFINED__ */
-
-
- #ifndef __IGCThreadControl_INTERFACE_DEFINED__
- #define __IGCThreadControl_INTERFACE_DEFINED__
-
- /* interface IGCThreadControl */
- /* [object][local][unique][helpstring][version][uuid] */
-
-
- EXTERN_C const IID IID_IGCThreadControl;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F31D1788-C397-4725-87A5-6AF3472C2791")
- IGCThreadControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ThreadIsBlockingForSuspension( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SuspensionStarting( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SuspensionEnding(
- DWORD Generation) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IGCThreadControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IGCThreadControl __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IGCThreadControl __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IGCThreadControl __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadIsBlockingForSuspension )(
- IGCThreadControl __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SuspensionStarting )(
- IGCThreadControl __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SuspensionEnding )(
- IGCThreadControl __RPC_FAR * This,
- DWORD Generation);
-
- END_INTERFACE
- } IGCThreadControlVtbl;
-
- interface IGCThreadControl
- {
- CONST_VTBL struct IGCThreadControlVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IGCThreadControl_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IGCThreadControl_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IGCThreadControl_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IGCThreadControl_ThreadIsBlockingForSuspension(This) \
- (This)->lpVtbl -> ThreadIsBlockingForSuspension(This)
-
- #define IGCThreadControl_SuspensionStarting(This) \
- (This)->lpVtbl -> SuspensionStarting(This)
-
- #define IGCThreadControl_SuspensionEnding(This,Generation) \
- (This)->lpVtbl -> SuspensionEnding(This,Generation)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IGCThreadControl_ThreadIsBlockingForSuspension_Proxy(
- IGCThreadControl __RPC_FAR * This);
-
-
- void __RPC_STUB IGCThreadControl_ThreadIsBlockingForSuspension_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IGCThreadControl_SuspensionStarting_Proxy(
- IGCThreadControl __RPC_FAR * This);
-
-
- void __RPC_STUB IGCThreadControl_SuspensionStarting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IGCThreadControl_SuspensionEnding_Proxy(
- IGCThreadControl __RPC_FAR * This,
- DWORD Generation);
-
-
- void __RPC_STUB IGCThreadControl_SuspensionEnding_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IGCThreadControl_INTERFACE_DEFINED__ */
-
-
- /* interface __MIDL_itf_mscoree_0106 */
- /* [local] */
-
- typedef VOID ( __stdcall __RPC_FAR *WAITORTIMERCALLBACK )(
- PVOID __MIDL_0014,
- BOOL __MIDL_0015);
-
- typedef DWORD ( __stdcall __RPC_FAR *LPTHREAD_START_ROUTINE )(
- LPVOID lpThreadParameter);
-
- #ifdef UNDER_CE
- typedef VOID ( __RPC_FAR *LPOVERLAPPED_COMPLETION_ROUTINE )(
- DWORD dwErrorCode,
- DWORD dwNumberOfBytesTransfered,
- LPVOID lpOverlapped);
-
- #endif // UNDER_CE
-
-
- extern RPC_IF_HANDLE __MIDL_itf_mscoree_0106_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mscoree_0106_v0_0_s_ifspec;
-
- #ifndef __ICorThreadpool_INTERFACE_DEFINED__
- #define __ICorThreadpool_INTERFACE_DEFINED__
-
- /* interface ICorThreadpool */
- /* [object][local][unique][helpstring][version][uuid] */
-
-
- EXTERN_C const IID IID_ICorThreadpool;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("84680D3A-B2C1-46e8-ACC2-DBC0A359159A")
- ICorThreadpool : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CorRegisterWaitForSingleObject(
- /* [in] */ HANDLE __RPC_FAR *phNewWaitObject,
- /* [in] */ HANDLE hWaitObject,
- /* [in] */ WAITORTIMERCALLBACK Callback,
- /* [in] */ PVOID Context,
- /* [in] */ ULONG timeout,
- /* [in] */ BOOL executeOnlyOnce,
- /* [out] */ BOOL __RPC_FAR *result) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CorUnregisterWait(
- /* [in] */ HANDLE hWaitObject,
- /* [in] */ HANDLE CompletionEvent,
- /* [out] */ BOOL __RPC_FAR *result) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CorQueueUserWorkItem(
- /* [in] */ LPTHREAD_START_ROUTINE Function,
- /* [in] */ PVOID Context,
- /* [in] */ BOOL executeOnlyOnce,
- /* [out] */ BOOL __RPC_FAR *result) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CorCreateTimer(
- /* [in] */ HANDLE __RPC_FAR *phNewTimer,
- /* [in] */ WAITORTIMERCALLBACK Callback,
- /* [in] */ PVOID Parameter,
- /* [in] */ DWORD DueTime,
- /* [in] */ DWORD Period,
- /* [out] */ BOOL __RPC_FAR *result) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CorChangeTimer(
- /* [in] */ HANDLE Timer,
- /* [in] */ ULONG DueTime,
- /* [in] */ ULONG Period,
- /* [out] */ BOOL __RPC_FAR *result) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CorDeleteTimer(
- /* [in] */ HANDLE Timer,
- /* [in] */ HANDLE CompletionEvent,
- /* [out] */ BOOL __RPC_FAR *result) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CorBindIoCompletionCallback(
- /* [in] */ HANDLE fileHandle,
- /* [in] */ LPOVERLAPPED_COMPLETION_ROUTINE callback) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ICorThreadpoolVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- ICorThreadpool __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- ICorThreadpool __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CorRegisterWaitForSingleObject )(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE __RPC_FAR *phNewWaitObject,
- /* [in] */ HANDLE hWaitObject,
- /* [in] */ WAITORTIMERCALLBACK Callback,
- /* [in] */ PVOID Context,
- /* [in] */ ULONG timeout,
- /* [in] */ BOOL executeOnlyOnce,
- /* [out] */ BOOL __RPC_FAR *result);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CorUnregisterWait )(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE hWaitObject,
- /* [in] */ HANDLE CompletionEvent,
- /* [out] */ BOOL __RPC_FAR *result);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CorQueueUserWorkItem )(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ LPTHREAD_START_ROUTINE Function,
- /* [in] */ PVOID Context,
- /* [in] */ BOOL executeOnlyOnce,
- /* [out] */ BOOL __RPC_FAR *result);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CorCreateTimer )(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE __RPC_FAR *phNewTimer,
- /* [in] */ WAITORTIMERCALLBACK Callback,
- /* [in] */ PVOID Parameter,
- /* [in] */ DWORD DueTime,
- /* [in] */ DWORD Period,
- /* [out] */ BOOL __RPC_FAR *result);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CorChangeTimer )(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE Timer,
- /* [in] */ ULONG DueTime,
- /* [in] */ ULONG Period,
- /* [out] */ BOOL __RPC_FAR *result);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CorDeleteTimer )(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE Timer,
- /* [in] */ HANDLE CompletionEvent,
- /* [out] */ BOOL __RPC_FAR *result);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CorBindIoCompletionCallback )(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE fileHandle,
- /* [in] */ LPOVERLAPPED_COMPLETION_ROUTINE callback);
-
- END_INTERFACE
- } ICorThreadpoolVtbl;
-
- interface ICorThreadpool
- {
- CONST_VTBL struct ICorThreadpoolVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ICorThreadpool_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define ICorThreadpool_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define ICorThreadpool_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define ICorThreadpool_CorRegisterWaitForSingleObject(This,phNewWaitObject,hWaitObject,Callback,Context,timeout,executeOnlyOnce,result) \
- (This)->lpVtbl -> CorRegisterWaitForSingleObject(This,phNewWaitObject,hWaitObject,Callback,Context,timeout,executeOnlyOnce,result)
-
- #define ICorThreadpool_CorUnregisterWait(This,hWaitObject,CompletionEvent,result) \
- (This)->lpVtbl -> CorUnregisterWait(This,hWaitObject,CompletionEvent,result)
-
- #define ICorThreadpool_CorQueueUserWorkItem(This,Function,Context,executeOnlyOnce,result) \
- (This)->lpVtbl -> CorQueueUserWorkItem(This,Function,Context,executeOnlyOnce,result)
-
- #define ICorThreadpool_CorCreateTimer(This,phNewTimer,Callback,Parameter,DueTime,Period,result) \
- (This)->lpVtbl -> CorCreateTimer(This,phNewTimer,Callback,Parameter,DueTime,Period,result)
-
- #define ICorThreadpool_CorChangeTimer(This,Timer,DueTime,Period,result) \
- (This)->lpVtbl -> CorChangeTimer(This,Timer,DueTime,Period,result)
-
- #define ICorThreadpool_CorDeleteTimer(This,Timer,CompletionEvent,result) \
- (This)->lpVtbl -> CorDeleteTimer(This,Timer,CompletionEvent,result)
-
- #define ICorThreadpool_CorBindIoCompletionCallback(This,fileHandle,callback) \
- (This)->lpVtbl -> CorBindIoCompletionCallback(This,fileHandle,callback)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE ICorThreadpool_CorRegisterWaitForSingleObject_Proxy(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE __RPC_FAR *phNewWaitObject,
- /* [in] */ HANDLE hWaitObject,
- /* [in] */ WAITORTIMERCALLBACK Callback,
- /* [in] */ PVOID Context,
- /* [in] */ ULONG timeout,
- /* [in] */ BOOL executeOnlyOnce,
- /* [out] */ BOOL __RPC_FAR *result);
-
-
- void __RPC_STUB ICorThreadpool_CorRegisterWaitForSingleObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorThreadpool_CorUnregisterWait_Proxy(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE hWaitObject,
- /* [in] */ HANDLE CompletionEvent,
- /* [out] */ BOOL __RPC_FAR *result);
-
-
- void __RPC_STUB ICorThreadpool_CorUnregisterWait_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorThreadpool_CorQueueUserWorkItem_Proxy(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ LPTHREAD_START_ROUTINE Function,
- /* [in] */ PVOID Context,
- /* [in] */ BOOL executeOnlyOnce,
- /* [out] */ BOOL __RPC_FAR *result);
-
-
- void __RPC_STUB ICorThreadpool_CorQueueUserWorkItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorThreadpool_CorCreateTimer_Proxy(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE __RPC_FAR *phNewTimer,
- /* [in] */ WAITORTIMERCALLBACK Callback,
- /* [in] */ PVOID Parameter,
- /* [in] */ DWORD DueTime,
- /* [in] */ DWORD Period,
- /* [out] */ BOOL __RPC_FAR *result);
-
-
- void __RPC_STUB ICorThreadpool_CorCreateTimer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorThreadpool_CorChangeTimer_Proxy(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE Timer,
- /* [in] */ ULONG DueTime,
- /* [in] */ ULONG Period,
- /* [out] */ BOOL __RPC_FAR *result);
-
-
- void __RPC_STUB ICorThreadpool_CorChangeTimer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorThreadpool_CorDeleteTimer_Proxy(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE Timer,
- /* [in] */ HANDLE CompletionEvent,
- /* [out] */ BOOL __RPC_FAR *result);
-
-
- void __RPC_STUB ICorThreadpool_CorDeleteTimer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorThreadpool_CorBindIoCompletionCallback_Proxy(
- ICorThreadpool __RPC_FAR * This,
- /* [in] */ HANDLE fileHandle,
- /* [in] */ LPOVERLAPPED_COMPLETION_ROUTINE callback);
-
-
- void __RPC_STUB ICorThreadpool_CorBindIoCompletionCallback_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __ICorThreadpool_INTERFACE_DEFINED__ */
-
-
- #ifndef __IDebuggerThreadControl_INTERFACE_DEFINED__
- #define __IDebuggerThreadControl_INTERFACE_DEFINED__
-
- /* interface IDebuggerThreadControl */
- /* [object][local][unique][helpstring][version][uuid] */
-
-
- EXTERN_C const IID IID_IDebuggerThreadControl;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("23D86786-0BB5-4774-8FB5-E3522ADD6246")
- IDebuggerThreadControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ThreadIsBlockingForDebugger( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReleaseAllRuntimeThreads( void) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IDebuggerThreadControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IDebuggerThreadControl __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IDebuggerThreadControl __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IDebuggerThreadControl __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadIsBlockingForDebugger )(
- IDebuggerThreadControl __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseAllRuntimeThreads )(
- IDebuggerThreadControl __RPC_FAR * This);
-
- END_INTERFACE
- } IDebuggerThreadControlVtbl;
-
- interface IDebuggerThreadControl
- {
- CONST_VTBL struct IDebuggerThreadControlVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IDebuggerThreadControl_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IDebuggerThreadControl_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IDebuggerThreadControl_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IDebuggerThreadControl_ThreadIsBlockingForDebugger(This) \
- (This)->lpVtbl -> ThreadIsBlockingForDebugger(This)
-
- #define IDebuggerThreadControl_ReleaseAllRuntimeThreads(This) \
- (This)->lpVtbl -> ReleaseAllRuntimeThreads(This)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IDebuggerThreadControl_ThreadIsBlockingForDebugger_Proxy(
- IDebuggerThreadControl __RPC_FAR * This);
-
-
- void __RPC_STUB IDebuggerThreadControl_ThreadIsBlockingForDebugger_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDebuggerThreadControl_ReleaseAllRuntimeThreads_Proxy(
- IDebuggerThreadControl __RPC_FAR * This);
-
-
- void __RPC_STUB IDebuggerThreadControl_ReleaseAllRuntimeThreads_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IDebuggerThreadControl_INTERFACE_DEFINED__ */
-
-
- #ifndef __ICorConfiguration_INTERFACE_DEFINED__
- #define __ICorConfiguration_INTERFACE_DEFINED__
-
- /* interface ICorConfiguration */
- /* [object][local][unique][helpstring][version][uuid] */
-
-
- EXTERN_C const IID IID_ICorConfiguration;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5C2B07A5-1E98-11d3-872F-00C04F79ED0D")
- ICorConfiguration : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetAppDomainLoadEvent(
- /* [in] */ IAppDomainBinding __RPC_FAR *pAppStartEvent) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetGCThreadControl(
- /* [in] */ IGCThreadControl __RPC_FAR *pGCThreadControl) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDebuggerThreadControl(
- /* [in] */ IDebuggerThreadControl __RPC_FAR *pDebuggerThreadControl) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddDebuggerSpecialThread(
- /* [in] */ DWORD dwSpecialThreadId) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ICorConfigurationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- ICorConfiguration __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- ICorConfiguration __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAppDomainLoadEvent )(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ IAppDomainBinding __RPC_FAR *pAppStartEvent);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGCThreadControl )(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ IGCThreadControl __RPC_FAR *pGCThreadControl);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDebuggerThreadControl )(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ IDebuggerThreadControl __RPC_FAR *pDebuggerThreadControl);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDebuggerSpecialThread )(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ DWORD dwSpecialThreadId);
-
- END_INTERFACE
- } ICorConfigurationVtbl;
-
- interface ICorConfiguration
- {
- CONST_VTBL struct ICorConfigurationVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ICorConfiguration_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define ICorConfiguration_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define ICorConfiguration_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define ICorConfiguration_SetAppDomainLoadEvent(This,pAppStartEvent) \
- (This)->lpVtbl -> SetAppDomainLoadEvent(This,pAppStartEvent)
-
- #define ICorConfiguration_SetGCThreadControl(This,pGCThreadControl) \
- (This)->lpVtbl -> SetGCThreadControl(This,pGCThreadControl)
-
- #define ICorConfiguration_SetDebuggerThreadControl(This,pDebuggerThreadControl) \
- (This)->lpVtbl -> SetDebuggerThreadControl(This,pDebuggerThreadControl)
-
- #define ICorConfiguration_AddDebuggerSpecialThread(This,dwSpecialThreadId) \
- (This)->lpVtbl -> AddDebuggerSpecialThread(This,dwSpecialThreadId)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE ICorConfiguration_SetAppDomainLoadEvent_Proxy(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ IAppDomainBinding __RPC_FAR *pAppStartEvent);
-
-
- void __RPC_STUB ICorConfiguration_SetAppDomainLoadEvent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorConfiguration_SetGCThreadControl_Proxy(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ IGCThreadControl __RPC_FAR *pGCThreadControl);
-
-
- void __RPC_STUB ICorConfiguration_SetGCThreadControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorConfiguration_SetDebuggerThreadControl_Proxy(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ IDebuggerThreadControl __RPC_FAR *pDebuggerThreadControl);
-
-
- void __RPC_STUB ICorConfiguration_SetDebuggerThreadControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorConfiguration_AddDebuggerSpecialThread_Proxy(
- ICorConfiguration __RPC_FAR * This,
- /* [in] */ DWORD dwSpecialThreadId);
-
-
- void __RPC_STUB ICorConfiguration_AddDebuggerSpecialThread_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __ICorConfiguration_INTERFACE_DEFINED__ */
-
-
- /* interface __MIDL_itf_mscoree_0109 */
- /* [local] */
-
- typedef void __RPC_FAR *HDOMAINENUM;
-
-
-
- extern RPC_IF_HANDLE __MIDL_itf_mscoree_0109_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mscoree_0109_v0_0_s_ifspec;
-
- #ifndef __ICorRuntimeHost_INTERFACE_DEFINED__
- #define __ICorRuntimeHost_INTERFACE_DEFINED__
-
- /* interface ICorRuntimeHost */
- /* [object][local][unique][helpstring][version][uuid] */
-
-
- EXTERN_C const IID IID_ICorRuntimeHost;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CB2F6722-AB3A-11d2-9C40-00C04FA30A3E")
- ICorRuntimeHost : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE VerifyClassesInModule(
- /* [in] */ DWORD BaseAddress) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateFiberInfo( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteFiber( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SwitchFiberIn(
- /* [in] */ DWORD __RPC_FAR *pFiberCookie) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SwitchFiberOut(
- /* [out] */ DWORD __RPC_FAR *__RPC_FAR *pFiberCookie) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MapFile(
- /* [in] */ ULONG hFile,
- /* [out] */ HMODULE __RPC_FAR *hMapAddress) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetConfiguration(
- /* [out] */ ICorConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateDomain(
- /* [in] */ LPWSTR pwzFriendlyName,
- /* [in] */ IUnknown __RPC_FAR *pIdentityArray,
- /* [in] */ IUnknown __RPC_FAR *pPolicyArray,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateDomainProxy(
- /* [in] */ LPWSTR pwzFriendlyName,
- /* [in] */ IUnknown __RPC_FAR *pIdentityArray,
- /* [in] */ IUnknown __RPC_FAR *pPolicyArray,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pDomainProxy) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDefaultDomain(
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumDomains(
- /* [out] */ HDOMAINENUM __RPC_FAR *hEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE NextDomain(
- /* [in] */ HDOMAINENUM hEnum,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ResetDomainEnum(
- /* [in] */ HDOMAINENUM hEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CloseEnum(
- /* [in] */ HDOMAINENUM hEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE VerifyAssembly(
- /* [size_is][in] */ BYTE __RPC_FAR *pbModule,
- /* [in] */ DWORD cbModule,
- /* [size_is][in] */ LONG __RPC_FAR *errors,
- /* [in] */ DWORD errorSize,
- /* [out] */ DWORD __RPC_FAR *errorCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE VerifyAssemblyFile(
- /* [in] */ LPWSTR __MIDL_0019,
- /* [size_is][in] */ LONG __RPC_FAR *errors,
- /* [in] */ DWORD errorSize,
- /* [out] */ DWORD __RPC_FAR *errorCount) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ICorRuntimeHostVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- ICorRuntimeHost __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- ICorRuntimeHost __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyClassesInModule )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ DWORD BaseAddress);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateFiberInfo )(
- ICorRuntimeHost __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteFiber )(
- ICorRuntimeHost __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SwitchFiberIn )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ DWORD __RPC_FAR *pFiberCookie);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SwitchFiberOut )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [out] */ DWORD __RPC_FAR *__RPC_FAR *pFiberCookie);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapFile )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ ULONG hFile,
- /* [out] */ HMODULE __RPC_FAR *hMapAddress);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConfiguration )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [out] */ ICorConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
- ICorRuntimeHost __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )(
- ICorRuntimeHost __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDomain )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ LPWSTR pwzFriendlyName,
- /* [in] */ IUnknown __RPC_FAR *pIdentityArray,
- /* [in] */ IUnknown __RPC_FAR *pPolicyArray,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDomainProxy )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ LPWSTR pwzFriendlyName,
- /* [in] */ IUnknown __RPC_FAR *pIdentityArray,
- /* [in] */ IUnknown __RPC_FAR *pPolicyArray,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pDomainProxy);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultDomain )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDomains )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [out] */ HDOMAINENUM __RPC_FAR *hEnum);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NextDomain )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ HDOMAINENUM hEnum,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResetDomainEnum )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ HDOMAINENUM hEnum);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseEnum )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ HDOMAINENUM hEnum);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyAssembly )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [size_is][in] */ BYTE __RPC_FAR *pbModule,
- /* [in] */ DWORD cbModule,
- /* [size_is][in] */ LONG __RPC_FAR *errors,
- /* [in] */ DWORD errorSize,
- /* [out] */ DWORD __RPC_FAR *errorCount);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyAssemblyFile )(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ LPWSTR __MIDL_0019,
- /* [size_is][in] */ LONG __RPC_FAR *errors,
- /* [in] */ DWORD errorSize,
- /* [out] */ DWORD __RPC_FAR *errorCount);
-
- END_INTERFACE
- } ICorRuntimeHostVtbl;
-
- interface ICorRuntimeHost
- {
- CONST_VTBL struct ICorRuntimeHostVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ICorRuntimeHost_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define ICorRuntimeHost_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define ICorRuntimeHost_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define ICorRuntimeHost_VerifyClassesInModule(This,BaseAddress) \
- (This)->lpVtbl -> VerifyClassesInModule(This,BaseAddress)
-
- #define ICorRuntimeHost_CreateFiberInfo(This) \
- (This)->lpVtbl -> CreateFiberInfo(This)
-
- #define ICorRuntimeHost_DeleteFiber(This) \
- (This)->lpVtbl -> DeleteFiber(This)
-
- #define ICorRuntimeHost_SwitchFiberIn(This,pFiberCookie) \
- (This)->lpVtbl -> SwitchFiberIn(This,pFiberCookie)
-
- #define ICorRuntimeHost_SwitchFiberOut(This,pFiberCookie) \
- (This)->lpVtbl -> SwitchFiberOut(This,pFiberCookie)
-
- #define ICorRuntimeHost_MapFile(This,hFile,hMapAddress) \
- (This)->lpVtbl -> MapFile(This,hFile,hMapAddress)
-
- #define ICorRuntimeHost_GetConfiguration(This,pConfiguration) \
- (This)->lpVtbl -> GetConfiguration(This,pConfiguration)
-
- #define ICorRuntimeHost_Start(This) \
- (This)->lpVtbl -> Start(This)
-
- #define ICorRuntimeHost_Stop(This) \
- (This)->lpVtbl -> Stop(This)
-
- #define ICorRuntimeHost_CreateDomain(This,pwzFriendlyName,pIdentityArray,pPolicyArray,pAppDomain) \
- (This)->lpVtbl -> CreateDomain(This,pwzFriendlyName,pIdentityArray,pPolicyArray,pAppDomain)
-
- #define ICorRuntimeHost_CreateDomainProxy(This,pwzFriendlyName,pIdentityArray,pPolicyArray,pDomainProxy) \
- (This)->lpVtbl -> CreateDomainProxy(This,pwzFriendlyName,pIdentityArray,pPolicyArray,pDomainProxy)
-
- #define ICorRuntimeHost_GetDefaultDomain(This,pAppDomain) \
- (This)->lpVtbl -> GetDefaultDomain(This,pAppDomain)
-
- #define ICorRuntimeHost_EnumDomains(This,hEnum) \
- (This)->lpVtbl -> EnumDomains(This,hEnum)
-
- #define ICorRuntimeHost_NextDomain(This,hEnum,pAppDomain) \
- (This)->lpVtbl -> NextDomain(This,hEnum,pAppDomain)
-
- #define ICorRuntimeHost_ResetDomainEnum(This,hEnum) \
- (This)->lpVtbl -> ResetDomainEnum(This,hEnum)
-
- #define ICorRuntimeHost_CloseEnum(This,hEnum) \
- (This)->lpVtbl -> CloseEnum(This,hEnum)
-
- #define ICorRuntimeHost_VerifyAssembly(This,pbModule,cbModule,errors,errorSize,errorCount) \
- (This)->lpVtbl -> VerifyAssembly(This,pbModule,cbModule,errors,errorSize,errorCount)
-
- #define ICorRuntimeHost_VerifyAssemblyFile(This,__MIDL_0019,errors,errorSize,errorCount) \
- (This)->lpVtbl -> VerifyAssemblyFile(This,__MIDL_0019,errors,errorSize,errorCount)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_VerifyClassesInModule_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ DWORD BaseAddress);
-
-
- void __RPC_STUB ICorRuntimeHost_VerifyClassesInModule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_CreateFiberInfo_Proxy(
- ICorRuntimeHost __RPC_FAR * This);
-
-
- void __RPC_STUB ICorRuntimeHost_CreateFiberInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_DeleteFiber_Proxy(
- ICorRuntimeHost __RPC_FAR * This);
-
-
- void __RPC_STUB ICorRuntimeHost_DeleteFiber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_SwitchFiberIn_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ DWORD __RPC_FAR *pFiberCookie);
-
-
- void __RPC_STUB ICorRuntimeHost_SwitchFiberIn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_SwitchFiberOut_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [out] */ DWORD __RPC_FAR *__RPC_FAR *pFiberCookie);
-
-
- void __RPC_STUB ICorRuntimeHost_SwitchFiberOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_MapFile_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ ULONG hFile,
- /* [out] */ HMODULE __RPC_FAR *hMapAddress);
-
-
- void __RPC_STUB ICorRuntimeHost_MapFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_GetConfiguration_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [out] */ ICorConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
-
-
- void __RPC_STUB ICorRuntimeHost_GetConfiguration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_Start_Proxy(
- ICorRuntimeHost __RPC_FAR * This);
-
-
- void __RPC_STUB ICorRuntimeHost_Start_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_Stop_Proxy(
- ICorRuntimeHost __RPC_FAR * This);
-
-
- void __RPC_STUB ICorRuntimeHost_Stop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_CreateDomain_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ LPWSTR pwzFriendlyName,
- /* [in] */ IUnknown __RPC_FAR *pIdentityArray,
- /* [in] */ IUnknown __RPC_FAR *pPolicyArray,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain);
-
-
- void __RPC_STUB ICorRuntimeHost_CreateDomain_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_CreateDomainProxy_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ LPWSTR pwzFriendlyName,
- /* [in] */ IUnknown __RPC_FAR *pIdentityArray,
- /* [in] */ IUnknown __RPC_FAR *pPolicyArray,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pDomainProxy);
-
-
- void __RPC_STUB ICorRuntimeHost_CreateDomainProxy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_GetDefaultDomain_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain);
-
-
- void __RPC_STUB ICorRuntimeHost_GetDefaultDomain_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_EnumDomains_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [out] */ HDOMAINENUM __RPC_FAR *hEnum);
-
-
- void __RPC_STUB ICorRuntimeHost_EnumDomains_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_NextDomain_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ HDOMAINENUM hEnum,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *pAppDomain);
-
-
- void __RPC_STUB ICorRuntimeHost_NextDomain_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_ResetDomainEnum_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ HDOMAINENUM hEnum);
-
-
- void __RPC_STUB ICorRuntimeHost_ResetDomainEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_CloseEnum_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ HDOMAINENUM hEnum);
-
-
- void __RPC_STUB ICorRuntimeHost_CloseEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_VerifyAssembly_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [size_is][in] */ BYTE __RPC_FAR *pbModule,
- /* [in] */ DWORD cbModule,
- /* [size_is][in] */ LONG __RPC_FAR *errors,
- /* [in] */ DWORD errorSize,
- /* [out] */ DWORD __RPC_FAR *errorCount);
-
-
- void __RPC_STUB ICorRuntimeHost_VerifyAssembly_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorRuntimeHost_VerifyAssemblyFile_Proxy(
- ICorRuntimeHost __RPC_FAR * This,
- /* [in] */ LPWSTR __MIDL_0019,
- /* [size_is][in] */ LONG __RPC_FAR *errors,
- /* [in] */ DWORD errorSize,
- /* [out] */ DWORD __RPC_FAR *errorCount);
-
-
- void __RPC_STUB ICorRuntimeHost_VerifyAssemblyFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __ICorRuntimeHost_INTERFACE_DEFINED__ */
-
-
-
- #ifndef __mscoree_LIBRARY_DEFINED__
- #define __mscoree_LIBRARY_DEFINED__
-
- /* library mscoree */
- /* [helpstring][version][uuid] */
-
-
- EXTERN_C const IID LIBID_mscoree;
-
- #ifndef __IManagedObject_INTERFACE_DEFINED__
- #define __IManagedObject_INTERFACE_DEFINED__
-
- /* interface IManagedObject */
- /* [unique][helpstring][uuid][oleautomation][object] */
-
-
- EXTERN_C const IID IID_IManagedObject;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C3FCC19E-A970-11d2-8B5A-00A0C9B7C9C4")
- IManagedObject : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetSerializedBuffer(
- /* [out] */ BSTR __RPC_FAR *pBSTR) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IManagedObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IManagedObject __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IManagedObject __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IManagedObject __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSerializedBuffer )(
- IManagedObject __RPC_FAR * This,
- /* [out] */ BSTR __RPC_FAR *pBSTR);
-
- END_INTERFACE
- } IManagedObjectVtbl;
-
- interface IManagedObject
- {
- CONST_VTBL struct IManagedObjectVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IManagedObject_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IManagedObject_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IManagedObject_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IManagedObject_GetSerializedBuffer(This,pBSTR) \
- (This)->lpVtbl -> GetSerializedBuffer(This,pBSTR)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IManagedObject_GetSerializedBuffer_Proxy(
- IManagedObject __RPC_FAR * This,
- /* [out] */ BSTR __RPC_FAR *pBSTR);
-
-
- void __RPC_STUB IManagedObject_GetSerializedBuffer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IManagedObject_INTERFACE_DEFINED__ */
-
-
- EXTERN_C const CLSID CLSID_ComCallUnmarshal;
-
- #ifdef __cplusplus
-
- class DECLSPEC_UUID("3F281000-E95A-11d2-886B-00C04F869F04")
- ComCallUnmarshal;
- #endif
-
- EXTERN_C const CLSID CLSID_CorRuntimeHost;
-
- #ifdef __cplusplus
-
- class DECLSPEC_UUID("CB2F6723-AB3A-11d2-9C40-00C04FA30A3E")
- CorRuntimeHost;
- #endif
- #endif /* __mscoree_LIBRARY_DEFINED__ */
-
- /* Additional Prototypes for ALL interfaces */
-
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
- void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-