EFI_USBFN_IO_PROTOCOL. GetEndpointMaxPacketSize
Die GetEndpointMaxPacketSize-Funktion gibt die maximale Paketgröße des angegebenen Endpunkttyps für die angegebene Busgeschwindigkeit zurück.
Syntax
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN EFI_USB_ENDPOINT_TYPE EndpointType,
IN EFI_USB_BUS_SPEED BusSpeed,
OUT UINT16 *MaxPacketSize
);
Parameter
Dieser
Ein Zeiger auf den EFI_USBFN_IO_PROTOCOL instance.
EndpointType
Endpunkttyp, der im EFI_USB_ENDPOINT_TYPE definiert ist. Enumeration
BusSpeed
Ein EFI_USB_BUS_SPEED Enumerationswert, der die aktuelle Busgeschwindigkeit angibt, wie sie dem Aufrufer bekannt ist.
MaxPacketSize
Die maximale Paketgröße (in Bytes) des angegebenen Endpunkttyps.
Rückgabewerte
Diese Funktion gibt die folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
EFI_SUCCESS | Die Funktion wurde erfolgreich zurückgegeben. |
EFI_INVALID_PARAMETER | Ein Parameter ist ungültig. |
EFI_DEVICE_ERROR | Das physische Gerät hat einen Fehler gemeldet. |
EFI_NOT_READY | Das physische Gerät ist ausgelastet oder nicht bereit, diese Anforderung zu verarbeiten. |
Anforderungen
Header: Benutzer generiert