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 |