Megosztás a következőn keresztül:


CLRCreateInstance függvény

Az ICLRDebugging felületet biztosítja.

Szemantika

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

Paraméterek

clsid
[in] Csak a CLSID_CLRDebugging osztályazonosítót támogatja.

riid
[in] Csak a IID_ICLRDebugging felületazonosítókat támogatja.

ppInterface
[kifelé] ICLRDebugging-példány .

Visszaadott érték

Ez a metódus a következő specifikus HRESULT-eket, valamint a metódushibát jelző HRESULT-hibákat adja vissza.

HRESULT Leírás
S_OK A metódus sikeresen befejeződött.
E_POINTER ppInterface null értékű.

Megjegyzések

Az alábbi táblázat a támogatott kombinációkat clsidriidmutatja be.

clsid riid
CLSID_CLRDebugging IID_ICLRDebugging

Az alábbi kód bemutatja, hogyan lehet lekérni CLRCreateInstance a felületet:

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

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

Követelmények

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: dbgshim.h

Könyvtár: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

.NET-verziók: A .NET Core 2.1 óta érhető el