PI8042_KEYBOARD_INITIALIZATION_ROUTINE fonction de rappel (ntdd8042.h)
Une routine de rappel typée PI8042_KEYBOARD_INITIALIZATION_ROUTINE complète l’initialisation par défaut d’un clavier par I8042prt.
Syntaxe
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
)
{...}
Paramètres
[in] InitializationContext
Pointeur vers l’objet de périphérique de filtre du pilote qui fournit le rappel.
[in] SynchFuncContext
Pointeur vers le contexte des rappels pointés par ReadPort et Writeport.
[in] ReadPort
Pointeur vers un rappel PI8042_SYNCH_READ_PORT qui lit à partir du port.
[in] WritePort
Pointeur vers un rappel PI8042_SYNCH_WRITE_PORT qui écrit dans le port.
[out] TurnTranslationOn
Spécifie si la traduction doit être activée ou désactivée. Si TranslationOn a la valeur TRUE, la traduction est activée ; sinon, la traduction est désactivée.
Valeur retournée
Un rappel PI8042_KEYBOARD_INITIALIZATION_ROUTINE retourne un code NTSTATUS approprié.
Remarques
Un pilote de filtre clavier de niveau supérieur peut fournir un rappel PI8042_KEYBOARD_INITIALIZATION_ROUTINE.
Si un pilote de filtre de clavier de niveau supérieur fournit un rappel d’initialisation, I8042prt appelle le rappel d’initialisation de filtre quand I8042prt initialise le clavier. L’initialisation du clavier par défaut comprend les opérations suivantes : réinitialiser le clavier, définir le débit et le délai typiques, et définir les diodes électroluminescentes (LED).
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ntdd8042.h (incluez Ntdd8042.h) |
IRQL | PASSIVE_LEVEL |