次の方法で共有


PWINDBG_EXTENSION_API_VERSION コールバック関数 (wdbgexts.h)

PWINDBG_EXTENSION_API_VERSION (ExtensionApiVersion) コールバック関数は、拡張機能 DLL に関するバージョン情報を返します。

構文

PWINDBG_EXTENSION_API_VERSION PwindbgExtensionApiVersion;

LPEXT_API_VERSION PwindbgExtensionApiVersion()
{...}

戻り値

この関数は、 EXT_API_VERSION 構造体へのポインターを返す必要があります。

注釈

上記のプロトタイプを使用して、コードでこの関数を定義する必要があります。 wdbgexts.h を含めます。

ExtensionApiVersion は、拡張機能 DLL が読み込まれるときにデバッガーによって呼び出されます。

デバッガーは、拡張機能のバージョン番号を表示する .chainversion などのコマンドを実行するときに、返されるEXT_API_VERSION構造体の MajorVersion フィールドと MinorVersion フィールドを使用します。 デバッガーは "バージョン チェック" を実行しません。これらのフィールドに存在するバージョン番号に関係なく、拡張機能 DLL が読み込まれます。

返されるEXT_API_VERSION構造体の Revision フィールドは、コードで 64 ビット ポインターを使用している場合はEXT_API_VERSION_NUMBER64、32 ビット ポインターを使用している場合はEXT_API_VERSION_NUMBER32する必要があります。 デバッガーは必要に応じてこれらのポインターのサイズを自動的に変更するため、コードでは常に 64 ビット ポインターを使用することをお勧めします。 詳細については、「 32 ビット ポインター」と「64 ビット ポインター 」を参照してください。

詳細については、「 WdbgExts 拡張機能コールバックの使用」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header wdbgexts.h