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 instance 대한 포인터입니다.
DeviceInfo
EFI_USB_DEVICE_INFO 구조체에 대한 포인터입니다.
반환 값
함수는 다음 값을 반환합니다.
반환 값 | Description |
---|---|
EFI_SUCCESS | 함수가 성공적으로 반환되었습니다. |
EFI_INVALID_PARAMETER | 매개 변수가 잘못되었습니다. |
EFI_DEVICE_ERROR | 물리적 디바이스에서 오류를 보고했습니다. |
EFI_NOT_READY | 물리적 디바이스가 사용 중이거나 이 요청을 처리할 준비가 되지 않았습니다. |
EFI_OUT_OF_RESOURCES | 리소스 부족으로 요청을 완료할 수 없습니다. |
설명
하드웨어가 이미 초기화되었다고 가정하면 이 함수는 제공된 DeviceInfo 를 사용하여 엔드포인트를 구성하고 포트를 활성화하고 USB 이벤트 수신을 시작합니다.
이 함수는 제공된 DeviceInfo를 통해 사용할 수 있는 표준 엔드포인트 설명자의 표준 디바이스 설명자 및 wMaxPacketSize 필드의 bMaxPacketSize0 필드를 무시해야 합니다.
요구 사항
헤더: 생성된 사용자