次の方法で共有


IDebugControl2::GetWindbgExtensionApis32 メソッド (dbgeng.h)

GetWindbgExtensionApis32 メソッドは、WdbgExts API の使用を容易にする構造体を返します。

構文

HRESULT GetWindbgExtensionApis32(
  [in, out] PWINDBG_EXTENSION_APIS32 Api
);

パラメーター

[in, out] Api

WINDBG_EXTENSION_APIS32構造体を受け取ります。 この構造体には、WdbgExts API で使用される関数が含まれています。 この構造体の nSize メンバーは、このメソッドに渡される前に、構造体のサイズに設定する必要があります。

戻り値

このメソッドは、他のエラー値を返す場合もあります。 詳細については 戻り値の を参照してください。

リターン コード 形容
S_OK
メソッドが成功しました。
E_INVALIDARG
Api->nSize の値は、構造体WINDBG_EXTENSION_APIS32のサイズと等しくありません。

備考

拡張コードに Wdbgexts.h を含める場合は、拡張 DLL の初期化中にこのメソッドを呼び出す必要があります (DebugExtensionInitialize 参照)。

多くの WdbgExts 関数は実際にはマクロです。 これらのマクロが正しく機能することを確認するには、Api パラメーターで受け取った構造体を、ExtensionApis という名前グローバル変数に格納する必要があります。

WdbgExts API によって提供される関数の一覧については、「WdbgExts Functionsを参照してください。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー dbgeng.h

関連項目

DebugExtensionInitialize

IDebugControl

IDebugControl2

IDebugControl3

WdbgExts 関数