Функция UcmConnectorTypeCCurrentAdChanged (ucmmanager.h)
Уведомляет расширение платформы диспетчера usb-соединителей (UcmCx), когда указанный соединитель изменяет текущее объявление. Либо соединитель изменяет его (если это DFP или источник), либо партнер изменил его (когда это UFP или приемник).
Синтаксис
NTSTATUS UcmConnectorTypeCCurrentAdChanged(
[in] UCMCONNECTOR Connector,
[in] UCM_TYPEC_CURRENT CurrentAdvertisement
);
Параметры
[in] Connector
Обработка объекта соединителя, полученного драйвером клиента в предыдущем вызове UcmConnectorCreate.
[in] CurrentAdvertisement
Новое текущее объявление соединителя, обозначенное одним из UCM_TYPEC_CURRENT типизированных флагов.
Возвращаемое значение
UcmConnectorTypeCCurrentAdChanged возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае этот метод может вернуть соответствующее значение NTSTATUS .
Комментарии
При использовании соединителя Type-C для зарядки соединитель партнера отправляет текущее объявление при его подключении к локальному соединителю. Это начальное объявление сообщается в UcmCx путем вызова UcmConnectorTypeCAttach. В течение времени существования соединения текущий уровень, объявленный источником, может измениться. Драйвер клиента должен уведомить UcmCx об этом изменении, вызвав метод .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Минимальная версия KMDF | 1.15 |
Минимальная версия UMDF | 2.15 |
Верхняя часть | ucmmanager.h (включая Ucmcx.h) |
Библиотека | UcmCxstub.lib |
IRQL | PASSIVE_LEVEL |