Compartilhar via


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

Uma rotina de retorno de chamada do tipo PI8042_KEYBOARD_INITIALIZATION_ROUTINE complementa a inicialização padrão de um dispositivo de teclado pelo I8042prt.

Sintaxe

PI8042_KEYBOARD_INITIALIZATION_ROUTINE Pi8042KeyboardInitializationRoutine;

NTSTATUS Pi8042KeyboardInitializationRoutine(
  [in]  PVOID InitializationContext,
  [in]  PVOID SynchFuncContext,
  [in]  PI8042_SYNCH_READ_PORT ReadPort,
  [in]  PI8042_SYNCH_WRITE_PORT WritePort,
  [out] PBOOLEAN TurnTranslationOn
)
{...}

Parâmetros

[in] InitializationContext

Ponteiro para o objeto de dispositivo de filtro do driver que fornece o retorno de chamada.

[in] SynchFuncContext

Ponteiro para o contexto para os retornos de chamada apontados por ReadPort e Writeport.

[in] ReadPort

Ponteiro para um PI8042_SYNCH_READ_PORT retorno de chamada que lê da porta.

[in] WritePort

Ponteiro para um retorno de chamada PI8042_SYNCH_WRITE_PORT que grava na porta.

[out] TurnTranslationOn

Especifica se a tradução deve ser ativada ou desativada. Se TranslationOn for TRUE, a tradução será ativada; caso contrário, a tradução será desativada.

Retornar valor

Um retorno de chamada PI8042_KEYBOARD_INITIALIZATION_ROUTINE retorna um código NTSTATUS apropriado.

Comentários

Um driver de filtro de teclado de nível superior pode fornecer um retorno de chamada PI8042_KEYBOARD_INITIALIZATION_ROUTINE.

Se um driver de filtro de teclado de nível superior fornecer um retorno de chamada de inicialização, o I8042prt chamará o retorno de chamada de inicialização do filtro quando i8042prt inicializar o teclado. A inicialização padrão do teclado inclui as seguintes operações: redefinir o teclado, definir a taxa e o atraso tipáticos e definir os diodos emissores de luz (LED).

Requisitos

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

Confira também

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT