Freigeben über


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