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