共用方式為


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。

備註

下表顯示 clsidriid 的支援組合。

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 起提供