Partager via


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

Voir aussi

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT