MultinetGetConnectionPerformanceA-Funktion (winnetwk.h)
Die MultinetGetConnectionPerformance Funktion gibt Informationen zur erwarteten Leistung einer Verbindung zurück, die für den Zugriff auf eine Netzwerkressource verwendet wird.
Syntax
DWORD MultinetGetConnectionPerformanceA(
[in] LPNETRESOURCEA lpNetResource,
[out] LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
);
Parameter
[in] lpNetResource
Ein Zeiger auf eine NETRESOURCE- Struktur, die die Netzwerkressource angibt. Die folgenden Mitglieder haben in diesem Zusammenhang spezifische Bedeutungen.
[out] lpNetConnectInfoStruct
Ein Zeiger auf die NETCONNECTINFOSTRUCT Struktur, die die Daten empfängt.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.
Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Systemfehlercode, z. B. einer der folgenden Werte.
Rückgabecode | Beschreibung |
---|---|
|
Diese Informationen werden von der Netzwerkressource nicht bereitgestellt. |
|
Das lpLocalName- Mitglied der NETRESOURCE- Struktur, auf die durch den parameter lpNetResource verwiesen wird, gibt kein umgeleitetes Gerät an, oder der lpRemoteName Member gibt nicht den Namen einer Ressource an, die derzeit verbunden ist. |
|
Der Vorgang konnte nicht abgeschlossen werden, entweder weil eine Netzwerkkomponente nicht gestartet wird oder weil der angegebene Ressourcenname nicht erkannt wird. |
|
Das vom lpLocalName Member angegebene lokale Gerät ist ungültig. |
|
Der Netzwerkname wurde nicht gefunden. Dieser Fehler wird zurückgegeben, wenn der |
|
Ein Versuch, auf eine ungültige Adresse zuzugreifen. Dieser Fehler wird zurückgegeben, wenn die parameter lpNetResource oder lpNetConnectInfoStructNULLwurden. |
|
Ein ungültiger Parameter wurde übergeben. Dieser Fehler wird zurückgegeben, wenn der parameter lpNetConnectInfoStruct nicht auf eine NETCONNECTINFOSTRUCT Struktur verweist, in der das cbStructure Member mit der richtigen Strukturgröße gefüllt ist. |
|
Das Netzwerk ist nicht verfügbar. |
|
Es ist ein netzwerkspezifischer Fehler aufgetreten. Rufen Sie WNetGetLastErrorauf, um eine Beschreibung des Fehlers abzurufen. |
Bemerkungen
Die funktion MultinetGetConnectionPerformance gibt die Informationen in einer NETCONNECTINFOSTRUCT- Struktur zurück.
Die von der MultinetGetConnectionPerformance Funktion zurückgegebenen Informationen sind nur eine Schätzung. Netzwerkdatenverkehr und Routing können sich auf die Genauigkeit der zurückgegebenen Ergebnisse auswirken.
Beachten Sie, dass die funktion MultinetGetConnectionPerformance nur verwendet werden kann, um Informationen für ein lokales Gerät anzufordern, das an eine Netzwerkressource umgeleitet wird, oder für eine Netzwerkressource, mit der derzeit eine Verbindung besteht.
Wenn ein UNC-Pfad im lpRemoteName Mitglied der NETRESOURCE- Struktur angegeben wird, auf die durch den parameter lpNetResource verwiesen wird, muss das lpRemoteName Member ein Verzeichnisname sein, kein Dateiname.
Eine typische Möglichkeit, diese Funktion zu verwenden, wäre das Öffnen einer Datei auf einem Netzwerkserver (die sicherstellen würde, dass eine Verbindung mit der Datei besteht), diese Funktion aufrufen und die Ergebnisse verwenden, um Entscheidungen zur Verwaltung von Datei-E/A zu treffen. Sie können z. B. entscheiden, ob die gesamte Datei in eine temporäre Datei auf dem Client gelesen oder direkt auf die Datei auf dem Server zugegriffen werden soll.
Anmerkung
Der winnetwk.h-Header definiert MultinetGetConnectionPerformance 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- | winnetwk.h |
Library | Mpr.lib |
DLL- | Mpr.dll |
Siehe auch
übersicht über Windows Networking (WNet)