UEFI 简单 I/O 协议

重要

本节中的某些信息仅适用于Windows 10 移动版和某些处理器体系结构。

简单的 I/O 协议由刷写工具用于在预启动环境中启用设备和主机之间的通信。

本文档的未来版本中将提供有关闪烁工具的信息。

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。

初始化
此函数等待来自主机的连接。 请参阅 EFI_SIMPLE_WINPHONE_IO_PROTOCOL。初始化

读取
从主计算机接收字节缓冲区。 请参阅 EFI_SIMPLE_WINPHONE_IO_PROTOCOL。读取

保留 保留以供将来使用。

写入
将字节缓冲区发送到主机。 请参阅 EFI_SIMPLE_WINPHONE_IO_PROTOCOL。写入

GetMaxPacketSize
返回此协议支持的最大数据包大小。 请参阅 EFI_SIMPLE_WINPHONE_IO_PROTOCOL。GetMaxPacketSize