Функция NetConfigurationQueryMultiString (netconfiguration.h)
Извлекает запись реестра с многозначным значением, связанную с именем значения в указанном объекте конфигурации.
Синтаксис
NTSTATUS NetConfigurationQueryMultiString(
[_In_] NETCONFIGURATION Configuration,
[_In_] PCUNICODE_STRING ValueName,
[_In_opt_] WDF_OBJECT_ATTRIBUTES *StringsAttributes,
[_Inout_] WDFCOLLECTION Collection
);
Параметры
[_In_] Configuration
Обработка объекта NETCONFIGURATION, представляющего открытый раздел реестра.
[_In_] ValueName
Указатель на структуру UNICODE_STRING, содержащую имя значения в программном ключе устройства.
[_In_opt_] StringsAttributes
Указатель на структуру WDF_OBJECT_ATTRIBUTES, содержащую атрибуты, предоставленные драйвером для новых объектов WDFSTRING. Этот параметр является необязательным и может быть WDF_NO_OBJECT_ATTRIBUTES.
[_Inout_] Collection
Дескриптор объекта коллекции, предоставленного драйвером. Если функция выполнена успешно, содержит объект WDFSTRING для каждой строки, назначенной ValueName.
Возвращаемое значение
Функция возвращает STATUS_SUCCESS, если операция выполнена успешно. Если значение реестра равно NULL, NetConfigurationQueryMultiString возвращает STATUS_OBJECT_NAME_NOT_FOUND.
Замечания
Драйвер клиента получает дескриптор для объекта NETCONFIGURATION путем вызова NetAdapterOpenConfiguration или NetConfigurationOpenSubConfiguration.
По умолчанию строки являются родительскими для объекта коллекции. Драйвер клиента может изменить это, задав ParentObject член структуры WDF_OBJECT_ATTRIBUTES.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.21 |
минимальная версия UMDF | 2.33 |
заголовка | netconfiguration.h (include netadaptercx.h) |
библиотеки | NetAdapterCxStub.lib |
IRQL | PASSIVE_LEVEL |