Método IDebugSymbols2::GetModuleVersionInformation (dbgeng.h)

O método GetModuleVersionInformation retorna informações de versão para o módulo especificado.

Sintaxe

HRESULT GetModuleVersionInformation(
  [in]            ULONG   Index,
  [in]            ULONG64 Base,
  [in]            PCSTR   Item,
  [out, optional] PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  VerInfoSize
);

Parâmetros

[in] Index

Especifica o índice do módulo. Se estiver definido como DEBUG_ANY_ID, o parâmetro Base será usado para especificar o local do módulo.

[in] Base

Se Index for DEBUG_ANY_ID, especificará o local no espaço de endereço de memória do destino da base do módulo. Caso contrário, ele será ignorado.

[in] Item

Especifica as informações de versão que estão sendo solicitadas. Essa cadeia de caracteres corresponde ao parâmetro lpSubBlock da função VerQueryValue. Para obter detalhes sobre a função VerQueryValue , consulte o SDK da plataforma.

[out, optional] Buffer

Recebe as informações de versão solicitadas. Se Buffer for NULL, essas informações não serão retornadas.

[in] BufferSize

Especifica o tamanho em caracteres do buffer Buffer. Esse tamanho inclui o espaço para o caractere de terminação '\0'.

[out, optional] VerInfoSize

Recebe o tamanho em caracteres das informações de versão. Esse tamanho inclui o espaço para o caractere de terminação '\0'. Se VerInfoSize for NULL, essas informações não serão retornadas.

Retornar valor

Esse método também pode retornar outros valores de erro. Consulte Valores retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
S_FALSE
O tamanho do buffer era menor que o tamanho das informações de versão. Nesse caso, o buffer é preenchido com as informações de versão truncadas.
E_NOINTERFACE
O módulo especificado não foi encontrado.

Comentários

As informações de versão do módulo estão disponíveis apenas para módulos carregados e podem não estar disponíveis em todas as sessões.

Para obter mais informações sobre módulos, consulte Módulos.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

GetModuleByIndex

GetModuleByOffset2

GetNumberModules

IDebugSymbols2

IDebugSymbols3