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


EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Написать

Функция Write записывает данные на устройство.

Эта функция будет блокироваться до тех пор, пока запрошенный объем данных не будет записан на устройство или не истекает время ожидания.

Синтаксис

typedef
EFI_STATUS
(EFIAPI * EFI_SIMPLE_WINPHONE_IO_WRITE) (
  IN EFI_SIMPLE_WINPHONE_IO_PROTOCOL    *This,
  IN UINTN                              NumberOfBytesToWrite,
  IN OUT UINTN                          *NumberOfBytesWritten,
  IN VOID                               *Buffer
  );

Параметры

Это
Указатель на экземпляр EFI_SIMPLE_WINPHONE_IO_PROTOCOL

NumberOfBytesToWrite
Число байтов, записываемых на устройство.

NumberOfBytesWritten
Объем данных, записанных в байтах.

Буфер
Буфер записываемых данных.

Возвращаемые значения

Функция возвращает одно из следующих значений:

Код состояния Описание
EFI_SUCCESS Функция успешно возвращена.
EFI_INVALID_PARAMETER Недопустимый параметр.
EFI_DEVICE_ERROR Физическое устройство сообщило об ошибке.
EFI_NOT_READY Физическое устройство занято или не готово к обработке этого запроса.
EFI_TIMEOUT Истекло время ожидания перед установкой подключения.
EFI_NO_RESPONSE Подключение к узлу отсутствует или было прервано.

Комментарии

В случае ошибок передача будет завершена с соответствующим кодом состояния. Во всех случаях число байтов, фактически записанных на устройство, возвращается в поле NumberOfBytesWritten.

Требования

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