Freigeben über


EFI_USBFN_MESSAGE

Die EFI_USBFN_MESSAGE-Enumeration wird verwendet, um das Ereignis anzugeben, das eine Nachrichtenbenachrichtigung initiiert hat.

Syntax

typedef enum _EFI_USBFN_MESSAGE
{
EfiUsbMsgNone = 0,
EfiUsbMsgSetupPacket,
EfiUsbMsgEndpointStatusChangedRx,
EfiUsbMsgEndpointStatusChangedTx
EfiUsbMsgBusEventDetach,
EfiUsbMsgBusEventAttach,
EfiUsbMsgBusEventReset,
EfiUsbMsgBusEventSuspend,
EfiUsbMsgBusEventResume,
EfiUsbMsgBusEventSpeed
} EFI_USBFN_MESSAGE;

Konstanten

EfiUsbMsgNone
Keine Geräteinformationen.

EfiUsbMsgSetupPacket
Gibt an, dass das SETUP-Paket empfangen wird und der zurückgegebene Puffer eine EFI_USB_DEVICE_REQUEST-Struktur enthält.

EfiUsbMsgEndpointStatusChangedRx
Gibt an, dass einige der angeforderten Daten vom Host empfangen wurden. Es liegt in der Verantwortung des Klassentreibers zu bestimmen, ob er auf die verbleibenden Daten warten muss. Der zurückgegebene Puffer enthält eine EFI_USBFN_TRANSFER_RESULT Struktur, die die Endpunktnummer, die Übertragung status und die Anzahl der empfangenen Bytes enthält.

EfiUsbMsgEndpointStatusChangedTx
Gibt an, dass einige der angeforderten Daten an den Host übertragen wurden. Es liegt in der Verantwortung des Klassentreibers, zu bestimmen, ob verbleibende Daten erneut übertragen werden müssen. Der zurückgegebene Puffer enthält eine EFI_USBFN_TRANSFER_RESULT Struktur, die die Endpunktnummer, die Übertragung status und die Anzahl der gesendeten Bytes enthält.

EfiUsbMsgBusEventDetach
Signalisiertes DETACH-Busereignis.

EfiUsbMsgBusEventAttach
Das ATTACH-Busereignis wird signalisiert.

EfiUsbMsgBusEventReset
Reset-Busereignis wird signalisiert.

EfiUsbMsgBusEventSuspend
Signalisiertes SUSPEND-Busereignis.

EfiUsbMsgBusEventResume
Resume Bus-Ereignis signalisiert.

EfiUsbMsgBusEventSpeed
Busgeschwindigkeit aktualisiert, zurückgegeben Puffer angegebene Busgeschwindigkeit mithilfe einer EFI_USB_BUS_SPEED Enumeration.

Anforderungen

Header: Vom Benutzer generiert