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.
Die IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER Anforderung schreibt Daten in den i8042-Portcontroller, um den Betrieb eines Mausgeräts zu steuern. Ein Filtertreiber der oberen Ebene kann diese Anforderung verwenden, um den Vorgang einer Maus zu steuern.
I8042prt synchronisiert Schreibpufferanforderungen miteinander. I8042prt synchronisiert den tatsächlichen Schreibvorgang von Daten mit dem Maus-ISR.
Hauptcode
IRP_MJ_INTERNAL_DEVICE_CONTROL
Eingabepuffer
Parameters.DeviceIoControl.Type3InputBuffer- verweist auf einen vom Client zugewiesenen Puffer, der die zu schreibenden Daten in einen i8042-Portcontroller bereitstellt.
Eingabepufferlänge
Parameters.DeviceIoControl.InputBufferLength wird auf die Anzahl der Bytes im Eingabepuffer festgelegt, die größer als 1 sein müssen.
Ausgabepuffer
Nichts
Länge des Ausgabepuffers
Nichts
Statusblock
Der Status- Member ist auf einen der folgenden Werte festgelegt:
STATUS_DEVICE_NOT_READY
Der Mausunterbruch wird nicht initialisiert.
STATUS_INVALID_PARAMETER
Die Eingabeparameter sind ungültig.
STATUS_IO_TIMEOUT
Timeout der Anforderung.
STATUS_SUCCESS
Die Anforderung wurde erfolgreich abgeschlossen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | ntdd8042.h (enthalten Ntdd8042.h) |