Delen via


CLRCreateInstance Functie

Biedt de interface ICLRDebugging .

Syntaxis

HRESULT CLRCreateInstance (
    [in]  REFCLSID  clsid,
    [in]  REFIID     riid,
    [out] LPVOID  * ppInterface
);

Parameterwaarden

clsid
[in] Ondersteunt alleen de CLSID_CLRDebugging klasse-id.

riid
[in] Ondersteunt alleen de IID_ICLRDebugging interface-id's.

ppInterface
[uit] Een ICLRDebugging-exemplaar .

Retourwaarde

Deze methode retourneert de volgende specifieke HRESULT's, evenals HRESULT-fouten die duiden op een fout in de methode.

HRESULT Beschrijving
S_OK De methode is voltooid.
E_POINTER ppInterface is nul.

Opmerkingen

In de volgende tabel ziet u de ondersteunde combinaties voor clsid en riid.

clsid riid
CLSID_CLRDebugging IID_ICLRDebugging

De volgende code laat zien hoe CLRCreateInstance u de interface kunt ophalen:

#include <metahost.h>
#pragma comment(lib, "mscoree.lib")

ICLRDebugging      *pCLRDebugging   = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
                    (LPVOID*)&pCLRDebugging);

Behoeften

Platformen: Zie ondersteunde besturingssystemen van .NET.

Koptekst: dbgshim.h

Bibliotheek: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

.NET-versies: Beschikbaar sinds .NET Core 2.1