IOCTL_GENERICUSBFN_GET_PIPE_STATE IOCTL (genericusbfnioctl.h)

この I/O 制御コード (IOCTL) は、指定されたユニバーサル シリアル バス (USB) パイプの状態を取得するために、ユーザー モードのサービスまたはアプリケーションによって送信されます。

[入力バッファー]

状態情報を取得するパイプの ID を指定する USBFNPIPEID

入力バッファーの長さ

USBFNPIPEID のサイズ。

出力バッファー

指定したパイプが停止するかどうかを指定するブール値を格納します。 指定したパイプが停止している場合は TRUE の値。それ以外の場合は FALSE。

出力バッファーの長さ

出力バッファーのサイズ (バイト単位)。

注釈

この I/O 制御コード (IOCTL) が同期的に呼び出されている場合は、 lpOverlapped パラメーターを NULL に設定します。 この IOCTL が非同期的に呼び出される場合は、 lpOverlapped パラメーターを、イベント オブジェクトへのハンドルを含む OVERLAPPED 構造体へのポインターに割り当てます。 イベント オブジェクトは、操作の完了時に通知します。

戻り値は、操作の成功または失敗を示す BOOL 値です。 TRUE は成功を示し、それ以外の場合は FALSE を示します。

要件

要件
Header genericusbfnioctl.h (GenericUsbFnIoctl.h を含む)

こちらもご覧ください

DeviceIoControl

IOCTL_GENERICUSBFN_SET_PIPE_STATE