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:
Não inclua o cabeçalho anterior diretamente. Em vez disso, inclua apenas Usbpmapi.h.
Para obter mais informações, consulte:
- Escrever um driver de cliente do Gerenciador de Políticas tipo C USB
- Barramento Serial Universal (USB)
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. |