Freigeben über


EFI_USBFN_IO_PROTOCOL. AllocateTransferBuffer

Die AllocateTransferBuffer-Funktion weist einen Übertragungspuffer der angegebenen Größe zu, der die Controlleranforderungen erfüllt.

Der zugeordnete Übertragungspuffer muss mithilfe eines übereinstimmenden Aufrufs der FreeTransferBuffer-Funktion freigegeben werden.

Syntax

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER) (
  IN EFI_USBFN_IO_PROTOCOL    *This,
  IN UINTN                    Size,
  OUT VOID                    **Buffer
  );

Parameter

Dieser
Ein Zeiger auf die EFI_USBFN_IO_PROTOCOL instance.

Größe
Die Anzahl der Bytes, die für den Übertragungspuffer zugeordnet werden sollen.

Buffer
Ein Zeiger auf einen Zeiger auf den zugeordneten Puffer, wenn der Aufruf erfolgreich ist; andernfalls undefiniert.

Rückgabewerte

Diese Funktion gibt die folgenden Werte zurück:

Rückgabewert Beschreibung
EFI_SUCCESS Die Funktion wurde erfolgreich zurückgegeben.
EFI_INVALID_PARAMETER Ein Parameter ist ungültig.
EFI_OUT_OF_RESOURCES Der angeforderte Übertragungspuffer konnte nicht zugeordnet werden.

Anforderungen

Header: Vom Benutzer generiert