Condividi tramite


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
STATUS_SUCCESS
La routine ha scritto un byte in una porta i8042.
STATUS_IO_TIMEOUT
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

Vedi anche

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_READ_PORT