CBADMITRESULT-Rückruffunktion (lpmapi.h)
Die cbAdmitResult-Funktion wird von LPMs verwendet, um Ergebnisse für die LPM_AdmitRsvpMsg-Anforderung zurückzugeben. LPMs sollten diese Funktion nur verwenden, wenn sie LPM_RESULT_DEFER an den LPM_AdmitRsvpMsg Funktionsaufruf zurückgegeben haben. Der PCM akzeptiert nur Ergebnisse aus dieser Funktion innerhalb des Von jedem LPM durch den ResultTimeLimit-Parameter der LPM_Initialize-Funktion festgelegten Zeitlimit.
Syntax
CBADMITRESULT Cbadmitresult;
ULONG * Cbadmitresult(
[in] LPM_HANDLE LpmHandle,
[in] RHANDLE RequestHandle,
[in] ULONG ulPcmActionFlags,
[in] int LpmError,
[in] int PolicyDecisionsCount,
[in] POLICY_DECISION *pPolicyDecisions
)
{...}
Parameter
[in] LpmHandle
Einzigartiger Ziehpunkt für das LPM, wie in LPM_Initialize angegeben. Der PCM ignoriert jedes Ergebnis, das nicht mit einem gültigen LPM-Handle begleitet wird.
[in] RequestHandle
Eindeutiger Handle, der diese Anforderung von allen anderen Anforderungen unterscheidet. LPMs müssen diesen Handle an den PCM übergeben, wenn Ergebnisse asynchron für eine einzelne Anforderung zurückgegeben werden, indem cbAdmitResult aufgerufen wird. Der Parameter RequestHandle wird ungültig, sobald Ergebnisse zurückgegeben werden, wobei jede Anforderung eine eigene eindeutige RequestHandle vom PCM abrufen muss.
[in] ulPcmActionFlags
Aktionskennzeichnungen des Richtliniensteuerelementmoduls.
[in] LpmError
LPM-Fehlercode. Dies muss eine der folgenden Ressourcen sein:
[in] PolicyDecisionsCount
Die Anzahl der in pPolicyDecisions bereitgestellten Richtlinienentscheidungen.
[in] pPolicyDecisions
Politische Entscheidungen in Form einer oder mehrerer POLICY_DECISION Strukturen.
Rückgabewert
Diese Rückruffunktion gibt keinen Wert zurück.
Bemerkungen
Wenn eine Anforderung abgelehnt wurde, ruft der PCM die LPM auf, um ihn anzuweisen, den Status der Anforderung zu löschen. Der LPM kann sich entscheiden, den Status der Anforderung jederzeit während des Ablehnungsprozesses zu löschen. Wenn der LPM den Status einer Anforderung kurz nach der Ablehnung der Anforderung löscht, muss der LPM bereit sein, nachfolgende Aufrufe (durch den PCM, über die funktion LPM_DeleteState ) zu behandeln, um den (bereits gelöschten) Zustand zu löschen.
Der LPM muss nicht den Zustand für Anforderungen beibehalten, an die er LPV_DONT_CARE zurückgibt. Der LPM muss jedoch darauf vorbereitet sein, LPM_DeleteState Anforderungen für diesen Zustand (nicht vorhanden) zu behandeln.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | lpmapi.h |