Condividi tramite


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
STATUS_SUCCESS
La routine ha restituito un byte.
STATUS_IO_TIMEOUT
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

Vedi anche

PI8042_KEYBOARD_INITIALIZATION_ROUTINE

PI8042_SYNCH_WRITE_PORT