NPGetConnection3-Funktion (npapi.h)
Ruft Informationen zu einer Netzwerkverbindung ab, auch wenn sie derzeit getrennt ist.
Syntax
DWORD NPGetConnection3(
[in] LPCWSTR lpLocalName,
[in] DWORD dwLevel,
[out] LPVOID lpBuffer,
[in, out] LPDWORD lpBufferSize
);
Parameter
[in] lpLocalName
Zeiger auf den Namen des lokalen Geräts, an dem der Aufrufer interessiert ist. Der Anbieter kann davon ausgehen, dass dies syntaktisch gültig ist.
[in] dwLevel
Wert, der angibt, ob die Netzwerkverbindung derzeit verbunden oder getrennt ist.
Wert | Bedeutung |
---|---|
|
Die Netzwerkverbindung ist verbunden. |
|
Die Netzwerkverbindung wird getrennt. |
[out] lpBuffer
Void-Zeiger, der einen Puffer empfängt, der die angeforderten Informationen enthält.
[in, out] lpBufferSize
Zeiger auf die Größe des lpBuffer-Puffers in Zeichen. Wenn der Aufruf fehlschlägt, weil der Puffer nicht groß genug ist, wird lpBufferSize auf die erforderliche Puffergröße festgelegt.
Rückgabewert
Wenn die Funktion erfolgreich ist, sollte sie WN_SUCCESS zurückgeben.
Wenn die Funktion fehlschlägt, sollte sie einen der folgenden Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Das von lpLocalName angegebene Gerät wird von diesem Anbieter nicht umgeleitet. |
|
Der Puffer war zu klein, um alle Daten zu empfangen. |
|
Das Netzwerk ist nicht vorhanden. |
Hinweise
Eine Netzwerkverbindung kann in drei Zuständen vorhanden sein: verbunden, getrennt und nicht verfügbar. Die NPGetConnection3-Funktion kann keine Informationen zu Netzwerkverbindungen abrufen, die derzeit nicht verfügbar sind. Es kann jedoch Informationen zu Netzwerkverbindungen abrufen, die derzeit getrennt sind, da Windows die Verbindungsinformationen speichert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | npapi.h |