Поделиться через


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.

Требования

Заголовка: Создано пользователем