WNetGetProviderNameA-Funktion (winnetwk.h)
Die WNetGetProviderName-Funktion ruft den Anbieternamen für einen bestimmten Netzwerktyp ab.
Syntax
DWORD WNetGetProviderNameA(
[in] DWORD dwNetType,
[out] LPSTR lpProviderName,
[in, out] LPDWORD lpBufferSize
);
Parameter
[in] dwNetType
Netzwerktyp, der für das Netzwerk eindeutig ist. Wenn zwei Netzwerke denselben Typ beanspruchen, gibt die Funktion den Namen des anbieters zurück, der zuerst geladen wurde. Es wird nur das hohe Wort des Netzwerktyps verwendet. Wenn ein Netzwerk einen Untertyp im unteren Wort meldet, wird er ignoriert.
Eine vollständige Liste der Netzwerktypen finden Sie in der Headerdatei Winnetwk.h.
[out] lpProviderName
Zeigen Sie auf einen Puffer, der den Namen des Netzwerkanbieters empfängt.
[in, out] lpBufferSize
Größe des An die Funktion übergebenen Puffers in Zeichen. Wenn der Rückgabewert ERROR_MORE_DATA ist, gibt lpBufferSize die erforderliche Puffergröße (in Zeichen) für den Anbieternamen zurück.
Windows Me/98/95: Die Größe des Puffers ist in Byte, nicht in Zeichen. Außerdem muss der Puffer mindestens 1 Byte lang sein.
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 |
---|---|
|
Der Puffer ist zu klein, um den Namen des Netzwerkanbieters zu speichern. |
|
Das Netzwerk ist nicht verfügbar. |
|
Der parameter lpProviderName oder der lpBufferSize Parameter ist ungültig. |
Bemerkungen
Anmerkung
Der winnetwk.h-Header definiert WNetGetProviderName 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)