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으로 초기화해야 합니다. 미니 드라이버는 DriverObject 및 RegistryPath 멤버를 DriverEntry 루틴에 시스템 제공 매개 변수로 미니드라이버에 전달되는 드라이버 개체 및 레지스트리 경로 매개 변수로 설정합니다. 수정 버전을 HID_REVISION 설정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | hidport.h(Hidport.h 포함) |