// hidspicx.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The HIDSPICX_DEVICE_CONFIG structure provides configuration information to the class extension.
SizeThis field is set by the HIDSPICX_DEVICE_CONFIG_INIT function.
EvtResetDeviceA pointer to the client driver's implementation of the EVT_HIDSPICX_RESETDEVICE callback function.
EvtNotifyPowerDownA pointer to the client driver's implementation of the EVT_HIDSPICX_NOTIFY_POWERDOWN callback function.
InputReportQueueA WDFQUEUE handle to a client-created, non-power-managed, queue for receipt of input report requests from the HID SPI class extension.
OutputReportQueueA WDFQUEUE handle to a client-created, non-power-managed, queue for receipt of output report requests from the HID SPI class extension.
NumberOfInputReportRequestsToPendOptional: Specifies how many requests are to be placed in the input report queue at a given time. If this is zero, the class extension will choose a default.
ReservedMust be zero and should not be explicitly set by client drivers.
Instances of this structure must be initialized by calling the HIDSPICX_DEVICE_CONFIG_INIT function.