Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Tillhandahåller ICLRDebugging-gränssnittet .
Syntax
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
Parameterar
clsid
[i] Stöder endast CLSID_CLRDebugging klassidentifierare.
riid
[i] Stöder endast IID_ICLRDebugging gränssnittsidentifierare.
ppInterface
[ut] En ICLRDebugging-instans .
Returvärde
Den här metoden returnerar följande specifika HRESULT-fel samt HRESULT-fel som indikerar metodfel.
| HRESULT | Beskrivning |
|---|---|
S_OK |
Metoden har slutförts. |
E_POINTER |
ppInterface är null. |
Anmärkningar
I följande tabell visas de kombinationer som stöds för clsid och riid.
clsid |
riid |
|---|---|
| CLSID_CLRDebugging | IID_ICLRDebugging |
Följande kod visar hur du använder CLRCreateInstance för att hämta gränssnittet:
#include <metahost.h>
#pragma comment(lib, "mscoree.lib")
ICLRDebugging *pCLRDebugging = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
(LPVOID*)&pCLRDebugging);
Kravspecifikation
Plattformar: Se Operativsystem som stöds av .NET.
Rubrik: dbgshim.h
Bibliotek: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET-versioner: Tillgänglig sedan .NET Core 2.1