Fungsi FltRollbackEnlistment (fltkernel.h)
Rutinitas FltRollbackEnlistment menggulung balik atau membatalkan transaksi atas nama driver minifilter.
Sintaks
NTSTATUS FLTAPI FltRollbackEnlistment(
[in] PFLT_INSTANCE Instance,
[in] PKTRANSACTION Transaction,
[in, optional] PFLT_CONTEXT TransactionContext
);
Parameter
[in] Instance
Penunjuk instans buram untuk pemanggil.
[in] Transaction
Penunjuk transaksi buram untuk transaksi.
[in, optional] TransactionContext
Arahkan ke konteks transaksi driver minifilter.
Nilai kembali
FltRollbackEnlistment mengembalikan STATUS_SUCCESS atau nilai NTSTATUS yang sesuai, seperti salah satu hal berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
Driver minifilter tidak menetapkan konteks pada transaksi. Ini adalah kode kesalahan. |
|
Permintaan pembatalan transaksi tidak diizinkan untuk pendaftaran ini. Ini adalah kode kesalahan. |
Keterangan
Driver minifilter yang terdaftar dalam transaksi dapat memanggil FltRollbackEnlistment untuk mengembalikan atau membatalkan transaksi.
Untuk mendaftar dalam transaksi, panggil FltEnlistInTransaction.
Untuk mengalokasikan konteks transaksi baru, panggil FltAllocateContext.
Untuk mengambil konteks transaksi, panggil FltGetTransactionContext.
Untuk menghapus konteks transaksi, panggil FltDeleteTransactionContext atau FltDeleteContext.
Untuk mengatur konteks transaksi, panggil FltSetTransactionContext.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Rutinitas ini tersedia pada Windows Vista dan yang lebih baru. |
Target Platform | Universal |
Header | fltkernel.h (termasuk Fltkernel.h) |
Pustaka | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |