Share via


Fonction SymSetContext (dbghelp.h)

Définit les informations de contexte utilisées par la fonction SymEnumSymbols . Cette fonction fonctionne uniquement avec les symboles PDB.

Syntaxe

BOOL IMAGEAPI SymSetContext(
  [in]           HANDLE                hProcess,
  [in]           PIMAGEHLP_STACK_FRAME StackFrame,
  [in, optional] PIMAGEHLP_CONTEXT     Context
);

Paramètres

[in] hProcess

Handle d’un processus. Ce handle doit avoir été précédemment passé à la fonction SymInitialize .

[in] StackFrame

Pointeur vers une structure de IMAGEHLP_STACK_FRAME qui contient des informations de trame.

[in, optional] Context

Ce paramètre est ignoré.

Valeur retournée

Si la fonction réussit, la valeur de retour est TRUE.

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

Remarques

Si vous appelez SymSetContext pour définir le contexte sur sa valeur actuelle, la fonction échoue, mais GetLastError retourne ERROR_SUCCESS.

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.

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

IMAGEHLP_STACK_FRAME

SymEnumSymbols