structure INTERNAL_I8042_HOOK_MOUSE (ntddd8042.h)
INTERNAL_I8042_HOOK_MOUSE est utilisé par I8042prt pour connecter une routine de rappel facultative qui complète l’opération de l’ISR de la souris. Le rappel peut être fourni par un pilote de filtre de niveau supérieur fourni par le fournisseur facultatif.
Syntaxe
typedef struct _INTERNAL_I8042_HOOK_MOUSE {
OUT PVOID Context;
OUT PI8042_MOUSE_ISR IsrRoutine;
IN PI8042_ISR_WRITE_PORT IsrWritePort;
IN PI8042_QUEUE_PACKET QueueMousePacket;
IN PVOID CallContext;
} INTERNAL_I8042_HOOK_MOUSE, *PINTERNAL_I8042_HOOK_MOUSE;
Membres
Context
Pointeur, siNULL, vers le contexte qui doit être utilisé avec la routine IsrRoutine. Sinon, de contexte est NULL.
IsrRoutine
Pointeur, si non-NULL, vers un rappel PI8042_MOUSE_ISR facultatif qui personnalise l’opération de l’ISR de la souris I8042prt. Sinon, IsrRoutine est NULL.
IsrWritePort
Pointeur vers la souris fournie par le système PI8042_ISR_WRITE_PORT rappel, qui écrit des données dans une souris.
QueueMousePacket
Pointeur vers la souris fournie par le système PI8042_QUEUE_PACKET rappel, qui met en file d’attente un paquet de données d’entrée de souris pour le traitement par l’appel de procédure différée de la souris.
CallContext
Pointeur vers le contexte qui doit être utilisé avec les routines IsrWritePort et QueueMousePacket.
Remarques
Cette structure est utilisée uniquement avec une demande de IOCTL_INTERNAL_I8042_HOOK_MOUSE.
context, InitializationRoutineet IsrRoutine peuvent être fournis par un pilote de filtre de niveau supérieur et facultatif fourni par le fournisseur.
IsrWritePort, QueueMousePacketet callContext sont fournis par I8042prt.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntdd8042.h (include Ntdd8042.h) |