InternetGetConnectedStateExA-Funktion (winineti.h)
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. Dieser Parameter kann eine Kombination aus den folgenden Werten sein.
[out] lpszConnectionName
Zeigen Sie 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 vorhanden ist, oder FALSE, wenn keine Internetverbindung besteht oder alle möglichen Internetverbindungen derzeit nicht aktiv sind. Weitere Informationen finden Sie im Abschnitt "Hinweise".
Wenn InternetGetConnectedStateFALSE-zurückgibt, kann die Anwendung GetLastError- aufrufen, um den Fehlercode abzurufen.
Bemerkungen
Ein Rückgabewert von TRUE von InternetGetConnectedState gibt an, dass mindestens eine Internetverbindung 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 festzustellen, ob eine Verbindung mit einem bestimmten Ziel hergestellt werden kann.
Ein Rückgabewert von TRUE gibt an, dass entweder die Modemverbindung aktiv ist oder eine LAN-Verbindung aktiv ist und ein Proxy für das LAN ordnungsgemäß konfiguriert ist. Ein Rückgabewert von FALSE gibt an, dass weder das Modem noch das LAN verbunden sind. Wenn FALSE- zurückgegeben wird, kann das INTERNET_CONNECTION_CONFIGURED-Flag festgelegt werden, um anzugeben, dass die automatische Wählweise auf "Immer wählen" konfiguriert ist, aber derzeit nicht aktiv ist. Wenn autodial nicht konfiguriert ist, gibt die Funktion FALSEzurück.
Wie alle anderen Aspekte der WinINet-API kann diese Funktion nicht innerhalb von DllMain oder den Konstruktoren und Destruktoren globaler Objekte sicher aufgerufen werden.
Anmerkung
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 Code, der nicht codierungsneutral ist, 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 |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | winineti.h (include Wininet.h, Winineti.h, Wininet.h, Winineti.h) |
Library | Wininet.lib |
DLL- | Wininet.dll |