次の方法で共有


hidport.h ヘッダー

すべての HID ミニドライバーに共通の定義。

詳細については、次を参照してください。

hidport.h には、次のプログラミング インターフェイスが含まれています。

IOCTL

 
IOCTL_HID_ACTIVATE_DEVICE

IOCTL_HID_ACTIVATE_DEVICE要求によって HIDClass デバイスがアクティブ化され、I/O 操作の準備が整います。
IOCTL_HID_DEACTIVATE_DEVICE

IOCTL_HID_DEACTIVATE_DEVICE要求によって HIDClass デバイスが非アクティブ化されるため、操作が停止され、未処理のすべての I/O 要求が終了します。
IOCTL_HID_GET_DEVICE_ATTRIBUTES

IOCTL_HID_GET_DEVICE_ATTRIBUTES要求は、HID_DEVICE_ATTRIBUTES構造体内の HIDClass デバイスの属性を取得します。
IOCTL_HID_GET_DEVICE_DESCRIPTOR

IOCTL_HID_GET_DEVICE_DESCRIPTOR要求は、HIDClass デバイスの HID 記述子を取得します。
IOCTL_HID_GET_REPORT_DESCRIPTOR

IOCTL_HID_GET_REPORT_DESCRIPTOR要求は、HIDClass デバイスのレポート記述子を取得します。
IOCTL_HID_GET_STRING

IOCTL_HID_GET_STRING要求は、最上位のコレクションの製造元 ID、製品 ID、またはシリアル番号を取得します。 取得した文字列は、人間が判読できる形式の NULL で終わるワイド文字列です。
IOCTL_HID_READ_REPORT

IOCTL_HID_READ_REPORT要求は、HIDClass デバイスから HID クラス ドライバーのバッファーに入力レポートを転送します。
IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST

IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST制御コードは、HIDClass が HIDUSB などの HID ミニ ドライバーに送信して、デバイスがアイドル状態になったことをバス ドライバーに通知するアイドル状態の通知要求 IRP の IOCTL です。
IOCTL_HID_WRITE_REPORT

IOCTL_HID_WRITE_REPORT要求は HID レポートを HIDClass デバイスに送信します。
IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR

IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR制御コードは、HIDClass デバイスの物理記述子を取得します。
IOCTL_UMDF_HID_GET_FEATURE

IOCTL_UMDF_HID_GET_FEATUREコントロール コードは、HIDClass デバイスから機能レポートを取得します。
IOCTL_UMDF_HID_GET_INPUT_REPORT

IOCTL_UMDF_HID_GET_INPUT_REPORTコントロール コードは、HIDClass デバイスから入力レポートを返します。
IOCTL_UMDF_HID_SET_FEATURE

IOCTL_UMDF_HID_GET_FEATUREコントロール コードは、機能レポートを HIDClass デバイスに送信します。
IOCTL_UMDF_HID_SET_OUTPUT_REPORT

IOCTL_UMDF_HID_SET_OUTPUT_REPORTコントロール コードは、出力レポートを最上位のコレクションに送信します。

関数

 
HidNotifyPresence

HidNotifyPresence 関数は、HID ドライバーの内部フレームワーク用に予約されています
HidRegisterMinidriver

HIDRegisterMinidriver ルーチンは、HID クラス ドライバーに登録するために、初期化中に HID ミニドライバーによって呼び出されます。

構造

 
HID_DESCRIPTOR

HID_DESCRIPTOR構造体は、HIDClass デバイスの HID 記述子を表します。
HID_DEVICE_ATTRIBUTES

HID_DEVICE_ATTRIBUTES構造体には、HIDClass デバイスに関する情報が含まれています。
HID_DEVICE_EXTENSION

HID_DEVICE_EXTENSION構造体は、HIDClass デバイスの機能デバイス オブジェクトのデバイス拡張機能のレイアウトとして HID ミニドライバーによって使用されます。
HID_MINIDRIVER_REGISTRATION

HID_MINIDRIVER_REGISTRATION構造体には、HID ミニドライバーがクラス ドライバーに登録するときに HID クライアント ドライバーに渡す登録情報が含まれています。