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 |