UcmUcsiPpmNotification function (ucmucsippm.h)

Informs the UcmUcsiCx class extension about a UCSI notification.

Syntax

void UcmUcsiPpmNotification(
  [in] UCMUCSIPPM       PpmObject,
  [in] PUCSI_DATA_BLOCK DataBlock
);

Parameters

[in] PpmObject

A handle to a Platform Policy Manager (PPM) object that the client driver received in the previous call to UcmUcsiPpmCreate.

[in] DataBlock

A pointer to a [UCSI_DATA_BLOCK] structure that contains information about the USCI notification.

Return value

None

Remarks

The client driver calls UcmUcsiPpmNotification in the event of a UCSI notification. The driver must not call more than one instance of this function at the same time to avoid a race condition.

The client driver should assume that the driver can receive a request before this call returns. Hence, if it keeps a lock around this function and the same lock around handling a request, it will result into a deadlock.

Requirements

Requirement Value
Minimum KMDF version 1.27
Minimum UMDF version N/A
Header ucmucsippm.h (include UcmUcsiCx.h)
Library UcmUcsiCxStub.lib
IRQL <=DISPATCH_LEVEL