Função NetConfigurationQueryBinary (netconfiguration.h)
Recupera os dados atribuídos atualmente a um valor de registro especificado, armazena os dados em um buffer alocado por 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 do Registro aberta.
[_In_] ValueName
Um ponteiro para uma estrutura UNICODE_STRING que contém um nome de valor.
[_In_] PoolType
Um valor do tipo POOL_TYPE que especifica o tipo de memória a ser alocado para o buffer de dados.
[_In_opt_] MemoryAttributes
Um ponteiro para uma estrutura 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.
Retornar valor
A função retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, essa função pode retornar um código de erro NTSTATUS apropriado.
Comentários
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 |
---|---|
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 |