IOCTL_USB_HUB_CYCLE_PORT IOCTL (usbioctl.h)
IOCTL_USB_HUB_CYCLE_PORT I/O 制御要求は、要求を受け取る PDO に関連付けられているポートを電源サイクルします。
IOCTL_USB_HUB_CYCLE_PORT は、ユーザー モードの I/O 制御要求です。 この要求は、USB ハブ デバイス (GUID_DEVINTERFACE_USB_HUB) を対象とします。
メジャー コード
[入力バッファー]
AssociatedIrp.SystemBuffer メンバーは、ポート番号を指定する呼び出し元によって割り当てられたUSB_CYCLE_PORT_PARAMS構造体を指します。
入力バッファーの長さ
USB_CYCLE_PORT_PARAMS構造体のサイズ。
出力バッファー
[なし] :
出力バッファーの長さ
[なし] :
ステータス ブロック
USB スタックは、要求が成功した場合に Irp-IoStatus.Status> をSTATUS_SUCCESSに設定します。 それ以外の場合、USB スタックは 状態 を適切なエラー状態 (STATUS_INVALID_PARAMETERやSTATUS_INSUFFICIENT_RESOURCESなど) に設定します。
注釈
デバイス マネージャーの [無効にする]/ 機能を使用して、ポートの電源を入れることもできます。 この機能により、バス ドライバーがデバイスをリセットします。 または、DevCon を使用してデバイスを有効または無効にすることもできます。
DevCon の実行可能ファイルは、 フォルダーにあります <install_path>\WinDDK\build_number\tools\devcon\<arch>\devcon.exe
。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | 呼び出し元が管理者として実行されている場合は、Windows 8以降のバージョンの Windows でサポートされます。 Microsoft Windows Server 2003、Windows XP ベースのバージョンの Windows でサポートされています。 Windows 7、Windows Vista、および Windows Server 2008 ではサポートされていません。 |
Header | usbioctl.h (Usbioctl.h を含む) |