EFI_USBFN_IO_PROTOCOL。ConfigureEnableEndpoints
ConfigureEnableEndpoints 函式會根據提供的裝置和組態描述元,初始化端點。
語法
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN EFI_USB_DEVICE_INFO *DeviceInfo
);
參數
這
EFI_USBFN_IO_PROTOCOL 實例的指標。
DeviceInfo
EFI_USB_DEVICE_INFO結構的指標。
傳回值
函式會傳回下列值:
傳回值 | 描述 |
---|---|
EFI_SUCCESS | 函式成功傳回。 |
EFI_INVALID_PARAMETER | 有一個參數無效。 |
EFI_DEVICE_ERROR | 實體裝置回報錯誤。 |
EFI_NOT_READY | 實體裝置忙碌中或尚未準備好處理此要求。 |
EFI_OUT_OF_RESOURCES | 因為缺少資源,所以無法完成要求。 |
備註
假設硬體已經初始化,此函式會使用提供的 DeviceInfo 來設定端點、啟動埠,並開始接收 USB 事件。
此函式必須忽略標準裝置描述元的bMaxPacketSize0欄位,以及透過提供的DeviceInfo提供的標準端點描述元wMaxPacketSize欄位。
規格需求
頭: 使用者產生的