Share via


InternetGetConnectedStateExA-Funktion (winineti.h)

Hinweis Die Verwendung dieser API wird nicht empfohlen, stattdessen die INetworkListManager::GetConnectivity-Methode zu verwenden.
 
Ruft den Verbindungsstatus der angegebenen Internetverbindung ab.

Syntax

BOOL InternetGetConnectedStateExA(
  [out] LPDWORD lpdwFlags,
  [out] LPSTR   lpszConnectionName,
        DWORD   cchNameLen,
  [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. Für diesen Parameter ist eine Kombination der folgenden Werte gültig.

Wert Bedeutung
INTERNET_CONNECTION_CONFIGURED
0x40
Das lokale System verfügt über eine gültige Verbindung mit dem Internet, aber möglicherweise ist es derzeit nicht verbunden.
INTERNET_CONNECTION_LAN
0x02
Das lokale System verwendet ein lokales Netzwerk, um eine Verbindung mit dem Internet herzustellen.
INTERNET_CONNECTION_MODEM
0x01
Das lokale System verwendet ein Modem, um eine Verbindung mit dem Internet herzustellen.
INTERNET_CONNECTION_MODEM_BUSY
0x08
Nicht mehr verwendet.
INTERNET_CONNECTION_OFFLINE
0x20
Das lokale System befindet sich im Offlinemodus.
INTERNET_CONNECTION_PROXY
0x04
Das lokale System verwendet einen Proxyserver, um eine Verbindung mit dem Internet herzustellen.

[out] lpszConnectionName

Zeiger auf einen Zeichenfolgenwert, der den Verbindungsnamen empfängt.

cchNameLen

TBD

[in] dwReserved

Dieser Parameter ist reserviert und muss NULL sein.

Rückgabewert

Gibt TRUE zurück, wenn eine Internetverbindung besteht, 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.

Hinweis WinINet unterstützt keine Serverimplementierungen. Darüber hinaus sollte es nicht von einem Dienst aus verwendet werden. Verwenden Sie für Serverimplementierungen oder Dienste Microsoft Windows HTTP Services (WinHTTP).
 

Hinweis

Der winineti.h-Header definiert InternetGetConnectedStateEx als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

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, Winineti.h, Wininet.h, Winineti.h)
Bibliothek Wininet.lib
DLL Wininet.dll

Weitere Informationen

Herstellen einer DFÜ-Verbindung mit dem Internet

WinINet-Funktionen