提供 ICLRDebugging 介面。
語法
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
參數
clsid
[in]僅支援CLSID_CLRDebugging類別標識碼。
riid
[in]僅支援IID_ICLRDebugging介面標識碼。
ppInterface
[out] ICLRDebugging 實例。
返回值
這個方法會傳回下列特定的 HRESULT,以及指出方法失敗的 HRESULT 錯誤。
| HRESULT | 說明 |
|---|---|
S_OK |
方法已順利完成。 |
E_POINTER |
ppInterface 為 null。 |
備註
下表顯示和 clsid的支持組合riid。
clsid |
riid |
|---|---|
| CLSID_CLRDebugging | IID_ICLRDebugging |
下列程式代碼示範如何使用 CLRCreateInstance 取得 介面:
#include <metahost.h>
#pragma comment(lib, "mscoree.lib")
ICLRDebugging *pCLRDebugging = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
(LPVOID*)&pCLRDebugging);
需求
平臺: 請參閱 .NET 支援的作系統。
標頭: dbgshim.h
連結庫: dbgshim.dll、libdbgshim.so、libdbgshim.dylib
.NET 版本: 自 .NET Core 2.1 起提供