Метод IDebugSymbols3::GetModuleVersionInformationWide (dbgeng.h)
Метод getModuleVersionInformationWide возвращает сведения о версии для указанного модуля.
HRESULT GetModuleVersionInformationWide(
[in] ULONG Index,
[in] ULONG64 Base,
[in] PCWSTR 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) |