Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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