usbuser.h ヘッダー

このヘッダーは、USB ドライバーリファレンスで使用されます。 詳細については、次を参照してください。

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

IOCTL

 
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列挙は、ホスト コントローラーまたはルート ハブの電源状態を示します。