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.