Поделиться через


структура HIDSPICX_DEVICE_CONFIG (hidspicx.h)

Структура HIDSPICX_DEVICE_CONFIG предоставляет сведения о конфигурации расширения класса.

Синтаксис

typedef struct _HIDSPICX_DEVICE_CONFIG {
  ULONG                         Size;
  PFN_HIDSPICX_RESETDEVICE      EvtResetDevice;
  PFN_HIDSPICX_NOTIFY_POWERDOWN EvtNotifyPowerDown;
  WDFQUEUE                      InputReportQueue;
  WDFQUEUE                      OutputReportQueue;
  ULONG                         NumberOfInputReportRequestsToPend;
  ULONG                         Reserved;
} HIDSPICX_DEVICE_CONFIG, *PHIDSPICX_DEVICE_CONFIG;

Члены

Size

Это поле задается функцией HIDSPICX_DEVICE_CONFIG_INIT.

EvtResetDevice

Указатель на реализацию драйвера клиента функции обратного вызова EVT_HIDSPICX_RESETDEVICE.

EvtNotifyPowerDown

Указатель на реализацию драйвера клиента функции обратного вызова EVT_HIDSPICX_NOTIFY_POWERDOWN.

InputReportQueue

WDFQUEUE дескриптор созданного клиентом, не управляемого питанием, очереди для получения запросов входных отчетов из расширения класса SPI HID.

OutputReportQueue

WDFQUEUE дескриптор созданного клиентом, не управляемого питанием, очереди для получения запросов выходных отчетов из расширения класса HID SPI.

NumberOfInputReportRequestsToPend

Необязательный: указывает, сколько запросов помещается в очередь входных отчетов в определенное время. Если это равно нулю, расширение класса выберет значение по умолчанию.

Reserved

Должно быть равно нулю и не должно быть явно задано клиентскими драйверами.

Замечания

Экземпляры этой структуры должны быть инициализированы путем вызова функции HIDSPICX_DEVICE_CONFIG_INIT.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11
заголовка hidspicx.h

См. также

HIDSPICX_DEVICE_CONFIG_INIT