Freigeben über


PI8042_QUEUE_PACKET Rückruffunktion (ntdd8042.h)

Die PI8042_QUEUE_PACKET typisierte Rückrufroutine stellt ein Eingabedatenpaket für die Verarbeitung durch den ISR-DPC eines Tastatur- oder Mausgeräts in die Warteschlange. I8042prt stellt diesen Rückruf bereit.

Syntax

PI8042_QUEUE_PACKET Pi8042QueuePacket;

void Pi8042QueuePacket(
  [in] PVOID Context
)
{...}

Parameter

[in] Context

Zeiger auf das Funktionsgeräteobjekt, das ein Tastatur- oder Mausgerät darstellt.

Rückgabewert

Keine

Bemerkungen

Der PI8042_QUEUE_PACKET-Rückruf sollte nur von einem PI8042_KEYBOARD_ISR Rückruf oder einemPI8042_MOUSE_ISR Rückruf aufgerufen werden. I8042prt ruft einen vom Anbieter bereitgestellten ISR-Rückruf im entsprechenden I8042prt-Geräte-ISR auf.

I8042prt gibt den Warteschlangenpaketrückruf für eine Tastatur im QueueKeyboardPacket-Member der INTERNAL_I8042_HOOK_KEYBOARD-Struktur an, die I8042prt mit einer IOCTL_INTERNAL_I8042_HOOK_KEYBOARD-Anforderung verwendet.

I8042prt gibt den Rückruf des Warteschlangenpakets für eine Maus im QueueMousePacket-Member einer INTERNAL_I8042_HOOK_MOUSE-Struktur an, die I8042prt mit einer IOCTL_INTERNAL_I8042_HOOK_MOUSE-Anforderung verwendet.

Der PI8042_QUEUE_PACKET Rückrufs wird im Kernelmodus mit demselben IRQL wie der I8042prt ISR für das Gerät ausgeführt.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ntdd8042.h (einschließen von Ntdd8042.h)
IRQL Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.

Weitere Informationen

INTERNAL_I8042_HOOK_KEYBOARD

INTERNAL_I8042_HOOK_MOUSE

IOCTL_INTERNAL_I8042_HOOK_KEYBOARD

IOCTL_INTERNAL_I8042_HOOK_MOUSE