structure INTERNAL_I8042_HOOK_MOUSE (ntdd8042.h)
INTERNAL_I8042_HOOK_MOUSE est utilisé par I8042prt pour connecter une routine de rappel facultative qui complète le fonctionnement de l’ISR de la souris. Le rappel peut être fourni par un pilote de filtre de niveau supérieur facultatif fourni par le fournisseur.
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, s’il n’est pas NULL, vers le contexte qui doit être utilisé avec la routine IsrRoutine . Sinon, Context a la valeur NULL.
IsrRoutine
Pointeur, s’il n’est pas NULL, vers un rappel facultatif PI8042_MOUSE_ISR qui personnalise l’opération de l’ISR de la souris I8042prt. Sinon, IsrRoutine a la valeur NULL.
IsrWritePort
Pointeur vers le rappel de la souris fournie par le système PI8042_ISR_WRITE_PORT , qui écrit des données dans une souris.
QueueMousePacket
Pointeur vers le rappel de la souris fournie par le système PI8042_QUEUE_PACKET , qui met en file d’attente un paquet de données d’entrée de souris pour traitement par l’appel de procédure différée ISR de la souris.
CallContext
Pointeur vers le contexte qui doit être utilisé avec les routines IsrWritePort et QueueMousePacket .
Remarques
Cette structure n’est utilisée qu’avec une requête IOCTL_INTERNAL_I8042_HOOK_MOUSE .
Context, InitializationRoutine et IsrRoutine peuvent être fournis par un pilote de filtre de niveau supérieur facultatif, fourni par le fournisseur.
IsrWritePort, QueueMousePacket et CallContext sont fournis par I8042prt.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdd8042.h (inclure Ntdd8042.h) |