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 |