Заголовок usbpmapi.h
Этот заголовок является main включать заголовок для клиентских драйверов диспетчера политик USB для отслеживания действий соединителей USB-C и /или участия в принятии решений политики соединителей USB Type-C.
Usbpmapi.h включает:
Не включайте предыдущий заголовок напрямую. Вместо этого включите только usbpmapi.h.
Дополнительные сведения см. в разделе:
usbpmapi.h содержит следующие программные интерфейсы:
Функции
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT Инициализирует структуру USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS . |
UsbPm_AssignConnectorPowerLevel Пытается пересмотреть контракт PD с указанным значением напряжения, тока или мощности. |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT Инициализирует структуру USBPM_CLIENT_CONFIG_EXTRA_INFO . |
USBPM_CLIENT_CONFIG_INIT Инициализирует структуру USBPM_CLIENT_CONFIG . |
USBPM_CONNECTOR_PROPERTIES_INIT Инициализирует структуру USBPM_CONNECTOR_PROPERTIES . |
USBPM_CONNECTOR_STATE_INIT Инициализирует структуру USBPM_CONNECTOR_STATE_INIT . |
UsbPm_Deregister Отменяет регистрацию драйвера клиента в диспетчере политик. |
USBPM_HUB_CONNECTOR_HANDLES_INIT Инициализирует структуру USBPM_HUB_CONNECTOR_HANDLES . |
USBPM_HUB_PROPERTIES_INIT Инициализирует структуру [USBPM_HUB_PROPERTIES]. |
UsbPm_Register Регистрирует драйвер клиента в диспетчере политик, чтобы сообщить о прибытии или удалении концентратора и изменении состояния соединителя. |
UsbPm_RetrieveConnectorProperties Извлекает свойства соединителя. Свойства — это статические сведения, которые не изменяются в течение жизненного цикла соединителя. |
UsbPm_RetrieveConnectorState Извлекает текущее состояние соединителя. В отличие от свойств соединителя, сведения о состоянии являются динамическими, которые могут изменяться во время выполнения. |
UsbPm_RetrieveHubConnectorHandles Извлекает дескрипторы соединителей для всех соединителей концентратора. |
UsbPm_RetrieveHubProperties Извлекает свойства концентратора. Свойства — это статические сведения, которые не изменяются в течение жизненного цикла концентратора. |
Функции обратного вызова
EVT_USBPM_EVENT_CALLBACK Отправляет уведомления о прибытии и удалении концентратора, а также об изменениях состояния соединителя. |
Структуры
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Описание параметров для UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG Структура конфигурации, используемая при регистрации драйвера клиента в диспетчере политик |
USBPM_CLIENT_CONFIG_EXTRA_INFO Содержит необязательные сведения, используемые для настройки регистрации драйвера клиента. |
USBPM_CONNECTOR_PROPERTIES Описывает свойства соединителя. |
USBPM_CONNECTOR_STATE Описывает состояние соединителя. |
USBPM_EVENT_CALLBACK_PARAMS Содержит сведения о событиях, связанных с изменениями в получении и удалении диспетчера политик, поступлении и удалении концентратора или изменении состояния соединителя. |
USBPM_HUB_CONNECTOR_HANDLES Хранит дескрипторы соединителей для всех соединителей в концентраторе. |
USBPM_HUB_PROPERTIES Свойства концентратора соединителя. |
Перечисления
USBPM_ACCESS_TYPE Определяет типы доступа для вызова функций диспетчера политик. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Определяет значения формата, используемые в USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
USBPM_EVENT_TYPE Определяет значения для типов событий. |