PI8042_SYNCH_READ_PORT funzione di callback (ntdd8042.h)
La routine di callback PI8042_SYNCH_READ_PORT tipizzata 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 usato.
Valore restituito
Il callback PI8042_SYNCH_READ_PORT restituisce uno dei valori di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
La routine ha restituito un byte. |
|
L'hardware non era pronto per un accesso in lettura. |
Commenti
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 immesso da 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.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | ntdd8042.h (include Ntdd8042.h) |
IRQL | PASSIVE_LEVEL |