usbpmapi.h-Header
Dieser Header ist der Standard-Header für Clienttreiber des USB-Richtlinien-Managers enthalten, um die Aktivitäten von USB-Typ-C-Connectors zu überwachen und/oder sich an Richtlinienentscheidungen von USB Typ-C-Connectors zu beteiligen.
Usbpmapi.h umfasst:
Schließen Sie den vorherigen Header nicht direkt ein. Schließen Sie stattdessen nur Usbpmapi.h ein.
Weitere Informationen finden Sie unter
usbpmapi.h enthält die folgenden Programmierschnittstellen:
Functions
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT Initialisiert eine USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS-Struktur . |
UsbPm_AssignConnectorPowerLevel Versucht eine Neuverhandlung eines PD-Vertrags mit dem angegebenen Spannungs-/Strom-/Leistungswert. |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT Initialisiert eine USBPM_CLIENT_CONFIG_EXTRA_INFO-Struktur . |
USBPM_CLIENT_CONFIG_INIT Initialisiert eine USBPM_CLIENT_CONFIG-Struktur . |
USBPM_CONNECTOR_PROPERTIES_INIT Initialisiert eine USBPM_CONNECTOR_PROPERTIES-Struktur . |
USBPM_CONNECTOR_STATE_INIT Initialisiert eine USBPM_CONNECTOR_STATE_INIT-Struktur . |
UsbPm_Deregister Hebt die Registrierung des Clienttreibers beim Richtlinien-Manager auf. |
USBPM_HUB_CONNECTOR_HANDLES_INIT Initialisiert eine USBPM_HUB_CONNECTOR_HANDLES-Struktur . |
USBPM_HUB_PROPERTIES_INIT Initialisiert eine [USBPM_HUB_PROPERTIES]-Struktur. |
UsbPm_Register Registriert den Clienttreiber beim Richtlinien-Manager, um Die Ankunft/Entfernung des Hubs und Änderungen des Connectorstatus zu melden. |
UsbPm_RetrieveConnectorProperties Ruft die Eigenschaften eines Connectors ab. Die Eigenschaften sind statische Informationen, die sich während des Lebenszyklus eines Connectors nicht ändern. |
UsbPm_RetrieveConnectorState Ruft den aktuellen Status eines Connectors ab. Im Gegensatz zu Connectoreigenschaften sind Zustandsinformationen dynamisch, die sich zur Laufzeit ändern können. |
UsbPm_RetrieveHubConnectorHandles Ruft Connectorhandles für alle Connectors eines Hubs ab. |
UsbPm_RetrieveHubProperties Ruft die Eigenschaften eines Hubs ab. Eigenschaften sind statische Informationen, die sich während des Lebenszyklus eines Hubs nicht ändern. |
Rückruffunktionen
EVT_USBPM_EVENT_CALLBACK Sendet Benachrichtigungen über die Ankunft/Entfernung des Hubs und Änderungen des Connectorstatus. |
Strukturen
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Beschreibt die Parameter für die UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG Die Konfigurationsstruktur, die bei der Registrierung des Clienttreibers beim Policy Manager verwendet wird |
USBPM_CLIENT_CONFIG_EXTRA_INFO Enthält optionale Informationen, die zum Konfigurieren der Registrierung des Clienttreibers verwendet werden. |
USBPM_CONNECTOR_PROPERTIES Beschreibt die Eigenschaften eines Connectors. |
USBPM_CONNECTOR_STATE Beschreibt den Status eines Connectors. |
USBPM_EVENT_CALLBACK_PARAMS Enthält die Details zu den Ereignissen im Zusammenhang mit Änderungen an der Ankunft/Entfernung des Richtlinien-Managers, der Hubein- bzw. -entfernung oder der Änderung des Connectorstatus. |
USBPM_HUB_CONNECTOR_HANDLES Speichert die Connectorhandles für alle Connectors auf einem Hub. |
USBPM_HUB_PROPERTIES Eigenschaften eines Connectorhubs. |
Enumerationen
USBPM_ACCESS_TYPE Definiert die Zugriffstypen zum Aufrufen von Policy Manager-Funktionen. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Definiert Formatwerte, die in USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS verwendet werden. |
USBPM_EVENT_TYPE Definiert Werte für Ereignistypen. |