PI8042_SYNCH_READ_PORT funzione di callback (ntdd8042.h)
La routine di callback tipizzata PI8042_SYNCH_READ_PORT esegue una lettura sincronizzata da una porta i8042. I8042prt fornisce questo callback.
Sintassi
PI8042_SYNCH_READ_PORT Pi8042SynchReadPort;
NTSTATUS Pi8042SynchReadPort(
[in] PVOID Context,
[out] PUCHAR Value,
[in] BOOLEAN WaitForACK
)
{...}
Parametri
[in] Context
Puntatore a un contesto fornito da I8042prt.
[out] Value
Puntatore al valore UCHAR restituito dalla routine.
[in] WaitForACK
Non utilizzato.
Valore restituito
Il callback PI8042_SYNCH_READ_PORT restituisce uno dei valori di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
La routine ha restituito correttamente un byte. |
|
L'hardware non era pronto per l'accesso in lettura. |
Osservazioni
Il callback PI8042_SYNCH_READ_PORT può essere usato solo in un callback PI8042_KEYBOARD_INITIALIZATION_ROUTINE. I8042prt specifica il callback della porta di lettura nel parametro ReadPort input I8042prt in una routine di inizializzazione della tastiera.
La routine esegue il polling dell'hardware fino a quando non viene restituita una lettura dall'hardware o si verifica un timeout interno.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | ntdd8042.h (include Ntdd8042.h) |
IRQL | PASSIVE_LEVEL |