CLRCreateInstance, funkcja
Udostępnia interfejs ICLRDebugging.
Składnia
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
Parametry
clsid
[in] Obsługuje tylko identyfikator klasy CLSID_CLRDebugging.
riid
[in] Obsługuje tylko identyfikatory interfejsu IID_ICLRDebugging.
ppInterface
[out] Wystąpienie ICLRDebugging .
Wartość zwracana
Ta metoda zwraca następujące określone elementy HRESULTs, a także błędy HRESULT wskazujące niepowodzenie metody.
HRESULT | opis |
---|---|
S_OK |
Metoda została ukończona pomyślnie. |
E_POINTER |
ppInterface ma wartość null. |
Uwagi
W poniższej tabeli przedstawiono obsługiwane kombinacje dla clsid
systemów i riid
.
clsid |
riid |
---|---|
CLSID_CLRDebugging | IID_ICLRDebugging |
Poniższy kod pokazuje, jak użyć CLRCreateInstance
polecenia , aby uzyskać interfejs:
#include <metahost.h>
#pragma comment(lib, "mscoree.lib")
ICLRDebugging *pCLRDebugging = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
(LPVOID*)&pCLRDebugging);
Wymagania
Platformy: zobacz Obsługiwane systemy operacyjne .NET.
Nagłówek: dbgshim.h
Biblioteka: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Wersje platformy .NET: dostępne od wersji .NET Core 2.1