HIDSPICX_REPORT structure (hidspicx.h)

The HIDSPICX_REPORT structure is used to represent input and output reports.

Syntax

typedef struct _HIDSPICX_REPORT {
  UCHAR  ReportType;
  USHORT ReportContentLength;
  UCHAR  ReportId;
  UCHAR  ReportContent[0];
} HIDSPICX_REPORT;

Members

ReportType

The content type of the report.

ReportContentLength

The length of the ReportContent field.

ReportId

A unique report identifier.

ReportContent[0]

The raw HID report or command parameters.

Remarks

This structure is used rather than the full report structure including the header as the client is expected to marshall the data structures to be sent on the wire.

Requirements

Requirement Value
Minimum supported client Windows 11
Header hidspicx.h

See also

HIDSPICX_DEVICE_CONFIG_INIT

HIDSPICX_DEVICE_CONFIG