genericusbfnioctl.h 标头

USB 驱动程序引用使用此标头。 有关详细信息,请参阅:

genericusbfnioctl.h 包含以下编程接口:

IOCTL

 
IOCTL_GENERICUSBFN_ACTIVATE_USB_BUS

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以通知 GenericUSBFn.sys 激活通用串行总线 (USB) 。 激活后,总线将准备好处理总线事件并处理流量。
IOCTL_GENERICUSBFN_BUS_EVENT_NOTIFICATION

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以注册通用串行总线 (USB) 事件。
IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_IN

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以在 IN 方向上的终结点 0 上请求零长度控制状态握手。
IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_OUT

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以在 OUT 方向上的终结点 0 上完成零长度控制状态握手。
IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS

此 IOCTL 代码受 nevtot 支持。
IOCTL_GENERICUSBFN_GET_CLASS_INFO

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以检索有关注册表中配置的设备的可用管道的信息。
IOCTL_GENERICUSBFN_GET_CLASS_INFO_EX

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以检索注册表中配置的设备可用管道的相关信息。
IOCTL_GENERICUSBFN_GET_INTERFACE_DESCRIPTOR_SET

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以获取设备上函数的整个接口描述符集。此 IOCTL 请求不会检索为整个设备设置的接口描述符。通用串行总线 (USB) 接口描述符为设备上的函数设置。
IOCTL_GENERICUSBFN_GET_PIPE_STATE

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以获取指定的通用串行总线 (USB) 管道的状态。
IOCTL_GENERICUSBFN_REGISTER_USB_STRING

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,用于注册字符串描述符。通用串行总线 (USB) 字符串描述符。
IOCTL_GENERICUSBFN_SET_PIPE_STATE

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,用于设置指定的通用串行总线 (USB) 管道的状态。
IOCTL_GENERICUSBFN_TRANSFER_IN

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以在与输入缓冲区中的指定管道 ID 对应的终结点上发出 IN 方向传输。 (IOCTL_GENERICUSBFN_TRANSFER_IN)
IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以在与输入缓冲区中的指定管道 ID 对应的终结点上发出 IN 方向传输。 (IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT)
IOCTL_GENERICUSBFN_TRANSFER_OUT

此 I/O 控制代码 (IOCTL) 由用户模式服务或应用程序发送,以在与输入缓冲区中的指定管道 ID 对应的终结点上发出 OUT 方向传输。