Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |