RtlUnwindEx, fonction (winnt.h)
Lance un déroulement des frames d’appel de procédure.
Syntaxe
NTSYSAPI VOID RtlUnwindEx(
[in, optional] PVOID TargetFrame,
[in, optional] PVOID TargetIp,
[in, optional] PEXCEPTION_RECORD ExceptionRecord,
[in] PVOID ReturnValue,
[in] PCONTEXT ContextRecord,
[in, optional] PUNWIND_HISTORY_TABLE HistoryTable
);
Paramètres
[in, optional] TargetFrame
Pointeur vers le frame d’appel qui est la cible du déroulement. Si ce paramètre a la valeur NULL
, la fonction effectue un déroulement de sortie.
[in, optional] TargetIp
Adresse de continuation du déroulement. Ce paramètre est ignoré si TargetFrame a la valeur NULL
.
[in, optional] ExceptionRecord
Pointeur vers une structure EXCEPTION_RECORD .
[in] ReturnValue
Valeur à placer dans le registre de retour de la fonction entière avant de poursuivre l’exécution.
[in] ContextRecord
Pointeur vers une structure CONTEXT qui stocke le contexte pendant l’opération de déroulement.
[in, optional] HistoryTable
Pointeur vers la table d’historique de déroulement. Cette structure est spécifique au processeur. Pour les définitions de cette structure, consultez Winternl.h
.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
La structure FRAME_POINTERS est définie comme suit :
typedef struct _FRAME_POINTERS {
ULONGLONG MemoryStackFp;
ULONGLONG BackingStoreFp;
} FRAME_POINTERS, *PFRAME_POINTERS;
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | winnt.h (inclure Windows.h) |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour