FUNKTIONEN CLRCreateInstance
Tillhandahåller ICLRDebugging-gränssnittet.
Syntax
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
Parametrar
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. |
Kommentarer
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);
Behov
Plattformar: Se operativsystem som stöds av .NET.
Rubrik: dbgshim.h
Bibliotek: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET-versioner: Finns sedan .NET Core 2.1