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
);
參數
這
EFI_USBFN_IO_PROTOCOL 實例的指標。
EndpointIndex
指出需要停止的端點。
方向
端點的方向。 如需詳細資訊,請參閱 EFI_USBFN_ENDPOINT_DIRECTION。
州 (縣/市)
指定端點上要求的停止狀態。 將此參數設定為 TRUE 會導致端點停止。 將它設定為 FALSE 會清除現有的停滯。
傳回值
函式會傳回下列其中一個值:
傳回碼 | 描述 |
---|---|
EFI_SUCCESS | 函式已成功傳回。 |
EFI_INVALID_PARAMETER | 參數無效。 |
EFI_DEVICE_ERROR | 實體裝置回報錯誤。 |
EFI_NOT_READY | 實體裝置忙碌中或尚未準備好處理此要求。 |
備註
如果端點的指定方向不正確,則此函式會失敗,並EFI_INVALID_PARAMETER。
需求
標頭: 用戶產生的