Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Il s’agit du fichier include qui définit toutes les constantes et tous les types pour le raccordement d’appareils i8042.
Pour plus d’informations, consultez :
ntdd8042.h contient les interfaces de programmation suivantes :
IOCTLs
|
IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER La requête IOCTL_INTERNAL_I8042_CONTROLLER_WRITE_BUFFER n’est pas prise en charge. |
|
IOCTL_INTERNAL_I8042_HOOK_KEYBOARD La requête IOCTL_INTERNAL_I8042_HOOK_KEYBOARD effectue les opérations suivantes : ajoute une routine de rappel d’initialisation à la routine d’initialisation du clavier I8042prtAdds une routine de rappel ISR au clavier I8042prt ISR L’initialisation et les rappels ISR sont facultatifs et sont fournis par un pilote de filtre de niveau supérieur pour un périphérique clavier de style PS/2. Une fois que I8042prt reçoit une demande de IOCTL_INTERNAL_KEYBOARD_CONNECT, il envoie une demande de IOCTL_INTERNAL_I8042_HOOK_KEYBOARD synchrone au-dessus de la pile d’appareils clavier. Une fois que Kbfiltr reçoit la demande de clavier de hook, Kbfiltr filtre la requête de la manière suivante : enregistre les informations de niveau supérieur passées à Kbfiltr, qui inclut le contexte d’un objet d’appareil de niveau supérieur, un pointeur vers un rappel d’initialisation et un pointeur vers un rappel ISRReplace les informations de niveau supérieur avec ses propres fichiers le contexte de I8042prt et les pointeurs vers les rappels que le rappel Kbfiltr ISR peut utiliser Pour plus d’informations sur cette requête et les rappels, Consultez les rubriques suivantes : Routines de rappel I8042prtKbfiltr Callback. |
|
IOCTL_INTERNAL_I8042_HOOK_MOUSE La requête IOCTL_INTERNAL_I8042_HOOK_MOUSE ajoute une routine de rappel ISR à l’ISR de la souris I8042prt. |
|
IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION La requête IOCTL_INTERNAL_I8042_KEYBOARD_START_INFORMATION transmet un pointeur vers un objet d’interruption de clavier. |
|
IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER La demande IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER écrit des données dans le contrôleur de port i8042 pour contrôler l’opération d’un appareil clavier. |
|
IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION La requête IOCTL_INTERNAL_I8042_MOUSE_START_INFORMATION transmet un pointeur vers un objet d’interruption de la souris. |
|
IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER La demande IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER écrit des données dans le contrôleur de port i8042 pour contrôler l’opération d’un appareil de souris. |
Fonctions de rappel
|
PI8042_ISR_WRITE_PORT La routine de rappel typée PI8042_ISR_WRITE_PORT écrit des données dans un port i8042. I8042prt fournit ce rappel. |
|
PI8042_KEYBOARD_INITIALIZATION_ROUTINE Une routine de rappel PI8042_KEYBOARD_INITIALIZATION_ROUTINE typée complète l’initialisation par défaut d’un appareil clavier par I8042prt. |
|
PI8042_KEYBOARD_ISR Une routine de rappel typée PI8042_KEYBOARD_ISR personnalise l’opération de l’ISR de clavier I8042prt. |
|
PI8042_MOUSE_ISR Une routine de rappel typée PI8042_MOUSE_ISR personnalise l’opération de l’ISR de la souris I8042prt. |
|
PI8042_QUEUE_PACKET La routine de rappel typée PI8042_QUEUE_PACKET met en file d’attente un paquet de données d’entrée pour le traitement par le DPC ISR d’un clavier ou d’un appareil de souris. I8042prt fournit ce rappel. |
|
PI8042_SYNCH_READ_PORT La routine de rappel typée PI8042_SYNCH_READ_PORT effectue une lecture synchronisée à partir d’un port i8042. I8042prt fournit ce rappel. |
|
PI8042_SYNCH_WRITE_PORT La routine de rappel PI8042_SYNCH_READ_PORT typée effectue une écriture synchronisée sur un port i8042. I8042prt fournit cette routine. |
Structures
|
INTERNAL_I8042_HOOK_KEYBOARD INTERNAL_I8042_HOOK_KEYBOARD est utilisé par I8042prt pour connecter des routines de rappel facultatives qui complètent l’initialisation du clavier et l’ISR de clavier. Les rappels peuvent être fournis par un pilote de filtre de niveau supérieur fourni par un fournisseur facultatif. |
|
INTERNAL_I8042_HOOK_MOUSE 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. |
|
INTERNAL_I8042_START_INFORMATION INTERNAL_I8042_START_INFORMATION spécifie l’objet d’interruption qu’un pilote de périphérique de filtre de niveau supérieur fourni par le fournisseur facultatif peut utiliser pour synchroniser son opération avec un ISR I8042prt. |
|
OUTPUT_PACKET OUTPUT_PACKET contient des informations sur les données écrites dans un clavier ou un appareil de souris par I8042prt. |
Énumérations
|
KEYBOARD_SCAN_STATE Le type d’énumération KEYBOARD_SCAN_STATE indique l’état d’analyse d’un octet d’entrée à partir d’un clavier. |
|
MOUSE_STATE Le type d’énumération MOUSE_STATE identifie l’état actuel de l’entrée à partir d’une souris. |