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
Объем данных, возвращаемых в буфере в байтах.
Буфер
Буфер, в который нужно вернуть данные.
Возвращаемые значения
Функция возвращает одно из следующих значений:
Код состояния | Описание |
---|---|
EFI_SUCCESS | Функция успешно возвращена. |
EFI_INVALID_PARAMETER | Недопустимый параметр. |
EFI_DEVICE_ERROR | Физическое устройство сообщило об ошибке. |
EFI_NOT_READY | Физическое устройство занято или не готово к обработке этого запроса. |
EFI_TIMEOUT | Истекло время ожидания перед установкой подключения. |
EFI_NO_RESPONSE | Подключение к узлу отсутствует или было прервано. |
Комментарии
Эта функция будет блокироваться до тех пор, пока не будет доступен запрошенный объем данных или не истекает время ожидания.
В случае ошибок больше байты не будут считываться, и будет возвращен соответствующий код состояния. Во всех случаях число фактически прочитанных байтов возвращается в поле NumberOfBytesRead.
Требования
Заголовка: Создано пользователем