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 クラス ドライバーに情報を渡します。 ミニドライバーは、メンバーを設定する前に、この構造体をゼロ初期化する必要があります。 ミニドライバーは、DriverObject および RegistryPath メンバーをドライバー オブジェクトに設定し、その DriverEntry ルーチンにシステム指定のパラメーターとしてミニドライバーに渡されるレジストリ パス パラメーターを設定します。 リビジョン はHID_REVISIONに設定する必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | hidport.h (Hidport.h を含む) |
関連項目
HidRegisterMinidriver の