共用方式為


EFI_SIMPLE_WINPHONE_IO_PROTOCOL。讀

Read函式會從裝置讀取資料。

語法

typedef
EFI_STATUS
(EFIAPI * EFI_SIMPLE_WINPHONE_IO_READ) (
  IN EFI_SIMPLE_WINPHONE_IO_PROTOCOL    *This,
  IN UINTN                              NumberOfBytesToRead,
  IN OUT UINTN                          *NumberOfBytesRead,
  OUT VOID                              *Buffer
  );

參數


EFI_SIMPLE_WINPHONE_IO_PROTOCOL 實例的指標。

NumberOfBytesToRead
要讀取的位元組數目上限。

NumberOfBytesRead
緩衝區中以位元組為單位傳回的資料量。

Buffer
要傳回資料的緩衝區。

傳回值

函式會傳回下列其中一個值:

狀態碼 描述
EFI_SUCCESS 函式成功傳回。
EFI_INVALID_PARAMETER 有一個參數無效。
EFI_DEVICE_ERROR 實體裝置回報錯誤。
EFI_NOT_READY 實體裝置忙碌中或尚未準備好處理此要求。
EFI_TIMEOUT 建立連線之前發生逾時。
EFI_NO_RESPONSE 主機的連接不存在或已終止。

備註

此函式會封鎖,直到要求的資料量可用或逾時為止。

如果發生錯誤,就不會再讀取任何位元組,而且會傳回適當的狀態碼。 在所有情況下,實際讀取的位元組數目會在 NumberOfBytesRead中傳回。

規格需求

頭: 使用者產生的