HIDSPICX_DEVICE_CONFIG - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-hidspicx-hidspicx_device_config)

Description

The HIDSPICX_DEVICE_CONFIG structure provides configuration information to the class extension.

Members

Size

This field is set by the HIDSPICX_DEVICE_CONFIG_INIT function.

EvtResetDevice

A pointer to the client driver's implementation of the EVT_HIDSPICX_RESETDEVICE callback function.

EvtNotifyPowerDown

A pointer to the client driver's implementation of the EVT_HIDSPICX_NOTIFY_POWERDOWN callback function.

InputReportQueue

A WDFQUEUE handle to a client-created, non-power-managed, queue for receipt of input report requests from the HID SPI class extension.

OutputReportQueue

A WDFQUEUE handle to a client-created, non-power-managed, queue for receipt of output report requests from the HID SPI class extension.

NumberOfInputReportRequestsToPend

Optional: 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.

Reserved

Must be zero and should not be explicitly set by client drivers.

Remarks

Instances of this structure must be initialized by calling the HIDSPICX_DEVICE_CONFIG_INIT function.

See also

HIDSPICX_DEVICE_CONFIG_INIT