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