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
要求されたバージョン情報を受け取ります。 バッファー が NULL 場合、この情報は返されません。
[in] BufferSize
バッファー バッファーの文字数でサイズを指定します。 このサイズには、'\0' 終端文字のスペースが含まれます。
[out, optional] VerInfoSize
バージョン情報のサイズ (文字数) を受け取ります。 このサイズには、'\0' 終端文字のスペースが含まれます。 verInfoSize が NULL 場合、この情報は返されません。
戻り値
このメソッドは、他のエラー値を返す場合もあります。 詳細については 戻り値の を参照してください。
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
|
バッファーのサイズがバージョン情報のサイズよりも小さかった。 この場合、バッファーには切り捨てられたバージョン情報が格納されます。 |
|
指定したモジュールが見つかりませんでした。 |
備考
モジュールのバージョン情報は、読み込まれたモジュールでのみ使用でき、すべてのセッションで使用できるわけではありません。
モジュールの詳細については、「モジュールの」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
GetModuleByIndex の
GetModuleByOffset2 の
GetNumberModules の
IDebugSymbols2 を する