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