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中傳回。
規格需求
頭: 使用者產生的