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 |