次の方法で共有


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

要求されるバージョン情報を指定します。 この文字列は、関数 VerQueryValuelpSubBlock パラメーターに対応します。 VerQueryValue 関数の詳細については、プラットフォーム SDK に関するページを参照してください。

[out, optional] Buffer

要求されたバージョン情報を受け取ります。 BufferNULL の場合、この情報は返されません。

[in] BufferSize

バッファー バッファーのサイズを文字数で指定 します。 このサイズには、'\0' 終端文字のスペースが含まれます。

[out, optional] VerInfoSize

バージョン情報のサイズを文字単位で受け取ります。 このサイズには、'\0' 終端文字のスペースが含まれます。 VerInfoSizeNULL の場合、この情報は返されません。

戻り値

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

リターン コード 説明
S_OK
メソッドは正常に実行されました。
S_FALSE
バッファーのサイズがバージョン情報のサイズよりも小さかった。 この場合、バッファーには切り捨てられたバージョン情報が入力されます。
E_NOINTERFACE
指定したモジュールが見つかりませんでした。

注釈

モジュールのバージョン情報は、読み込まれたモジュールでのみ使用でき、すべてのセッションで使用できるわけではありません。

モジュールの詳細については、「 モジュール」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)

こちらもご覧ください

GetModuleByIndex

GetModuleByOffset2

GetNumberModules

IDebugSymbols2

IDebugSymbols3