次の方法で共有


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
  );

パラメーター

This
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 フィールドを無視する必要があります。

要件

ヘッダー: ユーザー生成