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 :
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. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour