Sdílet prostřednictvím


Funkce CLRCreateInstance

Poskytuje rozhraní ICLRDebugging .

Syntaxe

HRESULT CLRCreateInstance (
    [in]  REFCLSID  clsid,
    [in]  REFIID     riid,
    [out] LPVOID  * ppInterface
);

Parametry

clsid
[v] Podporuje pouze identifikátor třídy CLSID_CLRDebugging.

riid
[v] Podporuje pouze identifikátory rozhraní IID_ICLRDebugging.

ppInterface
[ven] A ICLRDebugging instance.

Návratová hodnota

Tato metoda vrátí následující konkrétní HRESULTs a také chyby HRESULT, které označují selhání metody.

HRESULT Popis
S_OK Metoda byla úspěšně dokončena.
E_POINTER ppInterface je null.

Poznámky

Následující tabulka uvádí podporované kombinace pro clsid a riid.

clsid riid
CLSID_CLRDebugging IID_ICLRDebugging

Následující kód ukazuje, jak získat rozhraní pomocí CLRCreateInstance :

#include <metahost.h>
#pragma comment(lib, "mscoree.lib")

ICLRDebugging      *pCLRDebugging   = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
                    (LPVOID*)&pCLRDebugging);

Požadavky

Platformy: Viz podporované operační systémy .NET.

Hlavička: dbgshim.h

Knihovna: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Verze .NET: K dispozici od .NET Core 2.1