Compartilhar via


Função SymGetOmaps (dbghelp.h)

Recupera as tabelas de omap em um módulo carregado.

Sintaxe

BOOL IMAGEAPI SymGetOmaps(
  [in]  HANDLE   hProcess,
  [in]  DWORD64  BaseOfDll,
  [out] POMAP    *OmapTo,
  [out] PDWORD64 cOmapTo,
  [out] POMAP    *OmapFrom,
  [out] PDWORD64 cOmapFrom
);

Parâmetros

[in] hProcess

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

[in] BaseOfDll

O endereço base do módulo.

[out] OmapTo

Uma matriz de entradas de mapa de endereços para o novo layout de imagem extraído do layout original. Para obter detalhes sobre as entradas do mapa, consulte a estrutura OMAP .

[out] cOmapTo

O número de entradas na matriz OmapTo .

[out] OmapFrom

Uma matriz de entradas de mapa de endereços do novo layout de imagem para o layout original (conforme descrito pelos símbolos de depuração). Para obter detalhes sobre as entradas do mapa, consulte a estrutura OMAP .

[out] cOmapFrom

O número de entradas na matriz OmapFrom .

Valor retornado

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

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

Comentários

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

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

Confira também

OMAP