Функция FsRtlLogCcFlushError (ntifs.h)
Подпрограмма FsRtlLogCcFlushError регистрирует ошибку потерянной задержки записи и отображает диалоговое окно для пользователя.
Синтаксис
NTSTATUS FsRtlLogCcFlushError(
[in] PUNICODE_STRING FileName,
[in] PDEVICE_OBJECT DeviceObject,
[in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
[in] NTSTATUS FlushError,
[in] ULONG Flags
);
Параметры
[in] FileName
Имя файла, который не удалось очистить.
[in] DeviceObject
Указатель на объект устройства, к которому должна быть подана эта запись журнала.
[in] SectionObjectPointer
Указатель на объект section для файла, в котором произошел сбой очистки.
[in] FlushError
Ошибка, возвращаемая вызовом CcFlushCache.
[in] Flags
Значение 0 или побитовая комбинация одного или нескольких следующих флагов:
Flag | Значение |
---|---|
FSRTL_CC_FLUSH_ERROR_FLAG_NO_HARD_ERROR | Подавляет представление пользователю информационного диалогового окна. |
FSRTL_CC_FLUSH_ERROR_FLAG_NO_LOG_ENTRY | Подавляет создание записи журнала системных ошибок. |
Возвращаемое значение
Подпрограмма FsRtlLogCcFlushError возвращает STATUS_SUCCESS при успешном выполнении или другом значении NTSTATUS, например STATUS_INSUFFICIENT_RESOURCES.
Комментарии
Если вызов не содержит соответствующих флагов, подпрограмма FsRtlLogCcFlushError использует IoRaiseInformationalHardError для отображения диалогового окна для пользователя, включая конкретную ошибку и Имя файла, и использует IoWriteErrorLogEntry регистрирует ошибку.
Если все имя_файла не может поместиться в буфер журнала, подпрограмма вставляет многоточие в имя файла.
Если кэш по-прежнему содержит страницы, которые были изменены, ошибка не является неустранимой. Подпрограмма возвращается вызывающей объекту без регистрации ошибки или отображения диалогового окна.
Если ошибка неустранима, подпрограмма увеличивает значение счетчика потерянной задержки записи в блоке управления процессором (PRCB). Этот счетчик можно использовать для устранения ошибок потерянной отложенной записи.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая FltKernel.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по