Freigeben über


PINTERFACE_STATUS Rückruffunktion (routprot.h)

Der Router-Manager ruft die InterfaceStatus-Funktion auf, um die status einer Schnittstelle zu ändern.

Der PINTERFACE_STATUS Typ definiert einen Zeiger auf diese Rückruffunktion. InterfaceStatus ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen.

Syntax

PINTERFACE_STATUS PinterfaceStatus;

DWORD PinterfaceStatus(
  [in] ULONG InterfaceIndex,
  [in] BOOL InterfaceActive,
  [in] DWORD StatusType,
  [in] PVOID StatusInfo
)
{...}

Parameter

[in] InterfaceIndex

Gibt den Index der zu ändernden Schnittstelle an.

[in] InterfaceActive

Gibt an, ob die Schnittstelle aktiv ist.

[in] StatusType

Gibt die neue Schnittstelle status an. Dieser Parameter ist einer der folgenden Werte.

RIS_INTERFACE_ADDRESS_CHANGE

RIS_INTERFACE_ENABLED

RIS_INTERFACE_DISABLED

RIS_INTERFACE_MEDIA_PRESENT

RIS_INTERFACE_MEDIA_ABSENT

[in] StatusInfo

Zeiger auf eine Struktur, die Informationen angibt, die für den Typ der Schnittstelle status Typs geeignet sind. Wenn der StatusType-Parameter beispielsweise eine Adressänderung angibt, verweist der StatusInfo-Parameter auf eine Struktur, die die neuen Adressinformationen enthält, z. B. IP_ADAPTER_BINDING_INFO. Dieser Parameter kann NULL sein.

Rückgabewert

Wenn die Funktion erfolgreich ist, sollte der Rückgabewert NO_ERROR werden.

Wenn die Funktion fehlschlägt, sollte der Rückgabewert einer der folgenden Fehlercodes sein.

Wert BESCHREIBUNG
ERROR_CAN_NOT_COMPLETE
Unspezifizierter Fehler.
ERROR_INVALID_PARAMETER
Der Parameter InterfaceIndex ist ungültig (z. B. ist mit diesem Index keine Schnittstelle vorhanden).
 
 

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile routprot.h

Weitere Informationen

AddInterface

DeleteInterface