Compartilhar via


EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Ler

A função Leitura lê dados do dispositivo.

Sintaxe

typedef
EFI_STATUS
(EFIAPI * EFI_SIMPLE_WINPHONE_IO_READ) (
  IN EFI_SIMPLE_WINPHONE_IO_PROTOCOL    *This,
  IN UINTN                              NumberOfBytesToRead,
  IN OUT UINTN                          *NumberOfBytesRead,
  OUT VOID                              *Buffer
  );

Parâmetros

Este
Um ponteiro para a instância de EFI_SIMPLE_WINPHONE_IO_PROTOCOL.

NumberOfBytesToRead
O número máximo de bytes a serem lidos.

NumberOfBytesRead
A quantidade de dados retornados no Buffer em bytes.

Buffer
O buffer no qual retornar dados.

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

Essa função será bloqueada até que a quantidade de dados solicitada esteja disponível ou que ela tenha um tempo limite.

No caso de erros, nenhum bytes será lido e o código de status apropriado será retornado. Em todos os casos, o número de bytes realmente lidos é retornado em NumberOfBytesRead.

Requisitos

Cabeçalho: Usuário gerado