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:

UsbCTypes.h

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.