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
已發出重設匯流排事件訊號。
EfiUsbMsgBusEventSuspend
已發出訊號的 SUSPEND 匯流排事件。
EfiUsbMsgBusEventResume
RESUME 匯流排事件已發出訊號。
EfiUsbMsgBusEventSpeed
匯流排速度已更新,傳回的緩衝區表示使用 EFI_USB_BUS_SPEED 列舉的匯流排速度。
規格需求
頭: 使用者產生的