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
Observaciones
A menos que la llamada incluya lamarcas adecuadas
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