EVT_IDD_CX_MONITOR_I2C_TRANSMIT função de retorno de chamada (iddcx.h)
EVT_IDD_CX_MONITOR_I2C_TRANSMIT é chamado pelo sistema operacional para retornar dados recebidos a um dispositivo I2C em um monitor.
Sintaxe
EVT_IDD_CX_MONITOR_I2C_TRANSMIT EvtIddCxMonitorI2cTransmit;
NTSTATUS EvtIddCxMonitorI2cTransmit(
[in] IDDCX_MONITOR MonitorObject,
[in] const IDARG_IN_I2C_TRANSMIT *pInArgs
)
{...}
Parâmetros
[in] MonitorObject
Um identificador usado pelo sistema operacional para identificar o monitor para o qual retornar dados I2C.
[in] pInArgs
Argumentos de entrada usados por EVT_IDD_CX_MONITOR_I2C_TRANSMIT.
Valor de retorno
(NTSTATUS) Se a operação for bem-sucedida, a função de retorno de chamada deverá retornar STATUS_SUCCESS ou outro valor de status para o qual NT_SUCCESS(status) é igual a TRUE. Caso contrário, um código de erro NTSTATUS apropriado.
Observações
EVT_IDD_CX_MONITOR_I2C_TRANSMIT é responsável por sinalizar a condição de início do I2C, enviar o endereço I2C, enviar os dados no buffer, verificar se há confirmações do receptor e sinalizar a condição de parada. Para obter detalhes sobre o ônibus 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.
EVT_IDD_CX_MONITOR_I2C_TRANSMIT é necessário para transmitir dados para um dispositivo I2C que tem 0x6E de endereço, mas tem permissão para se recusar a transmitir dados para qualquer dispositivo I2C que tenha um endereço diferente.
EVT_IDD_CX_MONITOR_I2C_TRANSMIT é 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 hdcp (Proteção de Conteúdo Digital de Alta Largura de Banda). EVT_IDD_CX_MONITOR_I2C_TRANSMIT 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_TRANSMIT deverá se recusar a enviar dados para um dispositivo I2C se o dispositivo tiver um endereço I2C usado pelo HDCP. EVT_IDD_CX_MONITOR_I2C_TRANSMIT nunca deve transmitir dados para um dispositivo I2C no adaptador de exibição. Ou seja, essa função pode transmitir dados para um dispositivo I2C em um monitor conectado ao adaptador de exibição, mas não a um dispositivo I2C que está no próprio adaptador de exibição.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
da Plataforma de Destino | Windows |
cabeçalho | iddcx.h |
IRQL | requires_same |