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 クライアント ドライバーに渡す登録情報が含まれています。 |