IDebugControl2::GetWindbgExtensionApis64 メソッド (dbgeng.h)
GetWindbgExtensionApis64 メソッドは、WdbgExts API の使用を容易にする構造体を返します。
構文
HRESULT GetWindbgExtensionApis64(
[in, out] PWINDBG_EXTENSION_APIS64 Api
);
パラメーター
[in, out] Api
WINDBG_EXTENSION_APIS64構造体を受け取ります。 この構造体には、WdbgExts API で使用される関数が含まれています。 この構造体の nSize メンバーは、このメソッドに渡される前に、構造体のサイズに設定する必要があります。
戻り値
このメソッドは、他のエラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
|
Api->nSize の値は、WINDBG_EXTENSION_APIS64構造体のサイズと等しくありません。 |
注釈
拡張コードに Wdbgexts.h を含める場合は、拡張 DLL の初期化中にこのメソッドを呼び出す必要があります ( 「DebugExtensionInitialize」を参照)。
多くの WdbgExts 関数は実際にはマクロです。 これらのマクロが正しく機能することを確認するには、 Api パラメーターによって受け取られた構造体を ExtensionApis という名前のグローバル変数に格納する必要があります。
このメソッドによって返されるWINDBG_EXTENSION_APIS64構造体は、コールバック関数 WinDbgExtensionDllInit (WdbgExts 拡張機能で使用) に提供されたものと同じ目的を果たします。
WdbgExts API によって提供される関数の一覧については、「 WdbgExts Functions」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Wdbgexts.h、Dbgeng.h、Wdbgexts.h を含む) |