(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 |