PI8042_SYNCH_READ_PORT função de retorno de chamada (ntdd8042.h)
A rotina de retorno de chamada com tipo PI8042_SYNCH_READ_PORT faz uma leitura sincronizada de uma porta i8042. O I8042prt fornece esse retorno de chamada.
Sintaxe
PI8042_SYNCH_READ_PORT Pi8042SynchReadPort;
NTSTATUS Pi8042SynchReadPort(
[in] PVOID Context,
[out] PUCHAR Value,
[in] BOOLEAN WaitForACK
)
{...}
Parâmetros
[in] Context
Ponteiro para um contexto fornecido por I8042prt.
[out] Value
Ponteiro para o valor UCHAR retornado pela rotina.
[in] WaitForACK
Não usado.
Retornar valor
O retorno de chamada PI8042_SYNCH_READ_PORT retorna um dos seguintes valores de status:
Código de retorno | Descrição |
---|---|
|
A rotina retornou com êxito um byte. |
|
O hardware não estava pronto para um acesso de leitura. |
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 leitura no parâmetro ReadPort 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 |