Функция HidSpiCxDeviceConfigure (hidspicx.h)

После вызова WdfDeviceCreate и обратного вызова EVT_WDF_DRIVER_DEVICE_ADD драйвер клиента вызывает эту функцию с указателем на структуру HIDSPICX_DEVICE_CONFIG , указывая интерфейсы, которые расширение класса будет использовать для взаимодействия с устройством. Расширение класса инициализирует свое внутреннее состояние, возвращая, успешно ли это.

Синтаксис

NTSTATUS HidSpiCxDeviceConfigure(
  [in] WDFDEVICE               Device,
  [in] PHIDSPICX_DEVICE_CONFIG DeviceConfiguration
);

Параметры

[in] Device

Дескриптор объекта устройства платформы, полученный драйвером клиента при предыдущем вызове WdfDeviceCreate.

[in] DeviceConfiguration

Указатель на инициализированную структуру HIDSPICX_DEVICE_CONFIG , указывающую сведения о обратных вызовах и очередях, которые будут использоваться для обмена данными между расширением класса и драйвером клиента.

Возвращаемое значение

NTSTATUS , указывающий, удалось ли расширению класса успешно настроить устройство.

Комментарии

Расширение класса инициализирует внутреннее состояние, возвращая, является ли это успешным.

Драйвер клиента может создать очередь по умолчанию до или после выполнения этого обратного вызова, чтобы обрабатывать ioCTL, не обрабатываемые расширением класса.

Клиентские драйверы не должны пытаться получить право собственности на политику управления питанием для настройки параметров политики управления питанием. HidClass и HidSpiCx отвечают за управление политикой питания устройства.

Требования

Требование Значение
Минимальная версия клиента Windows 11
Верхняя часть hidspicx.h

См. также раздел