Funzione RtlUnwind2 (winnt.h)

Avvia una rimozione dei fotogrammi delle chiamate di routine.

Sintassi

NTSYSAPI VOID RtlUnwind2(
  [in, optional] FRAME_POINTERS    TargetFrame,
  [in, optional] PVOID             TargetIp,
  [in, optional] PEXCEPTION_RECORD ExceptionRecord,
  [in]           PVOID             ReturnValue,
  [in]           PCONTEXT          ContextRecord
);

Parametri

[in, optional] TargetFrame

Puntatore al frame di chiamata che è la destinazione della rimozione. Se questo parametro è NULL, la funzione esegue una rimozione di uscita.

[in, optional] TargetIp

Indirizzo di continuazione della rimozione. Questo parametro viene ignorato se TargetFrame è NULL.

[in, optional] ExceptionRecord

Puntatore a una struttura EXCEPTION_RECORD .

[in] ReturnValue

Valore da inserire nel registro di restituzione della funzione integer prima di continuare l'esecuzione.

[in] ContextRecord

Puntatore a una struttura CONTEXT che archivia il contesto durante l'operazione di rimozione.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La struttura FRAME_POINTERS è definita come segue:

typedef struct _FRAME_POINTERS {
    ULONGLONG MemoryStackFp;
    ULONGLONG BackingStoreFp;
} FRAME_POINTERS, *PFRAME_POINTERS;

Requisiti

   
Piattaforma di destinazione Windows
Intestazione winnt.h (includere Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

CONTESTO

EXCEPTION_RECORD