共用方式為


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