Funzione FsRtlLogCcFlushError (ntifs.h)

La routine FsRtlLogCcFlushError registra un errore di scrittura ritardato perso e visualizza una finestra di dialogo all'utente.

Sintassi

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

Parametri

[in] FileName

Nome del file che non è stato possibile scaricare.

[in] DeviceObject

Puntatore all'oggetto dispositivo in cui deve essere archiviata questa voce di log.

[in] SectionObjectPointer

Puntatore all'oggetto sezione per il file in cui lo scaricamento non è riuscito.

[in] FlushError

Errore restituito dalla chiamata a CcFlushCache.

[in] Flags

Valore pari a 0 o una combinazione bit per bit di uno o più flag seguenti:

Contrassegno Significato
FSRTL_CC_FLUSH_ERROR_FLAG_NO_HARD_ERROR Elimina la presentazione di una finestra di dialogo informativo all'utente.
FSRTL_CC_FLUSH_ERROR_FLAG_NO_LOG_ENTRY Elimina la generazione di una voce del log degli errori di sistema.

Valore restituito

La routine FsRtlLogCcFlushError restituisce STATUS_SUCCESS sull'esito positivo o su un altro valore NTSTATUS, ad esempio STATUS_INSUFFICIENT_RESOURCES.

Commenti

A meno che la chiamata includa flag appropriati, la routine FsRtlLogCcFlushError usa IoRaiseInformationalHardError per visualizzare una finestra di dialogo all'utente, incluso l'errore specifico e FileName e usa IoWriteErrorLogEntry registra l'errore.

Se l'intero fileName non può essere inserito nel buffer di log, la routine inserisce i puntini di sospensione nel nome del file.

Se la cache contiene ancora pagine modificate, l'errore non è irreversibile. La routine restituisce al chiamante senza registrare un errore o visualizzare la finestra di dialogo.

Se l'errore è irreversibile, la routine incrementa il contatore di scrittura ritardato perso nel blocco di controllo processore (PRCB). Questo contatore può essere usato nella risoluzione dei problemi persi errori di scrittura ritardati.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Piattaforma di destinazione Universale
Intestazione ntifs.h (include FltKernel.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Vedi anche

CcFlushCache

IoRaiseInformationalHardError

IoWriteErrorLogEntry