Partilhar via


Função NetConfigurationQueryMultiString (netconfiguration.h)

Recupera a entrada do Registro com valor MultiString associada a um nome de valor no objeto de configuração especificado.

Sintaxe

NTSTATUS NetConfigurationQueryMultiString(
  [_In_]     NETCONFIGURATION      Configuration,
  [_In_]     PCUNICODE_STRING      ValueName,
  [_In_opt_] WDF_OBJECT_ATTRIBUTES *StringsAttributes,
  [_Inout_]  WDFCOLLECTION         Collection
);

Parâmetros

[_In_] Configuration

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

[_In_] ValueName

Um ponteiro para uma estrutura UNICODE_STRING que contém um nome de valor na chave de software do dispositivo.

[_In_opt_] StringsAttributes

Um ponteiro para uma estrutura WDF_OBJECT_ATTRIBUTES que contém atributos fornecidos pelo driver para os novos objetos WDFSTRING. Esse parâmetro é opcional e pode ser WDF_NO_OBJECT_ATTRIBUTES.

[_Inout_] Collection

Um identificador para um objeto de coleção fornecido pelo driver. Se a função for bem-sucedida, conterá um objeto WDFSTRING para cada cadeia de caracteres atribuída a ValueName.

Valor de retorno

A função retornará STATUS_SUCCESS se a operação for bem-sucedida. Se o valor do registro for NULL, NetConfigurationQueryMultiString retornará STATUS_OBJECT_NAME_NOT_FOUND.

Observações

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

Por padrão, as cadeias de caracteres são pai do objeto de coleção. O driver cliente pode alterar isso definindo o ParentObject membro da estrutura WDF_OBJECT_ATTRIBUTES.

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)
biblioteca NetAdapterCxStub.lib
IRQL PASSIVE_LEVEL