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) を対象とします。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

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 を含む)