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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de