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 |