Erros de criação de objeto de estrutura

Quando a tentativa de um driver de criar um objeto de estrutura falha, o método de criação de objeto retorna um valor NTSTATUS que indica o tipo de falha.

Se o driver especificar informações inválidas em uma estrutura WDF_OBJECT_ATTRIBUTES , a estrutura poderá retornar:

STATUS_WDF_OBJECT_ATTRIBUTES_INVALID
O driver especificou um nome de contexto de objeto, mas o tamanho do contexto é zero.

O driver especificou um valor de substituição de tamanho de contexto, mas não forneceu uma estrutura WDF_OBJECT_CONTEXT_TYPE_INFO .

O driver especificou um valor ContextSizeOverride em WDF_OBJECT_ATTRIBUTES menor que o membro ContextSize da estrutura WDF_OBJECT_CONTEXT_TYPE_INFO.

O driver especificou um valor ExecutionLevel em WDF_OBJECT_ATTRIBUTES que não está dentro do intervalo válido de valores.

O driver especificou um valor SynchronizationScope em WDF_OBJECT_ATTRIBUTES que não está dentro do intervalo válido de valores.

STATUS_WDF_PARENT_ASSIGNMENT_NOT_ALLOWED
O driver tentou atribuir um pai ao objeto , mas a estrutura não permite que os drivers atribuam pais ao tipo de objeto.

STATUS_WDF_PARENT_ALREADY_ASSIGNED
O driver tentou atribuir um pai a um objeto , mas um pai já está atribuído ao objeto .

STATUS_WDF_PARENT_IS_SELF
O driver tentou tornar um objeto seu próprio pai.

STATUS_WDF_SYNCHRONIZATION_SCOPE_INVALID
O driver especificou um valor de tipo WDF_SYNCHRONIZATION_SCOPE inválido para o tipo de objeto.

STATUS_WDF_EXECUTION_LEVEL_INVALID
O driver especificou um valor de tipo WDF_EXECUTION_LEVEL inválido para o tipo de objeto.

Se o membro Size de qualquer estrutura definida pela estrutura não corresponder ao tamanho real da estrutura, a estrutura poderá retornar STATUS_INFO_LENGTH_MISMATCH.

Se a estrutura não puder alocar memória para o novo objeto, ela poderá retornar STATUS_INSUFFICIENT_RESOURCES.

Métodos de criação de objeto individuais também podem retornar valores adicionais de NTSTATUS. Para obter mais informações sobre os valores de retorno adicionais de cada método de criação, consulte a página de referência do método.