EFI_USBFN_MESSAGE
EFI_USBFN_MESSAGE 枚举用于指示启动消息通知的事件。
语法
typedef enum _EFI_USBFN_MESSAGE
{
EfiUsbMsgNone = 0,
EfiUsbMsgSetupPacket,
EfiUsbMsgEndpointStatusChangedRx,
EfiUsbMsgEndpointStatusChangedTx
EfiUsbMsgBusEventDetach,
EfiUsbMsgBusEventAttach,
EfiUsbMsgBusEventReset,
EfiUsbMsgBusEventSuspend,
EfiUsbMsgBusEventResume,
EfiUsbMsgBusEventSpeed
} EFI_USBFN_MESSAGE;
常量
EfiUsbMsgNone
无设备信息
EfiUsbMsgSetupPacket
指示接收 SETUP 数据包,并且返回的缓冲区包含 EFI_USB_DEVICE_REQUEST 结构
EfiUsbMsgEndpointStatusChangedRx
指示已从主机接收某些请求的数据。 类驱动程序负责确定是否需要等待任何剩余数据。 返回的缓冲区包含一个 EFI_USBFN_TRANSFER_RESULT 结构,其中包含终结点编号、传输状态和收到的字节计数。
EfiUsbMsgEndpointStatusChangedTx
指示某些请求的数据已传输到主机。 类驱动程序负责确定是否需要重新发送任何剩余数据。 返回的缓冲区包含一个 EFI_USBFN_TRANSFER_RESULT 结构,其中包含终结点编号、传输状态和发送的字节计数。
EfiUsbMsgBusEventDetach
DETACH 总线事件已发出信号。
EfiUsbMsgBusEventAttach
ATTACH 总线事件已发出信号。
EfiUsbMsgBusEventReset
RESET 总线事件已发出信号。
EfiUsbMsgBusEventSuspend
SUSPEND 总线事件已发出信号。
EfiUsbMsgBusEventResume
RESUME 总线事件已发出信号。
EfiUsbMsgBusEventSpeed
总线速度已更新,返回的缓冲区指示使用 EFI_USB_BUS_SPEED 枚举的总线速度。
要求
标头:用户生成