IOCTL_GENERICUSBFN_SET_PIPE_STATE IOCTL (genericusbfnioctl.h)
此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,用于设置指定的通用串行总线 (USB) 管道的状态。
输入缓冲区
一个 USBFNPIPEID ,指定要配置的管道的 ID。
输入缓冲区长度
USBFNPIPEID 的大小。
输出缓冲区
包含一个布尔值,该值指定指定管道是否停止。 如果指定的管道停止,则值为 TRUE;否则为 FALSE。
输出缓冲区长度
输出缓冲区的大小(以字节为单位)。
注解
停止时,管道会将 STALL 事务数据包发送到主机。 有关详细信息,请参阅 USB 规范。
如果此 I/O 控制代码 (同步调用 IOCTL) ,请将 lpOverlapped 参数设置为 NULL。 如果异步调用此 IOCTL,请将 lpOverlapped 参数分配给指向包含事件对象的句柄的 OVERLAPPED 结构的指针。 事件对象在操作完成时发出信号。
返回值是指示操作成功或失败的 BOOL 值。 TRUE 表示成功,否则为 FALSE。
要求
要求 | 值 |
---|---|
Header | genericusbfnioctl.h (包括 GenericUsbFnIoctl.h) |