PI8042_SYNCH_WRITE_PORT funzione di callback (ntdd8042.h)
La routine di callback tipizzata PI8042_SYNCH_READ_PORT esegue una scrittura sincronizzata in una porta i8042. I8042prt fornisce questa routine.
Sintassi
PI8042_SYNCH_WRITE_PORT Pi8042SynchWritePort;
NTSTATUS Pi8042SynchWritePort(
[in] PVOID Context,
[in] UCHAR Value,
[in] BOOLEAN WaitForACK
)
{...}
Parametri
[in] Context
Puntatore a un contesto fornito da I8042prt.
[in] Value
Specifica il valore UCHAR da scrivere in una porta i8042.
[in] WaitForACK
Specifica, se TRUE, che la routine attende fino a quando la scrittura non viene riconosciuta dalla porta i8042. In caso contrario, la routine restituisce senza attendere un riconoscimento dalla porta.
Valore restituito
Il callback PI8042_SYNCH_WRITE_PORT restituisce uno dei valori di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
La routine ha scritto un byte in una porta i8042. |
|
L'hardware non era pronto per un accesso in scrittura. |
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 scrittura nel parametro WritePort 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 |