共用方式為


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。

需求

標頭: 用戶產生的