usbuser.h ヘッダー
このヘッダーは、USB ドライバーリファレンスで使用されます。 詳細については、次を参照してください。
usbuser.h には、次のプログラミング インターフェイスが含まれています。
IOCTL_GET_HCD_DRIVERKEY_NAME IOCTL_GET_HCD_DRIVERKEY_NAME I/O コントロール要求は、USB ホスト コントローラー ドライバーのレジストリ内のドライバー キー名を取得します。 |
IOCTL_USB_DIAGNOSTIC_MODE_OFF IOCTL_USB_DIAGNOSTIC_MODE_OFF I/O コントロールは非推奨となりました。 使用しないでください。 |
IOCTL_USB_DIAGNOSTIC_MODE_ON IOCTL_USB_DIAGNOSTIC_MODE_ON I/O コントロールは非推奨になりました。 使用しないでください。 |
IOCTL_USB_GET_ROOT_HUB_NAME IOCTL_USB_GET_ROOT_HUB_NAME I/O 制御要求は、ルート ハブのシンボリック リンク名を取得するために、USB_ROOT_HUB_NAME構造体と共に使用されます。IOCTL_USB_GET_ROOT_HUB_NAMEは、ユーザー モードの I/O 制御要求です。 |
IOCTL_USB_USER_REQUEST IOCTL_USB_USER_REQUEST I/O 制御要求は、ユーザー モード アプリケーションとカーネル モード ドライバーの両方で使用できます。 |
USB_BANDWIDTH_INFO USB_BANDWIDTH_INFO構造体は、割り当てられた帯域幅に関する情報を取得するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。 |
USB_BUS_STATISTICS_0 USB_BUS_STATISTICS_0構造体は、バス統計を取得するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。 |
USB_CLOSE_RAW_DEVICE_PARAMETERS この構造体はサポートされていません。 USB_CLOSE_RAW_DEVICE_PARAMETERS構造体は、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用され、バス上のデバイスへの未加工のアクセスを閉じます。 |
USB_CONTROLLER_INFO_0 USB_CONTROLLER_INFO_0構造体は、USB ホスト コントローラーに関する情報を取得するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。 |
USB_DRIVER_VERSION_PARAMETERS USB_DRIVER_VERSION_PARAMETERS構造体は、バージョン情報を取得するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。 |
USB_PASS_THRU_PARAMETERS USB_PASS_THRU_PARAMETERS構造体は、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用され、ベンダー固有のコマンドをホスト コントローラー ミニポート ドライバーに渡します。 |
USB_POWER_INFO USB_POWER_INFO構造体は、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用され、指定されたシステム電源状態に対してホスト コントローラーの電源ポリシーによって指定されたデバイスの電源状態を取得します。 |
USB_UNICODE_NAME USB_UNICODE_NAME構造体には、シンボリック リンク名を指定する Unicode 文字列が含まれています。 |
USBUSER_BANDWIDTH_INFO_REQUEST USBUSER_BANDWIDTH_INFO_REQUEST構造体は、割り当てられた帯域幅に関する情報を取得するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。 |
USBUSER_BUS_STATISTICS_0_REQUEST USBUSER_BUS_STATISTICS_0_REQUEST構造体は、バス統計を取得するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。 |
USBUSER_CONTROLLER_UNICODE_NAME USBUSER_CONTROLLER_UNICODE_NAME構造体は、USB ホスト コントローラードライバーキー名を取得するために、IOCTL_USB_USER_REQUEST I/O 制御要求と組み合わせて使用されます。 |
USBUSER_GET_DRIVER_VERSION USBUSER_GET_DRIVER_VERSION構造体は、ドライバーとインターフェイスのバージョン情報を読み取るために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。 |
USBUSER_PASS_THRU_REQUEST USBUSER_PASS_THRU_REQUEST構造体は、IOCTL_USB_USER_REQUEST I/O 制御要求と組み合わせて使用され、ベンダー固有のコマンドをホスト コントローラー ミニポート ドライバーに送信します。 |
USBUSER_POWER_INFO_REQUEST USBUSER_POWER_INFO_REQUEST構造体は、IOCTL_USB_USER_REQUEST I/O 制御要求と組み合わせて使用され、特定のシステム状態とホスト コントローラーとルート ハブの電源状態の関係に関する電源ポリシー情報を取得します。 |
USBUSER_REQUEST_HEADER USBUSER_REQUEST_HEADER構造体は、ユーザー モード要求を USB ホスト コントローラー ドライバーに送信するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。 |
USB_USER_ERROR_CODE USB_USER_ERROR_CODE列挙は、USB ユーザー モード要求が失敗したときに報告するエラー コードを一覧表示します。 |
WDMUSB_POWER_STATE WDMUSB_POWER_STATE列挙は、ホスト コントローラーまたはルート ハブの電源状態を示します。 |