Bagikan melalui


Fungsi RtlUnwind2 (winnt.h)

Memulai kelemahan bingkai panggilan prosedur.

Sintaks

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

Parameter

[in, optional] TargetFrame

Penunjuk ke bingkai panggilan yang merupakan target unwind. Jika parameter ini NULL, fungsi akan melakukan unwind keluar.

[in, optional] TargetIp

Alamat kelanjutan dari unwind. Parameter ini diabaikan jika TargetFrame adalah NULL.

[in, optional] ExceptionRecord

Penunjuk ke struktur EXCEPTION_RECORD .

[in] ReturnValue

Nilai yang akan ditempatkan dalam fungsi bilangan bulat mengembalikan register sebelum melanjutkan eksekusi.

[in] ContextRecord

Penunjuk ke struktur CONTEXT yang menyimpan konteks selama operasi lepaskan.

Mengembalikan nilai

Fungsi ini tidak mengembalikan nilai.

Keterangan

Struktur FRAME_POINTERS didefinisikan sebagai berikut:

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

Persyaratan

   
Target Platform Windows
Header winnt.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

KONTEKS

EXCEPTION_RECORD