CLRCreateInstance 函式
提供 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 起提供