IDebugSymbols3::GetModuleVersionInformation メソッド (dbgeng.h)
GetModuleVersionInformation メソッドは、指定したモジュールのバージョン情報を返します。
構文
HRESULT GetModuleVersionInformation(
[in] ULONG Index,
[in] ULONG64 Base,
[in] PCSTR Item,
[out, optional] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG VerInfoSize
);
パラメーター
[in] Index
モジュールのインデックスを指定します。 DEBUG_ANY_IDに設定されている場合は、 Base パラメーターを使用してモジュールの場所を指定します。
[in] Base
Index がDEBUG_ANY_IDの場合は、モジュールのベースのターゲットのメモリ アドレス空間内の場所を指定します。 それ以外の場合は無視されます。
[in] Item
要求されるバージョン情報を指定します。 この文字列は、関数 VerQueryValue の lpSubBlock パラメーターに対応します。 VerQueryValue 関数の詳細については、プラットフォーム SDK に関するページを参照してください。
[out, optional] Buffer
要求されたバージョン情報を受け取ります。 Buffer が NULL の場合、この情報は返されません。
[in] BufferSize
バッファー バッファーのサイズを文字数で指定 します。 このサイズには、'\0' 終端文字のスペースが含まれます。
[out, optional] VerInfoSize
バージョン情報のサイズを文字単位で受け取ります。 このサイズには、'\0' 終端文字のスペースが含まれます。 VerInfoSize が NULL の場合、この情報は返されません。
戻り値
このメソッドは、他のエラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
|
バッファーのサイズがバージョン情報のサイズよりも小さかった。 この場合、バッファーには切り捨てられたバージョン情報が入力されます。 |
|
指定したモジュールが見つかりませんでした。 |
注釈
モジュールのバージョン情報は、読み込まれたモジュールでのみ使用でき、すべてのセッションで使用できるわけではありません。
モジュールの詳細については、「 モジュール」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |