Compartir a través de


encabezado usbpmapi.h

Este encabezado es el encabezado de inclusión principal para los controladores de cliente del Administrador de directivas USB para supervisar las actividades de los conectores USB Type-C o participar en decisiones de directiva de conectores USB Type-C.

Usbpmapi.h incluye:

UsbCTypes.h

No incluya el encabezado anterior directamente. En su lugar, solo incluya Usbpmapi.h.

Para más información, consulte:

usbpmapi.h contiene las siguientes interfaces de programación:

Functions

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT

Inicializa una estructura de USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS .
UsbPm_AssignConnectorPowerLevel

Intenta renegociar un contrato de PD con el valor de tensión/corriente/potencia especificados.
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT

Inicializa una estructura de USBPM_CLIENT_CONFIG_EXTRA_INFO .
USBPM_CLIENT_CONFIG_INIT

Inicializa una estructura de USBPM_CLIENT_CONFIG .
USBPM_CONNECTOR_PROPERTIES_INIT

Inicializa una estructura de USBPM_CONNECTOR_PROPERTIES .
USBPM_CONNECTOR_STATE_INIT

Inicializa una estructura de USBPM_CONNECTOR_STATE_INIT .
UsbPm_Deregister

Anula el registro del controlador de cliente con el Administrador de directivas.
USBPM_HUB_CONNECTOR_HANDLES_INIT

Inicializa una estructura de USBPM_HUB_CONNECTOR_HANDLES .
USBPM_HUB_PROPERTIES_INIT

Inicializa una estructura [USBPM_HUB_PROPERTIES].
UsbPm_Register

Registra el controlador de cliente con el Administrador de directivas para notificar cambios de estado de llegada o eliminación del concentrador y conector.
UsbPm_RetrieveConnectorProperties

Recupera las propiedades de un conector. Las propiedades son información estática que no cambia durante el ciclo de vida de un conector.
UsbPm_RetrieveConnectorState

Recupera el estado actual de un conector. A diferencia de las propiedades del conector, la información de estado es dinámica, lo que puede cambiar en tiempo de ejecución.
UsbPm_RetrieveHubConnectorHandles

Recupera los identificadores del conector para todos los conectores de un concentrador.
UsbPm_RetrieveHubProperties

Recupera las propiedades de un centro. Las propiedades son información estática que no cambia durante el ciclo de vida de un centro.

Funciones de devolución de llamada

 
EVT_USBPM_EVENT_CALLBACK

Envía notificaciones sobre los cambios de estado de llegada o eliminación del concentrador y del conector.

Estructuras

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS

Describe los parámetros de la UsbPm_AssignConnectorPowerLevel.
USBPM_CLIENT_CONFIG

Estructura de configuración usada en el registro del controlador cliente con el Administrador de directivas
USBPM_CLIENT_CONFIG_EXTRA_INFO

Contiene información opcional que se usa para configurar el registro del controlador cliente.
USBPM_CONNECTOR_PROPERTIES

Describe las propiedades de un conector.
USBPM_CONNECTOR_STATE

Describe el estado de un conector.
USBPM_EVENT_CALLBACK_PARAMS

Contiene los detalles de los eventos relacionados con los cambios en la llegada o eliminación del administrador de directivas, la llegada o eliminación del concentrador o el cambio de estado del conector.
USBPM_HUB_CONNECTOR_HANDLES

Almacena los identificadores del conector para todos los conectores de un concentrador.
USBPM_HUB_PROPERTIES

Propiedades de un concentrador de conectores.

Enumeraciones

 
USBPM_ACCESS_TYPE

Define los tipos de acceso para llamar a funciones del Administrador de directivas.
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT

Define los valores de formato usados en USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS.
USBPM_EVENT_TYPE

Define valores para los tipos de eventos.