Partager via


PI8042_SYNCH_READ_PORT fonction de rappel (ntdd8042.h)

La routine de rappel typée PI8042_SYNCH_READ_PORT effectue une lecture synchronisée à partir d’un port i8042. I8042prt fournit ce rappel.

Syntaxe

PI8042_SYNCH_READ_PORT Pi8042SynchReadPort;

NTSTATUS Pi8042SynchReadPort(
  [in]  PVOID Context,
  [out] PUCHAR Value,
  [in]  BOOLEAN WaitForACK
)
{...}

Paramètres

[in] Context

Pointeur vers un contexte fourni par I8042prt.

[out] Value

Pointeur vers la valeur UCHAR retournée par la routine.

[in] WaitForACK

Non utilisé.

Valeur de retour

Le rappel PI8042_SYNCH_READ_PORT retourne l’une des valeurs d’état suivantes :

Retourner le code Description
STATUS_SUCCESS
La routine a correctement retourné un octet.
STATUS_IO_TIMEOUT
Le matériel n’était pas prêt pour un accès en lecture.

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 de lecture dans le paramètre ReadPort que les entrées I8042prt 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 produit.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête ntdd8042.h (include Ntdd8042.h)
IRQL PASSIVE_LEVEL

Voir aussi

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_WRITE_PORT