Что означает код NTSTATUS 0xC0000010 (STATUS_INVALID_DEVICE_REQUEST)?

 
Предыдущий Следующий
STATUS_NO_SUCH_FILE STATUS_END_OF_FILE

STATUS_INVALID_DEVICE_REQUEST

Целевое устройство не реализует этот запрос

Дескриптор может относиться к правильному устройству, но переданная операция всё равно не поддерживаться. Запрос может использовать неверный IOCTL, метод передачи, состояние файлового объекта или роль устройства либо быть отправлен фильтрующему или управляющему устройству вместо функционального.

Не преобразуйте статус в общий повтор. Запишите полный контракт запроса и определите драйвер, вернувший его. Для IOCTL проверьте тип устройства, номер функции, биты доступа и правила входного/выходного буфера. Другая ревизия микропрограммы может предоставлять иной набор функций даже в том же общем классе устройств.

Что следует проверить

  • Запишите major/minor function, значение IOCTL, длины буферов и целевой стек устройства.
  • Найдите первый драйвер, который завершает запрос с этим состоянием.
  • Сопоставьте запрос с документированным интерфейсом и согласованными возможностями устройства.

Ссылки


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