Функция UcmConnectorTypeCCurrentAdChanged (ucmmanager.h)
Уведомляет расширение платформы диспетчера USB-соединителей (UcmCx), когда указанный соединитель изменяет текущее объявление. Либо соединитель изменяет его (когда он является DFP/Source), либо партнер изменил его (когда он является UFP/Sink).
Синтаксис
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 |
целевая платформа | Виндоус |
минимальная версия KMDF | 1.15 |
минимальная версия UMDF | 2.15 |
заголовка | ucmmanager.h (include Ucmcx.h) |
библиотеки | UcmCxstub.lib |
IRQL | PASSIVE_LEVEL |