ucmucsippm.h header

This header provides declarations for UCM-UCSI Platform Policy Manager (PPM) abstraction within the class extension. This PPM object implements the details of sending UCSI commands from Operating System Policy Manager (OPM) object to the client driver and receiving notifications from the client driver. For sending commands to the client driver, it converts UCSI PPM commands to IOCTLs and forwards them to the client driver which later transports the commands to the actual firmware.

Do not include this header. Instead, include Ucmucsicx.h.

For more information, see:

ucmucsippm.h contains the following programming interfaces:

Functions

 
UCMUCSI_CONNECTOR_INFO_INIT

Initializes a UCMUCSI_CONNECTOR_INFO structure.
UCMUCSI_PPM_CONFIG_INIT

Initializes a UCMUCSI_PPM_CONFIG structure.
UcmUcsiConnectorCollectionAddConnector

Adds a connector to the connector collection object.
UcmUcsiConnectorCollectionCreate

Creates a connector collection object with UcmUcsiCx.
UcmUcsiPpmCreate

Creates a Platform Policy Manager (PPM) object.
UcmUcsiPpmNotification

Informs the UcmUcsiCx class extension about a UCSI notification.
UcmUcsiPpmSetUcsiCommandRequestQueue

Provides a framework queue object that is used to dispatch UCSI commands to the client driver.
UcmUcsiPpmStart

Instructs the class extension to start sending requests to the client driver.
UcmUcsiPpmStop

Instructs the class extension to stop sending requests to the client driver.

Structures

 
UCMUCSI_CONNECTOR_INFO

Stores information about connectors that cannot be obtained by sending UCSI commands such as “Get Connector Capability”.
UCMUCSI_PPM_CONFIG

Stores configuration information required to create a Platform Policy Manager (PPM).