Compartir a través de


PFUNCTION_TABLE_ACCESS_ROUTINE64 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_ROUTINE64 PfunctionTableAccessRoutine64;

PVOID PfunctionTableAccessRoutine64(
  [in] HANDLE ahProcess,
  [in] DWORD64 AddrBase
)
{...}

Parámetros

[in] ahProcess

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 FPO_DATA . En un equipo Alfa, se trata de un puntero a una estructura IMAGE_FUNCTION_ENTRY .

Comentarios

Esta función de devolución de llamada sustituye 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

Requisito Value
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