Funzione FsRtlLogCcFlushError (ntifs.h)
Il FsRtlLogCcFlushError routine 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 su 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ù dei flag seguenti:
Bandiera | Significato |
---|---|
FSRTL_CC_FLUSH_ERROR_FLAG_NO_HARD_ERROR | Elimina la presentazione di una finestra di dialogo informativa 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
Osservazioni
A meno che la chiamata non includa
Se l'intero FileName non può rientrare 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 torna 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 del processore (PRCB). Questo contatore può essere usato per la risoluzione dei problemi relativi a errori di scrittura ritardati.
Fabbisogno
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 |