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 -Objekt (PPM), das der Clienttreiber im vorherigen Aufruf von UcmUcsiPpmCreate empfangen hat.

[in] DataBlock

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

Rückgabewert

Keine

Bemerkungen

Der Clienttreiber ruft ucmUcsiPpmNotification im Falle einer UCSI-Benachrichtigung auf. Der Fahrer darf nicht mehrere instance 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 also eine Sperre um diese Funktion herum und dieselbe Sperre bei der Verarbeitung einer Anforderung beibehalten wird, führt dies zu einem Deadlock.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1,27
UMDF-Mindestversion
Kopfzeile ucmucsippm.h (include UcmUcsiCx.h)
Bibliothek UcmUcsiCxStub.lib
IRQL <=DISPATCH_LEVEL