PI8042_SYNCH_WRITE_PORT fonction de rappel (ntdd8042.h)
La routine de rappel typé PI8042_SYNCH_READ_PORT effectue une écriture synchronisée sur un port i8042. I8042prt fournit cette routine.
Syntaxe
PI8042_SYNCH_WRITE_PORT Pi8042SynchWritePort;
NTSTATUS Pi8042SynchWritePort(
[in] PVOID Context,
[in] UCHAR Value,
[in] BOOLEAN WaitForACK
)
{...}
Paramètres
[in] Context
Pointeur vers un contexte fourni par I8042prt.
[in] Value
Spécifie la valeur UCHAR à écrire sur un port i8042.
[in] WaitForACK
Spécifie, si la valeur est TRUE, que la routine attend que l’écriture soit reconnue par le port i8042. Sinon, la routine retourne sans attendre un accusé de réception à partir du port.
Valeur retournée
Le rappel PI8042_SYNCH_WRITE_PORT retourne l’une des valeurs de status suivantes :
Code de retour | Description |
---|---|
|
La routine a correctement écrit un octet sur un port i8042. |
|
Le matériel n’était pas prêt pour un accès en écriture. |
Remarques
Le rappel PI8042_SYNCH_READ_PORT ne peut être utilisé que dans un rappel PI8042_KEYBOARD_INITIALIZATION_ROUTINE . I8042prt spécifie le rappel de port d’écriture dans le paramètre WritePort que I8042prt entre dans une routine d’initialisation du clavier.
La routine interroge le matériel jusqu’à ce qu’une lecture soit retournée par le matériel ou qu’un délai d’attente interne se produise.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ntdd8042.h (incluez Ntdd8042.h) |
IRQL | PASSIVE_LEVEL |