Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. |