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


Простой протокол ввода-вывода UEFI

Важно!

Некоторые сведения в этом разделе могут относиться только к Windows 10 Mobile и определенным архитектурам процессора.

Простой протокол ввода-вывода используется средствами флэш-памяти, чтобы обеспечить обмен данными между устройством и главным компьютером в среде перед загрузкой.

Сведения о flashing tools будут предоставлены в следующем выпуске этой документации.

EFI_SIMPLE_WINPHONE_IO_PROTOCOL

В этом разделе приводится подробное описание EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Этот протокол обеспечивает простой обмен данными между узлом и устройством в предзагрузочной среде.

GUID

// {BDE900DD-190A-4c7d-9663-16BA8ED88B55}
#define EFI_SIMPLE_WINPHONE_IO_PROTOCOL_GUID \
  { 0xbde900dd, 0x190a, 0x4c7d, 0x96, 0x63, 0x16, 0xba, 0x8e, \
   0xd8, 0x8b, 0x55 };

Номер редакции

#define EFI_SIMPLE_WINPHONE_IO_PROTOCOL_REVISION   0x00010001

Структура интерфейса протокола

typedef struct _EFI_SIMPLE_WINPHONE_IO_PROTOCOL {
  UINT32                                        Revision;
  EFI_SIMPLE_WINPHONE_IO_INITIALIZE             Initialize;
  EFI_SIMPLE_WINPHONE_IO_READ                   Read;
  VOID*                                         Reserved;
  EFI_SIMPLE_WINPHONE_IO_WRITE                  Write;
  EFI_SIMPLE_WINPHONE_IO_GET_MAXPACKET_SIZE     GetMaxPacketSize;
} EFI_SIMPLE_WINPHONE_IO_PROTOCOL;

Элементы

Редакция
Редакция, которой соответствует EFI_SIMPLE_WINPHONE_IO_PROTOCOL . Все будущие редакции должны быть обратно совместимы. Если будущая версия не совместима с обратной совместимостью, необходимо использовать другой GUID.

Initialize
Эта функция ожидает подключения с главного компьютера. См . EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Инициализация.

Чтение
Получает буфер байтов от главного компьютера. См . EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Чтение.

Защищены Зарезервировано для использования в будущем.

запись
Отправляет буфер байтов на главный компьютер. См . EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Запись.

GetMaxPacketSize
Возвращает максимальный размер пакета, поддерживаемый этим протоколом. См . EFI_SIMPLE_WINPHONE_IO_PROTOCOL. GetMaxPacketSize.