Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод 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
Если индекс DEBUG_ANY_ID, указывает расположение в адресном пространстве памяти целевого объекта базы модуля. В противном случае он игнорируется.
[in] Item
Указывает запрашиваемые сведения о версии. Эта строка соответствует параметру lpSubBlock функции VerQueryValue. Дополнительные сведения о функции VerQueryValue см. в пакете SDK для платформы.
[out, optional] Buffer
Получает запрошенные сведения о версии. Если буферnull, эти сведения не возвращаются.
[in] BufferSize
Задает размер символов буфера буфера. Этот размер включает пробел для завершающего символа \0.
[out, optional] VerInfoSize
Получает размер в символах сведений о версии. Этот размер включает пробел для завершающего символа \0. Если VerInfoSizenull, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в возвращаемых значений.
Возвращаемый код | Описание |
---|---|
|
Метод был успешным. |
|
Размер буфера был меньше размера сведений о версии. В этом случае буфер заполняется усеченными сведениями о версии. |
|
Указанный модуль не найден. |
Замечания
Сведения о версии модуля доступны только для загруженных модулей и могут быть недоступны во всех сеансах.
Дополнительные сведения о модулях см. в модулях.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | dbgeng.h (include Dbgeng.h) |