次の方法で共有


IDebugHostModule::GetVersion メソッド (dbgmodel.h)

GetVersion メソッドは、モジュールに関するバージョン情報を返します (このような情報をヘッダーから正常に読み取ることができると仮定します)。 特定のバージョンが (nullptr 以外の出力ポインターを介して) 要求され、読み取ることができない場合は、メソッド呼び出しから適切なエラー コードが返されます。

構文

HRESULT GetVersion(
  ULONG64 *fileVersion,
  ULONG64 *productVersion
);

パラメーター

fileVersion

nullptr 以外のアドレスが指定されている場合、モジュールのファイル バージョンがここに返されます。 モジュール ヘッダーからファイル バージョンを読み取ることができない場合、nullptr 以外のアドレスがここに指定されている場合、このメソッドは失敗します。 モジュール ヘッダーからファイル のバージョンを読み取ることができない場合、この値は nullptr として提供され、エラーは発生しません。

productVersion

nullptr 以外のアドレスを指定すると、モジュール ヘッダーに示されているモジュールの製品バージョンがここに返されます。 製品バージョンをモジュール ヘッダーから読み取ることができない場合、nullptr 以外のアドレスがここに指定されている場合、このメソッドは失敗します。 製品バージョンをモジュール ヘッダーから読み取ることができない場合、この値は nullptr として提供され、エラーは発生しません。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

備考

サンプル コード

ComPtr<IDebugHostModule> spModule; /* get a module (see FindModuleByName) */

ULONG64 fileVersion;
ULONG64 productVersion;
if (SUCCEEDED(spModule->GetVersion(&fileVersion, &productVersion)))
{
    // fileVersion contains a.b.c.d (16.16.16.16) file version
    // productVersion contains a.b.c.d (16.16.16.16) product version
}

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

IDebugHostModule インターフェイス