次の方法で共有


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

必要条件

要件 価値
ヘッダー hidport.h (Hidport.h を含む)

関連項目

DriverEntry

HidRegisterMinidriver