Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |