Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод 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 |