Compartir a través de


Función FsRtlLogCcFlushError (ntifs.h)

El FsRtlLogCcFlushError rutina registra un error de escritura diferida perdida y muestra un cuadro de diálogo al usuario.

Sintaxis

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

Parámetros

[in] FileName

Nombre del archivo que no se pudo vaciar.

[in] DeviceObject

Puntero al objeto de dispositivo en el que se debe presentar esta entrada de registro.

[in] SectionObjectPointer

Puntero al objeto de sección del archivo en el que se produjo un error en el vaciado.

[in] FlushError

Error devuelto por la llamada a CcFlushCache.

[in] Flags

Valor de 0 o una combinación bit a bit de una o varias de las marcas siguientes:

Bandera Significado
FSRTL_CC_FLUSH_ERROR_FLAG_NO_HARD_ERROR Suprime la presentación de un cuadro de diálogo informativo al usuario.
FSRTL_CC_FLUSH_ERROR_FLAG_NO_LOG_ENTRY Suprime la generación de una entrada del registro de errores del sistema.

Valor devuelto

La rutina FsRtlLogCcFlushError devuelve STATUS_SUCCESS si se ejecuta correctamente u otro valor NTSTATUS, como STATUS_INSUFFICIENT_RESOURCES.

Observaciones

A menos que la llamada incluya lamarcas adecuadas , la rutina FsRtlLogCcFlushError usa ioRaiseInformationalHardError para mostrar un cuadro de diálogo al usuario, incluido el error específico y FileName, y usa IoWriteErrorLogEntry registra el error.

Si toda la FileName no cabe dentro del búfer de registro, la rutina inserta puntos suspensivos en el nombre de archivo.

Si la memoria caché todavía tiene páginas modificadas, el error no es grave. La rutina vuelve al autor de la llamada sin registrar un error o mostrar el cuadro de diálogo.

Si el error es grave, la rutina incrementa el contador de escritura retrasado perdido en el bloque de control del procesador (PRCB). Este contador se puede usar en la solución de problemas de errores de escritura retrasados perdidos.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
de la plataforma de destino de Universal
encabezado de ntifs.h (include FltKernel.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL

Consulte también

CcFlushCache

ioRaiseInformationalHardError

IoWriteErrorLogEntry