Compartilhar via


cabeçalho usbpmapi.h

Esse cabeçalho é o main incluir cabeçalho para drivers de cliente do Gerenciador de Políticas USB para monitorar as atividades de conectores USB Tipo C e/ou se envolver em decisões de política de conectores USB Tipo C.

Usbpmapi.h inclui:

UsbCTypes.h

Não inclua o cabeçalho anterior diretamente. Em vez disso, inclua apenas Usbpmapi.h.

Para obter mais informações, consulte:

usbpmapi.h contém as seguintes interfaces de programação:

Funções

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT

Inicializa uma estrutura USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS .
UsbPm_AssignConnectorPowerLevel

Tenta uma renegociação de contrato PD com o valor de tensão/corrente/energia especificado.
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT

Inicializa uma estrutura USBPM_CLIENT_CONFIG_EXTRA_INFO .
USBPM_CLIENT_CONFIG_INIT

Inicializa uma estrutura USBPM_CLIENT_CONFIG .
USBPM_CONNECTOR_PROPERTIES_INIT

Inicializa uma estrutura USBPM_CONNECTOR_PROPERTIES .
USBPM_CONNECTOR_STATE_INIT

Inicializa uma estrutura USBPM_CONNECTOR_STATE_INIT .
UsbPm_Deregister

Cancela o registro do driver do cliente com o Gerenciador de Políticas.
USBPM_HUB_CONNECTOR_HANDLES_INIT

Inicializa uma estrutura de USBPM_HUB_CONNECTOR_HANDLES .
USBPM_HUB_PROPERTIES_INIT

Inicializa uma estrutura [USBPM_HUB_PROPERTIES].
UsbPm_Register

Registra o driver do cliente com o Gerenciador de Políticas para relatar as alterações de estado de chegada/remoção e conector do hub.
UsbPm_RetrieveConnectorProperties

Recupera as propriedades de um conector. As propriedades são informações estáticas que não são alteradas durante o ciclo de vida de um conector.
UsbPm_RetrieveConnectorState

Recupera o estado atual de um conector. Ao contrário das propriedades do conector, as informações de estado são dinâmicas, o que pode ser alterado em runtime.
UsbPm_RetrieveHubConnectorHandles

Recupera identificadores de conector para todos os conectores de um hub.
UsbPm_RetrieveHubProperties

Recupera as propriedades de um hub. As propriedades são informações estáticas que não são alteradas durante o ciclo de vida de um hub.

Funções de retorno de chamada

 
EVT_USBPM_EVENT_CALLBACK

Envia notificações sobre a chegada/remoção do hub e as alterações de estado do conector.

Estruturas

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS

Descreve os parâmetros do UsbPm_AssignConnectorPowerLevel.
USBPM_CLIENT_CONFIG

A estrutura de configuração usada no registro do driver cliente com o Gerenciador de Políticas
USBPM_CLIENT_CONFIG_EXTRA_INFO

Contém informações opcionais usadas para configurar o registro do driver cliente.
USBPM_CONNECTOR_PROPERTIES

Descreve as propriedades de um conector.
USBPM_CONNECTOR_STATE

Descreve o estado de um conector.
USBPM_EVENT_CALLBACK_PARAMS

Contém os detalhes dos eventos relacionados a alterações na chegada/remoção do gerenciador de políticas, chegada/remoção do hub ou alteração de estado do conector.
USBPM_HUB_CONNECTOR_HANDLES

Armazena os identificadores do conector para todos os conectores em um hub.
USBPM_HUB_PROPERTIES

Propriedades de um hub de conector.

Enumerações

 
USBPM_ACCESS_TYPE

Define os tipos de acesso para chamar funções do Gerenciador de Políticas.
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT

Define valores de formato usados em USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS.
USBPM_EVENT_TYPE

Define valores para tipos de eventos.