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