Site icon EfmSoft

Что означает код BSOD 232 (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