Compartilhar via


EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Escrever

A função Write grava dados no dispositivo.

Essa função será bloqueada até que a quantidade de dados solicitada seja gravada no dispositivo ou que ela tenha um tempo limite.

Sintaxe

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
  );

Parâmetros

Este
Um ponteiro para a instância de EFI_SIMPLE_WINPHONE_IO_PROTOCOL

NumberOfBytesToWrite
O número de bytes a serem gravados no dispositivo.

NumberOfBytesWritten
A quantidade de dados realmente gravados em bytes.

Buffer
O buffer de dados a serem gravados.

Valores retornados

A função retorna um dos seguintes valores:

Código de status Descrição
EFI_SUCCESS A função foi retornada com êxito.
EFI_INVALID_PARAMETER Um parâmetro é inválido.
EFI_DEVICE_ERROR O dispositivo físico relatou um erro.
EFI_NOT_READY O dispositivo físico está ocupado ou não está pronto para processar essa solicitação.
EFI_TIMEOUT O tempo limite ocorreu antes de estabelecer uma conexão.
EFI_NO_RESPONSE A conexão com o host é inexistente ou foi encerrada.

Comentários

Em caso de erros, a transmissão será encerrada com o código de status apropriado. Em todos os casos, o número de bytes realmente gravados no dispositivo é retornado em NumberOfBytesWritten.

Requisitos

Cabeçalho: Usuário gerado