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 クラス ドライバーに情報を渡します。 ミニドライバーは、メンバーを設定する前に、この構造体をゼロ初期化する必要があります。 ミニドライバーは、 DriverObjectRegistryPath のメンバーをドライバー オブジェクトに設定し、その DriverEntry ルーチンにシステム指定のパラメーターとしてミニドライバーに渡されるレジストリ パス パラメーターを設定します。 リビジョン は HID_REVISION に設定する必要があります。

要件

要件
Header hidport.h (Hidport.h を含む)

こちらもご覧ください

DriverEntry

HidRegisterMinidriver