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 |