Freigeben über


PI8042_KEYBOARD_INITIALIZATION_ROUTINE Rückruffunktion (ntdd8042.h)

Eine PI8042_KEYBOARD_INITIALIZATION_ROUTINE typisierte Rückrufroutine ergänzt die Standardinitialisierung eines Tastaturgeräts durch I8042prt.

Syntax

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

Parameter

[in] InitializationContext

Zeiger auf das Filtergerätobjekt des Treibers, der den Rückruf bereitstellt.

[in] SynchFuncContext

Zeiger auf den Kontext für die Rückrufe, auf die von ReadPort und Writeport verwiesen wird.

[in] ReadPort

Zeiger auf einen PI8042_SYNCH_READ_PORT Rückruf, der aus dem Port liest.

[in] WritePort

Zeiger auf einen PI8042_SYNCH_WRITE_PORT Rückruf, der in den Port schreibt.

[out] TurnTranslationOn

Gibt an, ob die Übersetzung aktiviert oder deaktiviert werden soll. Wenn TranslationOntrue ist, ist die Übersetzung aktiviert. andernfalls ist die Übersetzung deaktiviert.

Rückgabewert

Ein PI8042_KEYBOARD_INITIALIZATION_ROUTINE Rückruf gibt einen entsprechenden NTSTATUS-Code zurück.

Hinweise

Ein Tastaturfiltertreiber der oberen Ebene kann einen PI8042_KEYBOARD_INITIALIZATION_ROUTINE Rückruf bereitstellen.

Wenn ein Tastaturfiltertreiber der oberen Ebene einen Initialisierungsrückruf bereitstellt, ruft I8042prt den Filterinitialisierungsrückruf auf, wenn I8042prt die Tastatur initialisiert. Die Standardmäßige Tastaturinitialisierung umfasst die folgenden Vorgänge: Zurücksetzen der Tastatur, Festlegen der typmatischen Rate und Verzögerung und Festlegen der Leuchtdioden (LED).

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ntdd8042.h (einschließen von Ntdd8042.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT