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:
No incluya el encabezado anterior directamente. En su lugar, solo incluya Usbpmapi.h.
Para más información, consulte:
- Escribir un controlador de cliente del Administrador de directivas de tipo C USB
- Bus serie universal (USB)
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. |