共用方式為


(dbgmodel.h) IDebugHostModule::GetVersion 方法

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 介面