HID_MINIDRIVER_REGISTRATION 구조체(hidport.h)

HID_MINIDRIVER_REGISTRATION 구조에는 미니드라이버가 클래스 드라이버에 등록할 때 HID 미니드라이버가 HID 클라이언트 드라이버 에 전달하는 등록 정보가 포함됩니다.

구문

typedef struct _HID_MINIDRIVER_REGISTRATION {
  ULONG           Revision;
  PDRIVER_OBJECT  DriverObject;
  PUNICODE_STRING RegistryPath;
  ULONG           DeviceExtensionSize;
  BOOLEAN         DevicesArePolled;
  UCHAR           Reserved[3];
} HID_MINIDRIVER_REGISTRATION, *PHID_MINIDRIVER_REGISTRATION;

멤버

Revision

이 미니드라이버에서 지원하는 HID 버전을 지정합니다.

DriverObject

미니 드라이버의 DRIVER_OBJECT 대한 포인터입니다.

RegistryPath

미니 드라이버의 레지스트리 경로에 대한 포인터입니다.

DeviceExtensionSize

미니드라이버가 디바이스 확장에 대해 요청하는 길이(바이트)를 지정합니다.

DevicesArePolled

이 미니드라이버에서 지원하는 버스의 디바이스를 폴링하여 디바이스에서 데이터를 가져오도록 지정합니다.

Reserved[3]

내부 시스템 사용을 위해 예약되어 있습니다.

설명

HID 미니드라이버가 HidRegisterMinidriver를 호출하면 이 구조를 사용하여 HID 클래스 드라이버에 정보를 전달합니다. 미니 드라이버는 멤버를 설정하기 전에 이 구조를 0으로 초기화해야 합니다. 미니 드라이버는 DriverObjectRegistryPath 멤버를 DriverEntry 루틴에 시스템 제공 매개 변수로 미니드라이버에 전달되는 드라이버 개체 및 레지스트리 경로 매개 변수로 설정합니다. 수정 버전을 HID_REVISION 설정해야 합니다.

요구 사항

요구 사항
헤더 hidport.h(Hidport.h 포함)

추가 정보

DriverEntry

HidRegisterMinidriver