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 以降で使用可能
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET