MprAdminInterfaceUpdateRoutes-Funktion (mprapi.h)
Die Funktion MprAdminInterfaceUpdateRoutes fordert einen angegebenen Router-Manager auf, seine Routinginformationen für eine angegebene Schnittstelle zu aktualisieren.
Syntax
DWORD MprAdminInterfaceUpdateRoutes(
[in] MPR_SERVER_HANDLE hMprServer,
[in] HANDLE hInterface,
[in] DWORD dwProtocolId,
[in] HANDLE hEvent
);
Parameter
[in] hMprServer
Verarbeiten Sie den Router, auf dem die Informationen aktualisiert werden. Rufen Sie dieses Handle ab, indem Sie MprAdminServerConnect aufrufen.
[in] hInterface
Behandeln Sie die zu aktualisierende Schnittstelle. Rufen Sie dieses Handle ab, indem Sie MprAdminInterfaceCreate aufrufen.
[in] dwProtocolId
Ein DWORD-Wert , der angibt, welcher Router-Manager seine Routinginformationen aktualisiert. Der Router verwendet für jedes Transportprotokoll einen anderen Router-Manager. Zulässige Werte für dwTransportId sind in der folgenden Tabelle aufgeführt.
Wert | Transport (Protokollfamilie) |
---|---|
PID_ATALK | Appletalk |
PID_IP | Internetprotokoll, Version 4 |
PID_IPX | Internetpaketaustausch |
PID_NBF | NetBIOS Frames-Protokoll |
PID_IPV6 | Windows Server 2008 oder höher: Internetprotokoll, Version 6 |
[in] hEvent
Behandeln Sie ein Ereignis, das signalisiert wird, wenn der Versuch, Routinginformationen für die angegebene Schnittstelle zu aktualisieren, abgeschlossen ist. Bei NULL ist die Funktion synchron. Die aufrufende Anwendung muss NULL für diesen Parameter angeben, wenn hMprServer einen Remoterouter angibt.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.
Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes.
Wert | Bedeutung |
---|---|
|
Die aufrufende Anwendung verfügt nicht über ausreichende Berechtigungen. |
|
Die angegebene Schnittstelle ist nicht verbunden. Daher können Routen nicht aktualisiert werden. |
|
Der hInterface-Wert ist ungültig. |
|
Der angegebene Transport wird nicht auf der angegebenen Schnittstelle ausgeführt. |
|
Der dwTransportId-Wert stimmt mit keinem der Router-Manager überein. |
|
Für diese Schnittstelle wird bereits ein Routinginformationsaktualisierungsvorgang ausgeführt. |
|
Die Schnittstelle aktualisiert gerade Routinginformationen. Die aufrufende Anwendung muss auf das von hEvent angegebene Ereignisobjekt warten. Nachdem das Ereignis signalisiert wurde, kann die status des Aktualisierungsvorgangs abgerufen werden, indem Sie MprAdminInterfaceQueryUpdateResult aufrufen. |
Hinweise
Der dwTransportId-Parameter gibt sowohl ein Transportprotokoll als auch einen eindeutigen Router-Manager an, da der Router für jeden Transport einen anderen Router-Manager verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mprapi.h |
Bibliothek | Mprapi.lib |
DLL | Mprapi.dll |