Sdílet prostřednictvím


Chyby vytváření objektů architektury

Když se ovladač pokusí vytvořit objekt architektury selže, metoda vytvoření objektu vrátí hodnotu NTSTATUS, která označuje typ selhání.

Pokud ovladač určuje neplatné informace ve struktuře WDF_OBJECT_ATTRIBUTES, může rozhraní vrátit:

STATUS_WDF_OBJECT_ATTRIBUTES_INVALID
Ovladač zadal název kontextu objektu, ale velikost kontextu je nula.

Ovladač zadal hodnotu přepsání velikosti kontextu, ale nezadal strukturu WDF_OBJECT_CONTEXT_TYPE_INFO.

Ovladač zadal hodnotu ContextSizeOverride v WDF_OBJECT_ATTRIBUTES, která je menší než ContextSize člen struktury WDF_OBJECT_CONTEXT_TYPE_INFO.

Ovladač zadal hodnotu ExecutionLevel v WDF_OBJECT_ATTRIBUTES, která není v platném rozsahu hodnot.

Ovladač zadal hodnotu SynchronizationScope v WDF_OBJECT_ATTRIBUTES, která není v platném rozsahu hodnot.

STATUS_WDF_PARENT_ASSIGNMENT_NOT_ALLOWED
Ovladač se pokusil přiřadit nadřazené objekty k objektu, ale rozhraní neumožňuje ovladačům přiřadit nadřazené objekty k danému typu objektu.

STATUS_WDF_PARENT_ALREADY_ASSIGNED
Ovladač se pokusil přiřadit nadřazený prvek k objektu, ale nadřazený prvek je již přiřazen.

STATUS_WDF_PARENT_IS_SELF
Ovladač se pokusil udělat objekt jeho vlastním nadřazeným objektem.

STATUS_WDF_NEPLATNÝ_ROZSAH_SYNCHRONIZACE
Ovladač zadal hodnotu typu WDF_SYNCHRONIZATION_SCOPE, která je pro typ objektu neplatná.

STATUS_WDF_EXECUTION_LEVEL_INVALID - Neplatná úroveň provádění WDF
Ovladač zadal hodnotu typu WDF_EXECUTION_LEVEL, která je pro typ objektu neplatná.

Pokud člen Velikost jakékoli struktury definované frameworkem neodpovídá skutečné velikosti struktury, může framework vrátit STATUS_INFO_LENGTH_MISMATCH.

Pokud rozhraní nemůže přidělit paměť pro nový objekt, může vrátit STATUS_INSUFFICIENT_RESOURCES.

Metody vytváření jednotlivých objektů mohou také vrátit další hodnoty NTSTATUS. Další informace o dalších návratových hodnotách jednotlivých metod vytvoření najdete na referenční stránce metody.