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

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

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

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

Комментарии

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

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

См. также раздел

GetModuleByIndex

GetModuleByOffset2

GetNumberModules

IDebugSymbols2

IDebugSymbols3