Partilhar via


Função NetConfigurationQueryBinary (netconfiguration.h)

Recupera os dados atribuídos atualmente a um valor de registro especificado, armazena os dados em um buffer alocado pela estrutura e cria um objeto de memória de estrutura para representar o buffer.

Sintaxe

NTSTATUS NetConfigurationQueryBinary(
  [_In_]     NETCONFIGURATION      Configuration,
  [_In_]     PCUNICODE_STRING      ValueName,
  [_In_]     POOL_TYPE             PoolType,
  [_In_opt_] WDF_OBJECT_ATTRIBUTES *MemoryAttributes,
  [_Out_]    WDFMEMORY             *Memory
);

Parâmetros

[_In_] Configuration

Um identificador para um objeto NETCONFIGURATION que representa uma chave aberta do Registro.

[_In_] ValueName

Um ponteiro para uma estrutura de UNICODE_STRING que contém um nome de valor.

[_In_] PoolType

Um valor POOL_TYPEdigitado que especifica o tipo de memória a ser alocada para o buffer de dados.

[_In_opt_] MemoryAttributes

Um ponteiro para uma estrutura de WDF_OBJECT_ATTRIBUTES que contém atributos de objeto para o novo objeto de memória. Esse parâmetro é opcional e pode ser WDF_NO_OBJECT_ATTRIBUTES.

[_Out_] Memory

Um ponteiro para um local que recebe um identificador para o novo objeto de memória. A estrutura aloca esse buffer de memória e o libera automaticamente quando o objeto NETCONFIGURATION é fechado.

Valor de retorno

A função retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, essa função poderá retornar um código de erro NTSTATUS apropriado.

Observações

O driver cliente obtém um identificador para um objeto NETCONFIGURATION chamando NetAdapterOpenConfiguration ou NetConfigurationOpenSubConfiguration.

A memória alocada por essa função é liberada automaticamente pela estrutura quando o objeto NETCONFIGURATION é fechado.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
versão mínima do KMDF 1.21
versão mínima do UMDF 2.33
cabeçalho netconfiguration.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL