EFI_SIMPLE_WINPHONE_IO_PROTOCOL.Write
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
);
参数
This
指向 EFI_SIMPLE_WINPHONE_IO_PROTOCOL 实例的指针
NumberOfBytesToWrite
要写入设备的字节数。
NumberOfBytesWritten
实际写入的数据量(以字节为单位)。
Buffer
数据写入的缓冲区。
返回值
此函数将返回下列值之一:
状态代码 | 说明 |
---|---|
EFI_SUCCESS | 函数已成功返回。 |
EFI_INVALID_PARAMETER | 参数无效。 |
EFI_DEVICE_ERROR | 此物理设备报告了一个错误。 |
EFI_NOT_READY | 物理设备正忙或未准备好处理此请求。 |
EFI_TIMEOUT | 在建立连接之前发生超时。 |
EFI_NO_RESPONSE | 与主机的连接不存在或已终止。 |
注解
如果出现错误,传输将使用适当的状态代码终止。 在所有情况下,实际写入设备的字节数在 NumberOfBytesWritten 中返回。
要求
标头:用户生成
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈