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 |