EFI_USBFN_IO_PROTOCOL。ConfigureEnableEndpointsEx
根據提供的裝置和組態描述項清單來設定端點。 類別驅動程式可能會呼叫這個方法來替代 EFI_USBFN_IO_PROTOCOL。ConfigureEnableEndpoints。
語法
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS_EX) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN EFI_USB_DEVICE_INFO *DeviceInfo,
IN EFI_USB_SUPERSPEED_DEVICE_INFO *SSDeviceInfo
);
參數
這
EFI_USBFN_IO_PROTOCOL 實例的指標。
DeviceInfo
EFI_USB_DEVICE_INFO結構的指標。
SSDeviceInfo
EFI_USB_SUPERSPEED_DEVICE_INFO結構的指標。
傳回值
函式會傳回下列值:
傳回碼 | 描述 |
---|---|
EFI_UNSUPPORTED | 不支援此作業。 |
備註
從 EFI_USBFN_IO_PROTOCOL的修訂0x00010002開始,即可使用此函式。
假設硬體已經初始化,此函式會使用提供的 DeviceInfo設定端點、啟動埠,並開始接收 USB 事件。 此函式會接受 DeviceInfo 和 SSDeviceInfo 物件,並使用支援基礎硬體所允許之最高速度的物件資訊來設定端點。 傳入的高速和超級速度 DeviceInfo 物件在 EFI_USB_DEVICE_DESCRIPTOR中必須具有相同的 DeviceClass。 否則,此函式會傳回EFI_UNSUPPORTED。
此函式必須忽略標準裝置描述元的bMaxPacketSize0欄位,以及透過提供的DeviceInfo提供的標準端點描述元wMaxPacketSize欄位。
規格需求
頭: 使用者產生的