Compartir a través de


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

Consulte también

Funciones de DbgHelp

FPO_DATA

IMAGE_FUNCTION_ENTRY

StackWalk64