Поделиться через


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

См. также

UcmConnectorCreate

UcmConnectorTypeCAttach

UcmConnectorTypeCCurrentAdChanged