ReactOS 0.4.16-dev-306-g647d351
metahost.idl File Reference

Go to the source code of this file.

Classes

interface  ICLRRuntimeInfo
 
interface  ICLRMetaHost
 

Typedefs

typedef HRESULT(__stdcallCallbackThreadSetFnPtr) ()
 
typedef HRESULT(__stdcallCallbackThreadUnsetFnPtr) ()
 
typedef void(__stdcallRuntimeLoadedCallbackFnPtr) (ICLRRuntimeInfo *pRuntimeInfo, CallbackThreadSetFnPtr pfnCallbackThreadSet, CallbackThreadUnsetFnPtr pfnCallbackThreadUnset)
 

Functions

 DEFINE_GUID (CLSID_CLRDebuggingLegacy, 0xDF8395B5, 0xA4BA, 0x450b, 0xA7, 0x7C, 0xA9, 0xA4, 0x77, 0x62, 0xC5, 0x20)
 
 DEFINE_GUID (CLSID_CLRMetaHost, 0x9280188d, 0x0e8e, 0x4867, 0xb3, 0x0c, 0x7f, 0xa8, 0x38, 0x84, 0xe8, 0xde)
 
HRESULT WINAPI CLRCreateInstance (REFCLSID clsid, REFIID riid, LPVOID *ppInterface)
 

Typedef Documentation

◆ CallbackThreadSetFnPtr

typedef HRESULT(__stdcall * CallbackThreadSetFnPtr) ()

Definition at line 85 of file metahost.idl.

◆ CallbackThreadUnsetFnPtr

typedef HRESULT(__stdcall * CallbackThreadUnsetFnPtr) ()

Definition at line 86 of file metahost.idl.

◆ RuntimeLoadedCallbackFnPtr

typedef void(__stdcall * RuntimeLoadedCallbackFnPtr) (ICLRRuntimeInfo *pRuntimeInfo, CallbackThreadSetFnPtr pfnCallbackThreadSet, CallbackThreadUnsetFnPtr pfnCallbackThreadUnset)

Definition at line 88 of file metahost.idl.

Function Documentation

◆ CLRCreateInstance()

HRESULT WINAPI CLRCreateInstance ( REFCLSID  clsid,
REFIID  riid,
LPVOID ppInterface 
)

Definition at line 558 of file mscoree_main.c.

559{
561
562 if (IsEqualGUID(clsid, &CLSID_CLRMetaHost))
564
565 FIXME("not implemented for class %s\n", debugstr_guid(clsid));
566
568}
#define FIXME(fmt,...)
Definition: precomp.h:53
HRESULT CLRMetaHost_CreateInstance(REFIID riid, void **ppobj)
Definition: metahost.c:1155
REFIID riid
Definition: atlbase.h:39
#define debugstr_guid
Definition: kernel32.h:35
static REFIID LPVOID * ppInterface
Definition: metahost.c:34
REFCLSID clsid
Definition: msctf.c:82
#define IsEqualGUID(rguid1, rguid2)
Definition: guiddef.h:147
#define TRACE(s)
Definition: solgame.cpp:4
#define CLASS_E_CLASSNOTAVAILABLE
Definition: winerror.h:2663

◆ DEFINE_GUID() [1/2]

DEFINE_GUID ( CLSID_CLRDebuggingLegacy  ,
0xDF8395B5  ,
0xA4BA  ,
0x450b  ,
0xA7  ,
0x7C  ,
0xA9  ,
0xA4  ,
0x77  ,
0x62  ,
0xC5  ,
0x20   
)

◆ DEFINE_GUID() [2/2]

DEFINE_GUID ( CLSID_CLRMetaHost  ,
0x9280188d  ,
0x0e8e  ,
0x4867  ,
0xb3  ,
0x0c  ,
0x7f  ,
0xa8  ,
0x38  ,
0x84  ,
0xe8  ,
0xde   
)