InternetGetConnectedState-Funktion (winineti.h)
Syntax
BOOL InternetGetConnectedState(
[out] LPDWORD lpdwFlags,
[in] DWORD dwReserved
);
Parameter
[out] lpdwFlags
Zeiger auf eine Variable, die die Verbindungsbeschreibung empfängt. Dieser Parameter gibt möglicherweise ein gültiges Flag zurück, auch wenn die Funktion FALSE zurückgibt. Dieser Parameter kann einen oder mehrere der folgenden Werte aufweisen.
[in] dwReserved
Dieser Parameter ist reserviert und muss 0 sein.
Rückgabewert
Gibt TRUE zurück, wenn ein aktives Modem oder eine LAN-Internetverbindung vorhanden ist, oder FALSE , wenn keine Internetverbindung besteht oder wenn alle möglichen Internetverbindungen derzeit nicht aktiv sind. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
Wenn InternetGetConnectedStateFALSE zurückgibt, kann die Anwendung GetLastError aufrufen, um den Fehlercode abzurufen.
Hinweise
Ein Rückgabewert von TRUE von InternetGetConnectedState gibt an, dass mindestens eine Verbindung mit dem Internet verfügbar ist. Sie garantiert nicht, dass eine Verbindung mit einem bestimmten Host hergestellt werden kann. Anwendungen sollten immer nach Fehlern suchen, die von API-Aufrufen zurückgegeben werden, die eine Verbindung mit einem Server herstellen. InternetCheckConnection kann aufgerufen werden, um zu bestimmen, ob eine Verbindung mit einem bestimmten Ziel hergestellt werden kann.
Der Rückgabewert TRUE gibt an, dass entweder die Modemverbindung aktiv oder eine LAN-Verbindung aktiv ist und ein Proxy ordnungsgemäß für das LAN konfiguriert ist. Der Rückgabewert FALSE gibt an, dass weder das Modem noch das LAN verbunden sind. Wenn FALSE zurückgegeben wird, kann das flag INTERNET_CONNECTION_CONFIGURED festgelegt werden, um anzugeben, dass autodial für "always dial" konfiguriert ist, aber derzeit nicht aktiv ist. Wenn autodial nicht konfiguriert ist, gibt die Funktion FALSE zurück.
Wie alle anderen Aspekte der WinINet-API kann diese Funktion nicht sicher innerhalb von DllMain oder den Konstruktoren und Destruktoren globaler Objekte aufgerufen werden.
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 | winineti.h (einschließlich Wininet.h) |
Bibliothek | Wininet.lib |
DLL | Wininet.dll |