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 中返回。

要求

标头:用户生成