Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Некоторые сведения относятся к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.
EVT_IDD_CX_MONITOR_I2C_TRANSMIT_AND_RECEIVE вызывается ОС для возврата данных, полученных от устройства I2C в мониторе.
Синтаксис
EVT_IDD_CX_MONITOR_I2C_TRANSMIT_AND_RECEIVE EvtIddCxMonitorI2cTransmitAndReceive;
NTSTATUS EvtIddCxMonitorI2cTransmitAndReceive(
[in] IDDCX_MONITOR MonitorObject,
[in] const IDARG_IN_I2C_TRANSMIT_AND_RECEIVE *pInArgs
)
{...}
Параметры
[in] MonitorObject
Дескриптор контекста ОС для этого монитора, возвращаемый вызовом IddCxMonitorCreate .
[in] pInArgs
Входные аргументы функции.
Возвращаемое значение
(NTSTATUS) Если операция выполнена успешно, функция обратного вызова должна возвращать STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(состояние) равно TRUE. В противном случае соответствующий код ошибки NTSTATUS .
Замечания
Драйверы IddCx 1.11, поддерживающие I2C, должны предоставлять этот DDI, а также существующие EVT_IDD_CX_MONITOR_I2C_TRANSMIT и EVT_IDD_CX_MONITOR_I2C_RECEIVE.
Новый EVT_IDD_CX_MONITOR_I2C_TRANSMIT_AND_RECEIVE DDI позволяет драйверу завершить операцию I2C в контексте одного вызова, а не старых DDIs, где драйверу придется хранить полученные данные до тех пор, пока операционная система не вызовет EVT_IDD_CX_MONITOR_I2C_RECEIVE.
Замечание
Возможно, операционная система, поддерживающая IddCx 1.11, не поддерживает эту функцию. В этом случае драйвер будет безопасно предоставлять новую функцию, но ос не использует ее.
Замечание
Драйверы IddCx 1.11, поддерживающие I2C, также должны предоставлять существующие EVT_IDD_CX_MONITOR_I2C_TRANSMIT и EVT_IDD_CX_MONITOR_I2C_RECEIVE DD.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 11, 26H1 (IddCx 1.11) |
| целевая платформа | Виндоус |
| Header | iddcx.h |
| IRQL | requires_same |