Метод 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, эти сведения не возвращаются.

Возвращаемое значение

Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Возвращаемый код Описание
S_OK
Метод был успешным.
S_FALSE
Размер буфера был меньше размера сведений о версии. В этом случае буфер заполняется усеченными сведениями о версии.
E_NOINTERFACE
Указанный модуль не найден.

Замечания

Сведения о версии модуля доступны только для загруженных модулей и могут быть недоступны во всех сеансах.

Дополнительные сведения о модулях см. в модулях.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

GetModuleByIndex

GetModuleByOffset2

GetNumberModules

IDebugSymbols3