HID_MINIDRIVER_REGISTRATION構造体 (hidport.h)
HID_MINIDRIVER_REGISTRATION構造体には、HID ミニドライバーがクラス ドライバーに登録するときに 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 に設定する必要があります。
要件
要件 | 値 |
---|---|
Header | hidport.h (Hidport.h を含む) |