共用方式為


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