PFUNCTION_TABLE_ACCESS_ROUTINE función de devolución de llamada (dbghelp.h)
Función de devolución de llamada definida por la aplicación que se usa con la función StackWalk64 . Proporciona acceso a la tabla de funciones en tiempo de ejecución para el proceso.
El tipo PFUNCTION_TABLE_ACCESS_ROUTINE64 define un puntero a esta función de devolución de llamada. FunctionTableAccessProc64 es un marcador de posición para el nombre de función definido por la aplicación.
Sintaxis
PFUNCTION_TABLE_ACCESS_ROUTINE PfunctionTableAccessRoutine;
PVOID PfunctionTableAccessRoutine(
[in] HANDLE hProcess,
[in] DWORD AddrBase
)
{...}
Parámetros
[in] hProcess
Identificador del proceso para el que se genera el seguimiento de la pila.
[in] AddrBase
Dirección de la instrucción que se va a ubicar.
Valor devuelto
La función devuelve un puntero a la tabla de funciones en tiempo de ejecución. En un equipo x86, se trata de un puntero a una estructura de FPO_DATA . En un equipo Alfa, se trata de un puntero a una estructura de IMAGE_FUNCTION_ENTRY .
Comentarios
Esta función de devolución de llamada reemplaza a la función de devolución de llamada PFUNCTION_TABLE_ACCESS_ROUTINE . PFUNCTION_TABLE_ACCESS_ROUTINE se define de la siguiente manera en DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PFUNCTION_TABLE_ACCESS_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE64
#else
typedef
PVOID
(__stdcall *PFUNCTION_TABLE_ACCESS_ROUTINE)(
__in HANDLE hProcess,
__in DWORD AddrBase
);
#endif
Requisitos
Plataforma de destino | Windows |
Encabezado | dbghelp.h |
Redistribuible | DbgHelp.dll 5.1 o posterior |