ReactOS  0.4.15-dev-506-ga3ec01c
metahost.idl File Reference

Go to the source code of this file.

Classes

interface  ICLRRuntimeInfo
 
interface  ICLRMetaHost
 

Typedefs

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

Functions

typedef HRESULT (__stdcall *CallbackThreadSetFnPtr)()
 
 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

◆ 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 {
560  TRACE("(%s,%s,%p)\n", debugstr_guid(clsid), debugstr_guid(riid), ppInterface);
561 
562  if (IsEqualGUID(clsid, &CLSID_CLRMetaHost))
564 
565  FIXME("not implemented for class %s\n", debugstr_guid(clsid));
566 
568 }
REFIID riid
Definition: precomp.h:44
#define CLASS_E_CLASSNOTAVAILABLE
Definition: winerror.h:2663
static REFIID LPVOID * ppInterface
Definition: metahost.c:34
#define FIXME(fmt,...)
Definition: debug.h:111
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT CLRMetaHost_CreateInstance(REFIID riid, void **ppobj)
Definition: metahost.c:1155
REFCLSID clsid
Definition: msctf.c:82
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4112

◆ 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   
)

◆ HRESULT()

typedef HRESULT ( __stdcall CallbackThreadSetFnPtr)