Partager via


en-tête usbpmapi.h

Cet en-tête est le main inclure l’en-tête pour les pilotes clients du Gestionnaire de stratégies USB pour surveiller les activités des connecteurs USB Type-C et/ou participer aux décisions de stratégie des connecteurs USB Type-C.

Usbpmapi.h inclut :

UsbCTypes.h

N’incluez pas directement l’en-tête précédent. Au lieu de cela, incluez uniquement Usbpmapi.h.

Pour plus d'informations, consultez les pages suivantes :

usbpmapi.h contient les interfaces de programmation suivantes :

Fonctions

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT

Initialise une structure de USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS .
UsbPm_AssignConnectorPowerLevel

Tente une renégociation de contrat PD avec la valeur tension/courant/puissance spécifiée.
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT

Initialise une structure USBPM_CLIENT_CONFIG_EXTRA_INFO .
USBPM_CLIENT_CONFIG_INIT

Initialise une structure USBPM_CLIENT_CONFIG .
USBPM_CONNECTOR_PROPERTIES_INIT

Initialise une structure de USBPM_CONNECTOR_PROPERTIES .
USBPM_CONNECTOR_STATE_INIT

Initialise une structure de USBPM_CONNECTOR_STATE_INIT .
UsbPm_Deregister

Annule l’inscription du pilote client auprès de Policy Manager.
USBPM_HUB_CONNECTOR_HANDLES_INIT

Initialise une structure de USBPM_HUB_CONNECTOR_HANDLES .
USBPM_HUB_PROPERTIES_INIT

Initialise une structure [USBPM_HUB_PROPERTIES].
UsbPm_Register

Inscrit le pilote client auprès de Policy Manager pour signaler les changements d’état d’arrivée/suppression du hub et de connecteur.
UsbPm_RetrieveConnectorProperties

Récupère les propriétés d’un connecteur. Les propriétés sont des informations statiques qui ne changent pas pendant le cycle de vie d’un connecteur.
UsbPm_RetrieveConnectorState

Récupère l’état actuel d’un connecteur. Contrairement aux propriétés du connecteur, les informations d’état sont dynamiques, ce qui peut changer au moment de l’exécution.
UsbPm_RetrieveHubConnectorHandles

Récupère les handles de connecteur pour tous les connecteurs d’un hub.
UsbPm_RetrieveHubProperties

Récupère les propriétés d’un hub. Les propriétés sont des informations statiques qui ne changent pas pendant le cycle de vie d’un hub.

Fonctions de rappel

 
EVT_USBPM_EVENT_CALLBACK

Envoie des notifications concernant l’arrivée/la suppression du hub et les changements d’état du connecteur.

Structures

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS

Décrit les paramètres du UsbPm_AssignConnectorPowerLevel.
USBPM_CLIENT_CONFIG

Structure de configuration utilisée dans l’inscription du pilote client auprès de Policy Manager
USBPM_CLIENT_CONFIG_EXTRA_INFO

Contient des informations facultatives utilisées pour configurer l’inscription du pilote client.
USBPM_CONNECTOR_PROPERTIES

Décrit les propriétés d’un connecteur.
USBPM_CONNECTOR_STATE

Décrit l’état d’un connecteur.
USBPM_EVENT_CALLBACK_PARAMS

Contient les détails des événements liés aux modifications apportées à l’arrivée/suppression du gestionnaire de stratégies, à l’arrivée/suppression du hub ou à la modification de l’état du connecteur.
USBPM_HUB_CONNECTOR_HANDLES

Stocke les handles de connecteur pour tous les connecteurs sur un hub.
USBPM_HUB_PROPERTIES

Propriétés d’un hub de connecteur.

Énumérations

 
USBPM_ACCESS_TYPE

Définit les types d’accès pour appeler des fonctions Policy Manager.
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT

Définit les valeurs de format utilisées dans USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS.
USBPM_EVENT_TYPE

Définit des valeurs pour les types d’événements.