Condividi tramite


EVT_IDD_CX_MONITOR_I2C_RECEIVE funzione di callback (iddcx.h)

EVT_IDD_CX_MONITOR_I2C_RECEIVE viene chiamato dal sistema operativo per restituire i dati ricevuti da un dispositivo I2C in un monitor.

Sintassi

EVT_IDD_CX_MONITOR_I2C_RECEIVE EvtIddCxMonitorI2cReceive;

NTSTATUS EvtIddCxMonitorI2cReceive(
  [in] IDDCX_MONITOR MonitorObject,
  [in] const IDARG_IN_I2C_RECEIVE *pInArgs
)
{...}

Parametri

[in] MonitorObject

Handle usato dal sistema operativo per identificare il monitoraggio da cui ricevere i dati I2C.

[in] pInArgs

Argomenti di input usati da EVT_IDD_CX_MONITOR_I2C_RECEIVE.

Valore restituito

(NTSTATUS) Se l'operazione ha esito positivo, la funzione di callback deve restituire STATUS_SUCCESS o un altro valore di stato per cui NT_SUCCESS(status) è TRUE. In caso contrario, un codice di errore NTSTATUS appropriato.

Commenti

La funzione EVT_IDD_CX_MONITOR_I2C_RECEIVE è responsabile della segnalazione della condizione di avvio I2C, dell'invio dell'indirizzo I2C, della ricezione dei dati dal dispositivo I2C, dell'invio di riconoscimenti e della segnalazione della condizione di arresto. Per informazioni dettagliate sul bus I2C, vedere la specifica del bus I2C, pubblicata da Philips Semiconduttors. La specifica definisce un protocollo per avviare la comunicazione I2C, leggere e scrivere byte sulla riga di dati I2C e terminare la comunicazione I2C. Questa risorsa potrebbe non essere disponibile in alcune lingue e paesi.

EVT_IDD_CX_MONITOR_I2C_RECEIVE è necessario ricevere dati da un dispositivo I2C con indirizzo 0x6F, ma è autorizzato a rifiutare di ricevere dati da qualsiasi dispositivo I2C con un indirizzo diverso.

EVT_IDD_CX_MONITOR_I2C_RECEIVE è consentito bloccare se un'altra parte del driver di visualizzazione o dell'hardware grafico usa il bus I2C del monitor specificato. È anche consentito bloccare se il driver di visualizzazione usa il bus I2C per inviare o ricevere dati HDCP (High-Bandwidth Digital Content Protection).

EVT_IDD_CX_MONITOR_I2C_RECEIVE ha un timeout di 5 secondi e deve essere completato in tale limite di tempo.

Se la scheda di visualizzazione supporta HDCP, EVT_IDD_CX_MONITOR_I2C_RECEIVE deve rifiutare di ricevere dati da un dispositivo I2C se il dispositivo ha un indirizzo I2C usato da HDCP. Questa funzione può ricevere dati da un dispositivo I2C in un monitor connesso alla scheda di visualizzazione, ma non deve mai ricevere dati da un dispositivo I2C che si trova sulla scheda di visualizzazione stessa.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Intestazione iddcx.h
IRQL requires_same