Что означает код NTSTATUS 0xC0000003 (STATUS_INVALID_INFO_CLASS)?

 
Предыдущий Следующий
STATUS_NOT_IMPLEMENTED STATUS_INFO_LENGTH_MISMATCH

STATUS_INVALID_INFO_CLASS

Что означает STATUS_INVALID_INFO_CLASS

STATUS_INVALID_INFO_CLASS — указанный класс информации недопустим для данного объекта.

Практический смысл и диагностика

Выбранный information class недопустим для данного тип объекта, API или направления query/set.

  • Filesystem helpers сами валидируют class до передачи операции глубже в stack, поэтому диагностику начинайте с symbolic class и вызывающей routine.
  • Логируйте numeric и symbolic value вместе с точным `Nt/Zw`, `Flt*` или driver API, который получил class.
  • Проверьте, разрешён ли class для этого тип объекта и поддерживает ли он query, set либо только одно из них.
  • Если class появился в более новой OS/WDK, учитывайте target-build compatibility; не подменяйте его соседним numeric value без подтверждения contract.

Технические ссылки


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