Condividi tramite


PI8042_KEYBOARD_INITIALIZATION_ROUTINE funzione di callback (ntdd8042.h)

Una routine di callback PI8042_KEYBOARD_INITIALIZATION_ROUTINE tipizzata integra l'inizializzazione predefinita di un dispositivo da tastiera di I8042prt.

Sintassi

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
)
{...}

Parametri

[in] InitializationContext

Puntatore all'oggetto del dispositivo di filtro del driver che fornisce il callback.

[in] SynchFuncContext

Puntatore al contesto per i callback puntati da ReadPort e Writeport.

[in] ReadPort

Puntatore a un callback PI8042_SYNCH_READ_PORT che legge dalla porta.

[in] WritePort

Puntatore a un callback PI8042_SYNCH_WRITE_PORT che scrive nella porta.

[out] TurnTranslationOn

Specifica se attivare o disattivare la traduzione. Se TranslationOn è TRUE, la traduzione viene attivata; in caso contrario, la traduzione viene disattivata.

Valore restituito

Un callback PI8042_KEYBOARD_INITIALIZATION_ROUTINE restituisce un codice NTSTATUS appropriato.

Commenti

Un driver di filtro della tastiera di livello superiore può fornire un callback PI8042_KEYBOARD_INITIALIZATION_ROUTINE.

Se un driver di filtro della tastiera superiore fornisce un callback di inizializzazione, I8042prt chiama il callback di inizializzazione del filtro quando I8042prt inizializza la tastiera. L'inizializzazione della tastiera predefinita include le operazioni seguenti: reimpostare la tastiera, impostare la frequenza e il ritardo tipitico e impostare i diodi di emissione di luce (LED).

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ntdd8042.h (include Ntdd8042.h)
IRQL PASSIVE_LEVEL

Vedi anche

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT