다음을 통해 공유


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

HID SPI 클래스 확장에서 입력 보고서 요청을 수신하기 위해 클라이언트에서 만든 비전력 관리 큐에 대한 WDFQUEUE 핸들입니다.

OutputReportQueue

HID SPI 클래스 확장에서 출력 보고서 요청을 수신하기 위해 클라이언트에서 만든 비전력 관리 큐에 대한 WDFQUEUE 핸들입니다.

NumberOfInputReportRequestsToPend

선택적: 지정된 시간에 입력 보고서 큐에 배치할 요청 수를 지정합니다. 이 값이 0이면 클래스 확장에서 기본값을 선택합니다.

Reserved

0이어야 하며 클라이언트 드라이버에서 명시적으로 설정해서는 안 됩니다.

설명

이 구조체의 인스턴스는 HIDSPICX_DEVICE_CONFIG_INIT 함수를 호출하여 초기화해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11
머리글 hidspicx.h

추가 정보

HIDSPICX_DEVICE_CONFIG_INIT