Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 platformy .NET.
Nagłówek: dbgshim.h
Biblioteka: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Wersje platformy .NET: Dostępne od wersji .NET Core 2.1