Compartilhar via


Função SymGetTypeInfo (dbghelp.h)

Recupera informações de tipo para o índice de tipo especificado. Para consultas maiores, use a função SymGetTypeInfoEx .

Sintaxe

BOOL IMAGEAPI SymGetTypeInfo(
  [in]  HANDLE                    hProcess,
  [in]  DWORD64                   ModBase,
  [in]  ULONG                     TypeId,
  [in]  IMAGEHLP_SYMBOL_TYPE_INFO GetType,
  [out] PVOID                     pInfo
);

Parâmetros

[in] hProcess

Um identificador para um processo. Esse identificador deve ter sido passado anteriormente para a função SymInitialize .

[in] ModBase

O endereço base do módulo.

[in] TypeId

O índice de tipo. (Várias funções retornam um índice de tipo no membro TypeIndex da estrutura SYMBOL_INFO .)

[in] GetType

O tipo de informação. Esse parâmetro pode ser um dos valores a mais do tipo de enumeração IMAGEHLP_SYMBOL_TYPE_INFO .

[out] pInfo

Os dados. O formato dos dados depende do valor do parâmetro GetType .

Retornar valor

Se a função for bem-sucedida, o valor retornado será TRUE.

Se a função falhar, o valor retornado será FALSE. Para recuperar informações de erro estendidas, chame GetLastError.

Comentários

Para obter mais detalhes sobre as informações de tipo, consulte a documentação do formato PDB.

Todas as funções DbgHelp, como esta, são threaded único. Portanto, chamadas de mais de um thread para essa função provavelmente resultarão em comportamento inesperado ou corrupção de memória. Para evitar isso, você deve sincronizar todas as chamadas simultâneas de mais de um thread para essa função.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dbghelp.h
Biblioteca Dbghelp.lib
DLL Dbghelp.dll
Redistribuível DbgHelp.dll 5.1 ou posterior

Confira também

Funções DbgHelp

IMAGEHLP_SYMBOL_TYPE_INFO

SymGetTypeFromName

SymGetTypeInfoEx