Функция 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

См. также раздел

UcmConnectorCreate

UcmConnectorTypeCAttach

UcmConnectorTypeCCurrentAdChanged