| Предыдущий | Следующий |
| 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 не удаляет вновь созданный файл и не восстанавливает предыдущее состояние файла, который был перезаписан или заменён.
Нужно найти другой код? Найти другой код состояния или ошибки.