Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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