Метод IDebugSymbols3::GetModuleVersionInformation (dbgeng.h)
Метод GetModuleVersionInformation возвращает сведения о версии для указанного модуля.
Синтаксис
HRESULT GetModuleVersionInformation(
[in] ULONG Index,
[in] ULONG64 Base,
[in] PCSTR Item,
[out, optional] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG VerInfoSize
);
Параметры
[in] Index
Указывает индекс модуля. Если задано значение DEBUG_ANY_ID, вместо этого используется параметр Base для указания расположения модуля.
[in] Base
Если параметр Index имеет DEBUG_ANY_ID, указывает расположение в целевом адресном пространстве памяти базы модуля. В противном случае он игнорируется.
[in] Item
Указывает запрашиваемые сведения о версии. Эта строка соответствует параметру lpSubBlock функции VerQueryValue. Дополнительные сведения о функции VerQueryValue см. в разделе Пакет SDK для платформы.
[out, optional] Buffer
Получает запрошенные сведения о версии. Если параметр Buffer имеет значение NULL, эти сведения не возвращаются.
[in] BufferSize
Задает размер буфера буфера в символах. Этот размер включает пробел для завершающего символа "\0".
[out, optional] VerInfoSize
Получает размер в символах сведений о версии. Этот размер включает пробел для завершающего символа "\0". Если значение VerInfoSize равно NULL, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Размер буфера был меньше размера сведений о версии. В этом случае буфер заполняется усеченными сведениями о версии. |
|
Указанный модуль не найден. |
Комментарии
Сведения о версии модуля доступны только для загруженных модулей и могут быть доступны не во всех сеансах.
Дополнительные сведения о модулях см. в разделе Модули.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |