intestazione usbpmapi.h

Questa intestazione è l'intestazione di inclusione principale per i driver client di USB Policy Manager per monitorare le attività dei connettori USB Type-C e/o coinvolgere le decisioni dei criteri dei connettori USB Type-C.

Usbpmapi.h include:

UsbCTypes.h

Non includere direttamente l'intestazione precedente. Invece, includere solo Usbpmapi.h.

Per altre informazioni, vedere:

usbpmapi.h contiene le interfacce di programmazione seguenti:

Funzioni

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT

Inizializza una struttura di USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS .
UsbPm_AssignConnectorPowerLevel

Tenta una rinegoziazione del contratto PD con il valore di tensione/corrente/alimentazione specificato.
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT

Inizializza una struttura USBPM_CLIENT_CONFIG_EXTRA_INFO .
USBPM_CLIENT_CONFIG_INIT

Inizializza una struttura USBPM_CLIENT_CONFIG .
USBPM_CONNECTOR_PROPERTIES_INIT

Inizializza una struttura di USBPM_CONNECTOR_PROPERTIES .
USBPM_CONNECTOR_STATE_INIT

Inizializza una struttura USBPM_CONNECTOR_STATE_INIT .
UsbPm_Deregister

Annulla la registrazione del driver client con Gestione criteri.
USBPM_HUB_CONNECTOR_HANDLES_INIT

Inizializza una struttura USBPM_HUB_CONNECTOR_HANDLES .
USBPM_HUB_PROPERTIES_INIT

Inizializza una struttura [USBPM_HUB_PROPERTIES] .
UsbPm_Register

Registra il driver client con Policy Manager per segnalare modifiche allo stato dell'hub di arrivo/rimozione e connettore.
UsbPm_RetrieveConnectorProperties

Recupera le proprietà di un connettore. Le proprietà sono informazioni statiche che non cambiano durante il ciclo di vita di un connettore.
UsbPm_RetrieveConnectorState

Recupera lo stato corrente di un connettore. A differenza delle proprietà del connettore, le informazioni sullo stato sono dinamiche, che possono cambiare in fase di esecuzione.
UsbPm_RetrieveHubConnectorHandles

Recupera gli handle del connettore per tutti i connettori di un hub.
UsbPm_RetrieveHubProperties

Recupera le proprietà di un hub. Le proprietà sono informazioni statiche che non cambiano durante il ciclo di vita di un hub.

Funzioni di callback

 
EVT_USBPM_EVENT_CALLBACK

Invia notifiche relative alle modifiche dello stato dell'hub di arrivo/rimozione e connettore.

Strutture

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS

Descrive i parametri per l'UsbPm_AssignConnectorPowerLevel.
USBPM_CLIENT_CONFIG

Struttura di configurazione usata nella registrazione del driver client con Policy Manager
USBPM_CLIENT_CONFIG_EXTRA_INFO

Contiene informazioni facoltative usate per configurare la registrazione del driver client.
USBPM_CONNECTOR_PROPERTIES

Descrive le proprietà di un connettore.
USBPM_CONNECTOR_STATE

Descrive lo stato di un connettore.
USBPM_EVENT_CALLBACK_PARAMS

Contiene i dettagli degli eventi correlati alle modifiche apportate alle modifiche apportate alla gestione criteri di arrivo/rimozione, alla modifica dello stato dell'hub o della rimozione o del connettore.
USBPM_HUB_CONNECTOR_HANDLES

Archivia gli handle del connettore per tutti i connettori in un hub.
USBPM_HUB_PROPERTIES

Proprietà di un hub del connettore.

Enumerazioni

 
USBPM_ACCESS_TYPE

Definisce i tipi di accesso per chiamare le funzioni di Policy Manager.
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT

Definisce i valori di formato usati in USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS.
USBPM_EVENT_TYPE

Definisce i valori per i tipi di eventi.