Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dies ist die Includedatei, die alle Konstanten und Typen für das Einbinden von i8042-Geräten definiert.
Weitere Informationen finden Sie unter:
ntdd8042.h enthält die folgenden Programmierschnittstellen:
IOCTLs
|
IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER Die IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER Anforderung wird nicht unterstützt. |
|
IOCTL_INTERNAL_I8042_HOOK_KEYBOARD Die IOCTL_INTERNAL_I8042_HOOK_KEYBOARD-Anforderung führt folgendes aus:Fügt der I8042prt-Tastaturinitialisierungsroutine eine ISR-Rückrufroutine zur I8042prt-Tastatur-ISR Hinzu. Die Initialisierungs- und ISR-Rückrufe sind optional und werden von einem Filtertreiber der oberen Ebene für ein PS/2-Tastaturgerät bereitgestellt. Nachdem I8042prt eine IOCTL_INTERNAL_KEYBOARD_CONNECT Anforderung empfängt, sendet sie eine synchrone IOCTL_INTERNAL_I8042_HOOK_KEYBOARD Anforderung an den Anfang des Tastaturgerätestapels. Nachdem Kbfiltr die Hook-Tastaturanforderung empfängt, Kbfiltr filtert die Anforderung wie folgt:Speichert die informationen der oberen Ebene, die an Kbfiltr übergeben werden, die den Kontext eines Geräteobjekts der oberen Ebene, einen Zeiger auf einen Initialisierungsrückruf und einen Zeiger auf einen ISR-Rückruf zurückgibtReplaces die Informationen auf oberster Ebene mit eigenenSpeichern den Kontext von I8042prt und Zeiger auf Rückrufe, die der Kbfiltr ISR-Rückruf verwenden kannFor more information about this request and the callbacks, siehe die folgenden Themen:I8042prt Callback RoutinesKbfiltr Callback Routines. |
|
IOCTL_INTERNAL_I8042_HOOK_MOUSE Die IOCTL_INTERNAL_I8042_HOOK_MOUSE Anforderung fügt der I8042prt Mouse ISR eine ISR-Rückrufroutine hinzu. |
|
IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION Die IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION Anforderung übergibt einen Zeiger an ein Tastaturunterbruchobjekt. |
|
IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER Die IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER Anforderung schreibt Daten in den i8042-Portcontroller, um den Betrieb eines Tastaturgeräts zu steuern. |
|
IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION Die IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION-Anforderung übergibt einen Zeiger an ein Mausunterbruchobjekt. |
|
IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER Die IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER Anforderung schreibt Daten in den i8042-Portcontroller, um den Betrieb eines Mausgeräts zu steuern. |
Rückruffunktionen
|
PI8042_ISR_WRITE_PORT Die PI8042_ISR_WRITE_PORT-Typ-Rückrufroutine schreibt Daten in einen i8042-Port. I8042prt stellt diesen Rückruf bereit. |
|
PI8042_KEYBOARD_INITIALIZATION_ROUTINE Eine PI8042_KEYBOARD_INITIALIZATION_ROUTINE typisierter Rückrufroutine ergänzt die Standardinitialisierung eines Tastaturgeräts durch I8042prt. |
|
PI8042_KEYBOARD_ISR Eine PI8042_KEYBOARD_ISR typisierende Rückrufroutine passt den Vorgang der I8042prt-Tastatur-ISR an. |
|
PI8042_MOUSE_ISR Eine PI8042_MOUSE_ISR typisierende Rückrufroutine passt den Vorgang des I8042prt Mouse ISR an. |
|
PI8042_QUEUE_PACKET Die PI8042_QUEUE_PACKET typisierenden Rückrufroutine stellt ein Eingabedatenpaket zur Verarbeitung durch den ISR-DPC eines Tastatur- oder Mausgeräts in die Warteschlange. I8042prt stellt diesen Rückruf bereit. |
|
PI8042_SYNCH_READ_PORT Die PI8042_SYNCH_READ_PORT-typisierte Rückrufroutine führt einen synchronisierten Lesevorgang aus einem i8042-Port aus. I8042prt liefert diesen Rückruf. |
|
PI8042_SYNCH_WRITE_PORT Die PI8042_SYNCH_READ_PORT-typisierte Rückrufroutine führt einen synchronisierten Schreibvorgang an einen i8042-Port durch. I8042prt liefert diese Routine. |
Strukturen
|
INTERNAL_I8042_HOOK_KEYBOARD INTERNAL_I8042_HOOK_KEYBOARD wird von I8042prt verwendet, um optionale Rückrufroutinen zu verbinden, die die Tastaturinitialisierung und die Tastatur-ISR ergänzen. Die Rückrufe können von einem optionalen, vom Anbieter bereitgestellten Filtertreiber auf oberster Ebene bereitgestellt werden. |
|
INTERNAL_I8042_HOOK_MOUSE INTERNAL_I8042_HOOK_MOUSE wird von I8042prt verwendet, um eine optionale Rückrufroutine zu verbinden, die den Vorgang des Maus-ISR ergänzt. Der Rückruf kann von einem optionalen, vom Anbieter bereitgestellten Filtertreiber auf oberster Ebene bereitgestellt werden. |
|
INTERNAL_I8042_START_INFORMATION INTERNAL_I8042_START_INFORMATION gibt das Interruptobjekt an, mit dem ein optionaler, vom Anbieter bereitgestellter Filtergerätetreiber für die Synchronisierung des Vorgangs mit einem I8042prt ISR verwendet werden kann. |
|
OUTPUT_PACKET OUTPUT_PACKET enthält Informationen zu den Daten, die von I8042prt auf ein Tastatur- oder Mausgerät geschrieben werden. |
Enumerationen
|
KEYBOARD_SCAN_STATE Der KEYBOARD_SCAN_STATE Enumerationstyp gibt den Scanstatus eines Eingabebytes über eine Tastatur an. |
|
MOUSE_STATE Der MOUSE_STATE Enumerationstyp identifiziert den aktuellen Eingabezustand einer Maus. |