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. |