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 枚举的总线速度。

要求

标头:用户生成