Bagikan melalui


Fungsi FsRtlLogCcFlushError (ntifs.h)

FsRtlLogCcFlushError mencatat kesalahan tertunda-tulis yang hilang dan menampilkan kotak dialog kepada pengguna.

Sintaks

NTSTATUS FsRtlLogCcFlushError(
  [in] PUNICODE_STRING          FileName,
  [in] PDEVICE_OBJECT           DeviceObject,
  [in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
  [in] NTSTATUS                 FlushError,
  [in] ULONG                    Flags
);

Parameter

[in] FileName

Nama file yang tidak bisa dibersihkan.

[in] DeviceObject

Penunjuk ke objek perangkat tempat entri log ini harus diajukan.

[in] SectionObjectPointer

Penunjuk ke objek bagian untuk file tempat flush gagal.

[in] FlushError

Kesalahan yang dikembalikan oleh panggilan ke CcFlushCache.

[in] Flags

Nilai kombinasi 0 atau bitwise dari satu atau beberapa bendera berikut:

Bendera Makna
FSRTL_CC_FLUSH_ERROR_FLAG_NO_HARD_ERROR Menyembunyikan presentasi kotak dialog informasi kepada pengguna.
FSRTL_CC_FLUSH_ERROR_FLAG_NO_LOG_ENTRY Menekan pembuatan entri log kesalahan sistem.

Mengembalikan nilai

Rutinitas FsRtlLogCcFlushError mengembalikan STATUS_SUCCESS pada keberhasilan atau nilai NTSTATUS lainnya, seperti STATUS_INSUFFICIENT_RESOURCES.

Keterangan

Kecuali panggilan menyertakan Bendera yang sesuai, rutinitas FsRtlLogCcFlushError menggunakan IoRaiseInformationalHardError untuk menampilkan kotak dialog kepada pengguna, termasuk kesalahan tertentu dan FileName, dan menggunakan IoWriteErrorLogEntry mencatat kesalahan.

Jika seluruh FileName tidak dapat pas dalam buffer log, rutin menyisipkan elipsis ke dalam nama file.

Jika cache masih memiliki halaman yang telah dimodifikasi, kesalahannya tidak fatal. Rutinitas kembali ke pemanggil tanpa mencatat kesalahan atau menampilkan kotak dialog.

Jika kesalahan fatal, rutinitas menaikkan penghitung tulis tertunda yang hilang di blok kontrol prosesor (PRCB). Penghitung ini dapat digunakan dalam pemecahan masalah kesalahan tulis yang hilang tertunda.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Target Platform Universal
Header ntifs.h (termasuk FltKernel.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Lihat juga

CcFlushCache

IoRaiseInformationalHardError

IoWriteErrorLogEntry