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 |