Compartilhar via


EVT_IDD_CX_MONITOR_I2C_RECEIVE função de retorno de chamada (iddcx.h)

EVT_IDD_CX_MONITOR_I2C_RECEIVE é chamado pelo sistema operacional para retornar dados recebidos de um dispositivo I2C em um monitor.

Sintaxe

EVT_IDD_CX_MONITOR_I2C_RECEIVE EvtIddCxMonitorI2cReceive;

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

Parâmetros

[in] MonitorObject

Um identificador usado pelo sistema operacional para identificar o monitor do qual receber dados de I2C.

[in] pInArgs

Argumentos de entrada usados por EVT_IDD_CX_MONITOR_I2C_RECEIVE.

Retornar valor

(NTSTATUS) Se a operação for bem-sucedida, a função de retorno de chamada deverá retornar STATUS_SUCCESS ou outro valor status para o qual NT_SUCCESS(status) é igual a TRUE. Caso contrário, um código de erro NTSTATUS apropriado.

Comentários

A função EVT_IDD_CX_MONITOR_I2C_RECEIVE é responsável por sinalizar a condição de início de I2C, enviar o endereço I2C, receber os dados do dispositivo I2C, enviar confirmações e sinalizar a condição de parada. Para obter detalhes sobre o barramento I2C, consulte a Especificação do Barramento I2C, publicada pela Philips Semiconductors. A especificação define um protocolo para iniciar a comunicação I2C, ler e gravar bytes na linha de dados I2C e encerrar a comunicação I2C. (Esse recurso pode não estar disponível em alguns idiomas e países.)

EVT_IDD_CX_MONITOR_I2C_RECEIVE é necessário para receber dados de um dispositivo I2C que tenha endereço 0x6F, mas tem permissão para se recusar a receber dados de qualquer dispositivo I2C que tenha um endereço diferente.

EVT_IDD_CX_MONITOR_I2C_RECEIVE é permitido bloquear se outra parte do driver de exibição ou hardware gráfico estiver usando o barramento I2C do monitor especificado. Também é permitido bloquear se o driver de exibição estiver usando o barramento I2C para enviar ou receber dados de HDCP (Proteção de Conteúdo Digital de Alta Largura de Banda).

EVT_IDD_CX_MONITOR_I2C_RECEIVE tem um tempo limite de 5 segundos e deve ser concluído nesse limite de tempo.

Se o adaptador de exibição der suporte ao HDCP, EVT_IDD_CX_MONITOR_I2C_RECEIVE deverá se recusar a receber dados de um dispositivo I2C se o dispositivo tiver um endereço I2C usado pelo HDCP. Essa função pode receber dados de um dispositivo I2C em um monitor conectado ao adaptador de exibição, mas nunca deve receber dados de um dispositivo I2C que esteja no próprio adaptador de exibição.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Cabeçalho iddcx.h
IRQL requires_same