EFI_USBFN_IO_PROTOCOL. SetEndpointStallState
SetEndpointStallState 함수는 지정된 엔드포인트에서 중단 상태를 설정하거나 지웁니다.
구문
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINT8 EndpointIndex,
IN EFI_USBFN_ENDPOINT_DIRECTION Direction,
IN BOOLEAN State
);
매개 변수
This
EFI_USBFN_IO_PROTOCOL 인스턴스에 대한 포인터입니다.
EndpointIndex
중단해야 하는 엔드포인트를 나타냅니다.
방향
엔드포인트의 방향입니다. 자세한 내용은 EFI_USBFN_ENDPOINT_DIRECTION 참조하세요.
State(상태)
지정된 엔드포인트에서 요청된 중단 상태입니다. 이 매개 변수를 TRUE로 설정하면 엔드포인트가 중단됩니다. FALSE로 설정하면 기존 중단이 지워지게 됩니다.
반환 값
함수는 다음 값 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
EFI_SUCCESS | 함수가 성공적으로 반환되었습니다. |
EFI_INVALID_PARAMETER | 매개 변수가 잘못되었습니다. |
EFI_DEVICE_ERROR | 물리적 디바이스에서 오류를 보고했습니다. |
EFI_NOT_READY | 물리적 디바이스가 사용 중이거나 이 요청을 처리할 준비가 되지 않았습니다. |
설명
지정된 방향이 엔드포인트에 대해 올바르지 않으면 EFI_INVALID_PARAMETER 이 함수가 실패합니다.
요구 사항
헤더: 생성된 사용자