Partager via


Fonction SymFunctionTableAccess (dbghelp.h)

Récupère l’entrée de table de fonctions pour l’adresse spécifiée.

Syntaxe

PVOID IMAGEAPI SymFunctionTableAccess(
  [in] HANDLE hProcess,
  [in] DWORD  AddrBase
);

Paramètres

[in] hProcess

Handle du processus qui a été passé à l’origine à la fonction SymInitialize .

[in] AddrBase

Adresse de base pour laquelle les informations de table de fonction sont requises.

Valeur retournée

Si la fonction réussit, la valeur de retour est un pointeur vers l’entrée de la table de fonctions.

Si la fonction échoue, la valeur de retour est NULL. Pour récupérer des informations d’erreur étendues, appelez GetLastError.

Remarques

Le type de pointeur retourné est spécifique à l’image à partir de laquelle les symboles sont chargés.

x86 : Si l’image est destinée à un système x86, il s’agit d’un pointeur vers une structure FPO_DATA .

x64 : Si l’image est destinée à un système x64, il s’agit d’un pointeur vers une structure _IMAGE_RUNTIME_FUNCTION_ENTRY .

Toutes les fonctions DbgHelp, telles que celle-ci, sont à thread unique. Par conséquent, les appels de plusieurs threads à cette fonction entraîneront probablement un comportement inattendu ou une altération de la mémoire. Pour éviter cela, vous devez synchroniser tous les appels simultanés de plusieurs threads vers cette fonction.

Cette fonction remplace la fonction SymFunctionTableAccess . Pour plus d’informations, consultez Mise à jour de la prise en charge de la plateforme. SymFunctionTableAccess est défini comme suit dans Dbghelp.h.

#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define SymFunctionTableAccess SymFunctionTableAccess64
#else
PVOID
IMAGEAPI
SymFunctionTableAccess(
    __in HANDLE hProcess,
    __in DWORD AddrBase
    );
#endif

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête dbghelp.h
Bibliothèque Dbghelp.lib
DLL Dbghelp.dll
Composant redistribuable DbgHelp.dll 5.1 ou version ultérieure

Voir aussi

Fonctions DbgHelp

FPO_DATA

IMAGE_FUNCTION_ENTRY

SymInitialize

_IMAGE_RUNTIME_FUNCTION_ENTRY