Freigeben über


PI8042_KEYBOARD_INITIALIZATION_ROUTINE Rückruffunktion (ntdd8042.h)

Eine PI8042_KEYBOARD_INITIALIZATION_ROUTINE typisierter 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

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

[in] SynchFuncContext

Zeigen Sie auf den Kontext für die Rückrufe, auf die durch ReadPort- und Writeport verwiesen wird.

[in] ReadPort

Zeigen Sie auf einen PI8042_SYNCH_READ_PORT Rückruf, der aus dem Port gelesen wird.

[in] WritePort

Zeigen Sie 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 TranslationOnTRUEist, 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.

Bemerkungen

Ein Tastaturfiltertreiber auf oberster Ebene kann einen PI8042_KEYBOARD_INITIALIZATION_ROUTINE Rückruf bereitstellen.

Wenn ein Tastaturfiltertreiber auf oberster 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 typgesteuerten Rate und Verzögerung und Festlegen der Leuchtdioden (LED).

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ntdd8042.h (enthalten Ntdd8042.h)
IRQL- PASSIVE_LEVEL

Siehe auch

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT