Compartilhar via


PI8042_SYNCH_WRITE_PORT função de retorno de chamada (ntdd8042.h)

A rotina de retorno de chamada do tipo PI8042_SYNCH_READ_PORT faz uma gravação sincronizada em uma porta i8042. O I8042prt fornece essa rotina.

Sintaxe

PI8042_SYNCH_WRITE_PORT Pi8042SynchWritePort;

NTSTATUS Pi8042SynchWritePort(
  [in] PVOID Context,
  [in] UCHAR Value,
  [in] BOOLEAN WaitForACK
)
{...}

Parâmetros

[in] Context

Ponteiro para um contexto fornecido por I8042prt.

[in] Value

Especifica o valor UCHAR a ser gravado em uma porta i8042.

[in] WaitForACK

Especifica, se TRUE, que a rotina aguarda até que a gravação seja confirmada pela porta i8042. Caso contrário, a rotina retornará sem aguardar uma confirmação da porta.

Retornar valor

O retorno de chamada PI8042_SYNCH_WRITE_PORT retorna um dos seguintes valores de status:

Código de retorno Descrição
STATUS_SUCCESS
A rotina escreveu com êxito um byte em uma porta i8042.
STATUS_IO_TIMEOUT
O hardware não estava pronto para um acesso de gravação.

Comentários

O retorno de chamada PI8042_SYNCH_READ_PORT só pode ser usado em um retorno de chamada PI8042_KEYBOARD_INITIALIZATION_ROUTINE . O I8042prt especifica o retorno de chamada de porta de gravação no parâmetro WritePort que o I8042prt insere em uma rotina de inicialização de teclado.

A rotina sonda o hardware até que uma leitura seja retornada pelo hardware ou ocorra um tempo limite interno.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ntdd8042.h (include Ntdd8042.h)
IRQL PASSIVE_LEVEL

Confira também

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_READ_PORT