Site icon EfmSoft

Что означает код BSOD 0xE8 (INVALID_CANCEL_OF_FILE_OPEN)?

 
Также может означать:
КонстантаТипОС
ERROR_NO_DATAОшибка WindowsWindows
Предыдущий Следующий
INVALID_FLOATING_POINT_STATE ACTIVE_EX_WORKER_THREAD_TERMINATION

INVALID_CANCEL_OF_FILE_OPEN

Проверка ошибок INVALID_CANCEL_OF_FILE_OPEN имеет значение 0x000000E8. Это означает, что в IoCancelFileOpen.

Важно

Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом INVALID_CANCEL_OF_FILE_OPEN, см. Устранение ошибок синего экрана.

Параметры INVALID_CANCEL_OF_FILE_OPEN

Параметр Описание

1

был передан недопустимый файловый объект. IoCancelFileOpen

2

Объект устройства, переданный в IoCancelFileOpen

3

Зарезервировано

4

Зарезервировано

Причина

был передан недопустимый файловый объект. IoCancelFileOpen, недопустим. Он должен иметь единичный счётчик ссылок. Ошибку допустил драйвер, вызвавший IoCancelFileOpen.

Функция IoCancelFileOpen

Процедура IoCancelFileOpen может использоваться драйвером фильтра файловой системы для закрытия файла, который был открыт драйвером файловой системы в стеке устройств фильтра.

Если драйвер фильтра файловой системы определяет, что запрос открытия или создания файла должен завершиться ошибкой после того, как нижележащие драйверы уже завершили его с STATUS_SUCCESS, он может закрыть открытый ими файл с помощью IoCancelFileOpen.

Хотя STATUS_REPARSE является успешным значением NTSTATUS, для операции создания, завершённой с STATUS_REPARSE, вызывать IoCancelFileOpen не требуется, поскольку этот код означает, что файл не был успешно открыт.

Успешный вызов IoCancelFileOpen приводит к следующему: для мини-фильтров и устаревших фильтров, расположенных выше вызывающего компонента в стеке файловой системы, запрос создания выглядит завершившимся ошибкой. Для компонентов ниже вызывающего файл выглядит открытым (или созданным), а затем закрытым.

Учтите, что IoCancelFileOpen не отменяет изменения файла. Например, IoCancelFileOpen не удаляет вновь созданный файл и не восстанавливает предыдущее состояние файла, который был перезаписан или заменён.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version