LPM_DeleteState-Funktion (lpmapi.h)
Die LPM_DeleteState-Funktion wird vom PCM aufgerufen, um die RSVP-Statusinformationen der LPMs zu löschen. RSVP-Zustände werden bei verschiedenen Gelegenheiten gelöscht, z. B. wenn der SBM RSVP-TEAR/ERR-Nachrichten empfängt oder wenn ein RSVP-Status ein Zeitüberschreitung aufweist. Der LPM_DeleteState Funktionsaufruf ist synchron. Das PCM erwartet keine Ergebnisse vom LPM für diese Anforderung.
Syntax
void LPM_DeleteState(
[in] RSVP_HOP *pRcvdIfAddr,
[in] MSG_TYPE RsvpMsgType,
[in] RSVP_SESSION *pRsvpSession,
[in] RSVP_HOP *pRsvpFromHop,
[in] RESV_STYLE *pResvStyle,
[in] int FilterSpecCount,
[in] FILTER_SPEC **ppFilterSpecList,
[in] int TearDownReason
);
Parameter
[in] pRcvdIfAddr
Zeiger auf die Schnittstelle, auf der die RSVP TEAR-Nachricht empfangen wurde. Die IP-Adresse der empfangenen Schnittstelle wird als RSVP HOP-Objekt angegeben, und das Handle für logische Schnittstellen ist auf den SNMP-Index festgelegt. Wenn der PCM die LPM_DeleteState-Funktion aus einem anderen Grund als einer RSVP-TEAR-Nachricht aufruft, kann dieser Parameter NULL sein. Beachten Sie, dass sich Schnittstellenindexnummern aufgrund der Plug & Play Features von Windows 2000 mit dem Hinzufügen und Löschen von Schnittstellen ändern können.
[in] RsvpMsgType
RSVP-Nachrichtentyp, für den der LPM seinen Status löschen soll.
[in] pRsvpSession
Zeiger auf das RSVP-Sitzungsobjekt, für das der LPM seinen Zustand löschen soll. Dieser Wert ist nie null.
[in] pRsvpFromHop
Zeiger auf ein RSVP HOP-Objekt, das den Knoten identifiziert, der die TEAR-Nachricht gesendet hat. LPMs können diesen Parameter verwenden, um Zustandsinformationen zu suchen.
[in] pResvStyle
Zeiger auf ein Argument, das die RSVP-Reservierungsart für RSVP RESV_TEAR Nachrichten angibt. LPMs können diesen Parameter verwenden, um Zustandsinformationen zu suchen.
[in] FilterSpecCount
Gibt die Anzahl von FilterSpecs in FilterSpecList an. Für RESV-Nachrichten ist FilterSpecCount von RsvpStyle abhängig. Bei PATH-Nachrichten ist dieser Wert immer 1.
[in] ppFilterSpecList
Array von FilterSpec-Zeigern. Beachten Sie, dass der Inhalt von FilterSpecList von RsvpStyle abhängig ist. wenn RsvpMsgType RSVP_PATH dann FilterSpecList die SenderTemplate angibt, wenn RsvpMsgType RSVP_RESV ist , ist FilterSpecList die Liste der Filter, für die der RESV-Zustand gelöscht werden muss.
[in] TearDownReason
Grund für das Löschen des Zustands. Mögliche Werte:
RCVD_PATH_TEAR
RCVD_RESV_TEAR
ADM_CTRL_FAILED
STATE_TIMEOUT
FLOW_DURATION
LPMs können DeleteReason für statistische Erfassung oder jede andere Verwendung verwenden.
Rückgabewert
Keine
Bemerkungen
Das PCM ruft die LPM_DeleteState-Funktion für jedes LPM auf. LPMs sollten bereit sein, LPM_DeleteState für einen nicht vorhandenen Zustand zu verarbeiten, wie weiter im Abschnitt Hinweise der cbAdmitResult-Funktion beschrieben.
Anforderungen
Anforderung | Wert |
---|---|
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 |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für