Fungsi ZwFlushBuffersFileEx (ntifs.h)
Rutinitas ZwFlushBuffersFileEx dipanggil oleh driver filter sistem file untuk mengirim permintaan flush untuk file tertentu ke sistem file. Bendera operasi flush opsional dapat diatur untuk mengontrol bagaimana data file ditulis ke penyimpanan.
Sintaks
NTSYSAPI NTSTATUS ZwFlushBuffersFileEx(
[in] HANDLE FileHandle,
ULONG FLags,
PVOID Parameters,
ULONG ParametersSize,
[out] PIO_STATUS_BLOCK IoStatusBlock
);
Parameter
[in] FileHandle
Tangani yang dikembalikan oleh ZwCreateFile atau ZwOpenFile untuk file yang buffernya akan dibersihkan. Parameter ini diperlukan dan tidak boleh NULL.
FLags
Hapus bendera operasi. Bendera bisa 0 atau salah satu nilai berikut.
Parameters
Alamat blok status I/O penelepon. Parameter ini diperlukan dan tidak boleh NULL.
ParametersSize
Ukuran, dalam byte, dari blok parameter.
[out] IoStatusBlock
Alamat blok status I/O penelepon. Parameter ini diperlukan dan tidak boleh NULL.
Nilai kembali
ZwFlushBuffersFileEx mengembalikan STATUS_SUCCESS atau nilai NTSTATUS yang sesuai, seperti salah satu hal berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
File berada pada volume yang dilindungi penulisan; ini adalah kode kesalahan. |
|
File berada pada volume yang saat ini tidak dipasang; ini adalah kode kesalahan. |
|
File tidak memiliki akses tulis atau tambahkan. |
Keterangan
Driver filter sistem file dapat memanggil ZwFlushBuffersFileEx untuk mengeluarkan permintaan IRP_MJ_FLUSH_BUFFERS ke sistem file untuk file tertentu. Operasi flush sinkron.
Driver minifilter harus memanggil FltFlushBuffers alih-alih memanggil ZwFlushBuffersFileEx.
Pemanggil ZwFlushBuffersFileEx harus berjalan di IRQL = PASSIVE_LEVEL dan dengan APC kernel khusus diaktifkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8. |
Target Platform | Universal |
Header | ntifs.h (termasuk Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL (Lihat bagian Keterangan.) |
Lihat juga
Menggunakan Versi Nt dan Zw dari Rutinitas Layanan Sistem Asli
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk