Freigeben über


UcmUcsiPpmNotification-Funktion (ucmucsippm.h)

Informiert die UcmUcsiCx-Klassenerweiterung über eine UCSI-Benachrichtigung.

Syntax

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

Parameter

[in] PpmObject

Ein Handle für ein Platform Policy Manager (PPM)-Objekt, das der Clienttreiber im vorherigen Aufruf von UcmUcsiPpmCreateempfangen hat.

[in] DataBlock

Ein Zeiger auf eine [UCSI_DATA_BLOCK] -Struktur, die Informationen zur USCI-Benachrichtigung enthält.

Rückgabewert

Nichts

Bemerkungen

Der Clienttreiber ruft ucmUcsiPpmNotification im Falle einer UCSI-Benachrichtigung auf. Der Fahrer darf nicht mehr als eine Instanz dieser Funktion gleichzeitig aufrufen, um eine Rennbedingung zu vermeiden.

Der Clienttreiber sollte davon ausgehen, dass der Treiber eine Anforderung empfangen kann, bevor dieser Aufruf zurückgibt. Wenn sie also eine Sperre um diese Funktion hält und dieselbe Sperre um die Behandlung einer Anforderung herum besteht, führt sie zu einem Deadlock.

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.27
Mindest-UMDF-Version N/A
Header- ucmucsippm.h (include UcmUcsiCx.h)
Library UcmUcsiCxStub.lib
IRQL- <=DISPATCH_LEVEL