Freigeben über


Informationsbenachrichtigungen

Für die Verbindungszustände , die als Ausführungszustände bezeichnet werden, ist keine Aktion des Benachrichtigungshandlers erforderlich, es sei denn, es tritt ein Fehler auf. Ausführungszustände treten während der Teile des Verbindungsvorgangs auf, die RAS automatisch verarbeitet, z. B. Herstellen einer Verbindung mit den erforderlichen Geräten, Authentifizieren des Benutzers und Warten auf einen Rückruf vom Remoteserver. Die Benachrichtigung ist einfach ein Fortschrittsbericht an den Client.

Der Client kann diese Informationsbenachrichtigungen an den Benutzer übergeben. In einigen ausgeführten Zuständen möchte der Client möglicherweise zusätzliche Informationen anzeigen. Beispielsweise kann ein Benachrichtigungshandler, der eine RASCS_ConnectDevice Benachrichtigung empfängt, die RasGetConnectStatus-Funktion aufrufen, um den Namen und Typ des Geräts abzurufen, mit dem eine Verbindung hergestellt wird. Ein weiteres Beispiel ist, wenn der Client eine RASCS_Projected Benachrichtigung empfängt. Dies tritt auf, wenn die RAS-Projektionsphase des Verbindungsvorgangs abgeschlossen wurde. Der Client kann die RasGetProjectionInfo-Funktion aufrufen, um zusätzliche Informationen zur Projektion zu erhalten. Der Client kann diese Informationen verwenden, um den Benutzer darüber zu informieren, welche Netzwerkprotokolle von dieser Verbindung verwendet werden können.

Sie sollten es vermeiden, Code zu schreiben, der von der Reihenfolge oder dem Vorkommen bestimmter Informationszustände abhängt, da dies je nach Plattform variieren kann.