Compartir a través de


Función SymGetOmaps (dbghelp.h)

Recupera las tablas de omap dentro de un módulo cargado.

Sintaxis

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

Identificador de un proceso. Este identificador debe haberse pasado previamente a la función SymInitialize .

[in] BaseOfDll

Dirección base del módulo.

[out] OmapTo

Matriz de entradas de mapa de direcciones al nuevo diseño de imagen tomado del diseño original. Para obtener más información sobre las entradas de mapa, consulte la estructura OMAP .

[out] cOmapTo

Número de entradas de la matriz OmapTo .

[out] OmapFrom

Matriz de entradas de mapa de direcciones del nuevo diseño de imagen al diseño original (como se describe en los símbolos de depuración). Para obtener más información sobre las entradas de mapa, consulte la estructura OMAP .

[out] cOmapFrom

Número de entradas de la matriz OmapFrom .

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es TRUE.

Si se produce un error en la función (no se encuentra el omap), el valor devuelto es FALSE. Para recuperar información de error extendida, llame a GetLastError.

Comentarios

Todas las funciones DbgHelp, como esta, son un único subproceso. Por lo tanto, es probable que las llamadas desde más de un subproceso a esta función producirán un comportamiento inesperado o daños en la memoria. Para evitarlo, debe sincronizar todas las llamadas simultáneas de más de un subproceso a esta función.

Requisitos

   
Plataforma de destino Windows
Encabezado dbghelp.h
Library Dbghelp.lib
Archivo DLL Dbghelp.dll
Redistribuible DbgHelp.dll 6.8 o posterior

Consulte también

OMAP