Поделиться через


Ошибки создания объектов Framework

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

Если драйвер указывает недопустимые сведения в структуре WDF_OBJECT_ATTRIBUTES, платформа может вернуть:

СТАТУС_НЕДЕЙСТВИТЕЛЬНЫЕ_АТРИБУТЫ_ОБЪЕКТА_WDF
Драйвер указал имя контекста объекта, но размер контекста равен нулю.

Драйвер указал значение переопределения размера контекста, но не предоставил структуру WDF_OBJECT_CONTEXT_TYPE_INFO.

Драйвер указал в WDF_OBJECT_ATTRIBUTES значение ContextSizeOverride, которое меньше элемента ContextSize структуры WDF_OBJECT_CONTEXT_TYPE_INFO.

Драйвер указал значение ExecutionLevel в WDF_OBJECT_ATTRIBUTES, которое не находится в допустимом диапазоне значений.

Драйвер указал значение SynchronizationScope в WDF_OBJECT_ATTRIBUTES, которое не находится в допустимом диапазоне значений.

СТАТУС_WDF_НАЗНАЧЕНИЕ_РОДИТЕЛЯ_НЕ_РАЗРЕШЕНО
Драйвер пытался назначить родителя объекту, но платформа не позволяет драйверам назначать родителя типу объекта.

STATUS_WDF_PARENT_ALREADY_ASSIGNED
Драйвер попытался назначить объекту родителя, но у объекта уже есть родитель.

STATUS_WDF_PARENT_IS_SELF
Драйвер попытался сделать объект его собственным родительским объектом.

НЕВЕРНЫЙ_ОБЛАСТЬ_СИНХРОНИЗАЦИИ_STATUS_WDF
Драйвер указал значение типа WDF_SYNCHRONIZATION_SCOPE, неверное для данного типа объекта.

STATUS_WDF_EXECUTION_LEVEL_INVALID (Недействительный уровень выполнения WDF)
Драйвер указал значение WDF_EXECUTION_LEVELтипа, которое является недопустимым для данного типа объекта.

Если размер элемента любой структуры, определенной фреймворком, не соответствует реальному размеру структуры, фреймворк может вернуть STATUS_INFO_LENGTH_MISMATCH.

Если платформа не может выделить память для нового объекта, она может вернуть STATUS_INSUFFICIENT_RESOURCES.

Методы создания отдельных объектов также могут возвращать дополнительные значения NTSTATUS. Дополнительные сведения о дополнительных возвращаемых значениях каждого метода создания см. на справочной странице метода.