Поделиться через


Метод 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