Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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