IDebugHostModule::GetVersion メソッド (dbgmodel.h)
GetVersion メソッドは、モジュールに関するバージョン情報を返します (このような情報をヘッダーから正常に読み取ることができると仮定)。 特定のバージョンが (nullptr 以外の出力ポインターを介して) 要求され、読み取ることができない場合は、メソッド呼び出しから適切なエラー コードが返されます。
構文
HRESULT GetVersion(
ULONG64 *fileVersion,
ULONG64 *productVersion
);
パラメーター
fileVersion
nullptr 以外のアドレスを指定すると、モジュールのファイル バージョンがここで返されます。 ファイル バージョンをモジュール ヘッダーから読み取ることができない場合、nullptr 以外のアドレスがここに指定されている場合、このメソッドは失敗します。 ファイル のバージョンをモジュール ヘッダーから読み取ることができない場合、この値が nullptr として指定されている場合、エラーは発生しません。
productVersion
null 以外のアドレスを指定すると、モジュール ヘッダーに示されているモジュールの製品バージョンがここで返されます。 製品バージョンをモジュール ヘッダーから読み取ることができない場合、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
}
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |