Bagikan melalui


Fungsi CLRCreateInstance

Menyediakan antarmuka ICLRDebugging .

Sintaksis

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

Parameter-parameternya

clsid
[di] Hanya mendukung pengidentifikasi kelas CLSID_CLRDebugging.

riid
[di] Hanya mendukung pengidentifikasi antarmuka IID_ICLRDebugging.

ppInterface
[out] Instans ICLRDebugging .

Mengembalikan nilai

Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.

HRESULT Deskripsi
S_OK Metode berhasil diselesaikan.
E_POINTER ppInterface null.

Komentar

Tabel berikut ini memperlihatkan kombinasi yang didukung untuk clsid dan riid.

clsid riid
CLSID_CLRDebugging IID_ICLRDebugging

Kode berikut menunjukkan cara menggunakan CLRCreateInstance untuk mendapatkan antarmuka:

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

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

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: dbgshim.h

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

Versi .NET: Tersedia sejak .NET Core 2.1