Freigeben über


GetNameByTypeA-Funktion (nspapi.h)

Die GetNameByType Funktion ruft den Namen eines Netzwerkdiensts für den angegebenen Diensttyp ab.

Hinweis Die GetNameByType--Funktion ist eine microsoftspezifische Erweiterung der Windows Sockets 1.1-Spezifikation. Diese Funktion ist veraltet. Für die Benutzerfreundlichkeit von Windows Sockets 1.1-Entwicklern lautet das Referenzmaterial wie folgt.
 
Hinweis Die in Protocol-Independent Namensauflösung beschriebenen Funktionen bieten entsprechende Funktionen in Windows Sockets 2.
 

Syntax

INT GetNameByTypeA(
  [in]  LPGUID lpServiceType,
  [out] LPSTR  lpServiceName,
  [in]  DWORD  dwNameLength
);

Parameter

[in] lpServiceType

Ein Zeiger auf einen global eindeutigen Bezeichner (GUID), der den Typ des Netzwerkdiensts angibt. Die Svcguid.h Headerdatei enthält Definitionen mehrerer GUID-Diensttypen und Makros für die Arbeit mit ihnen.

Die Svcguid.h Headerdatei wird nicht automatisch von der Winsock2.h Headerdatei eingeschlossen.

[out] lpServiceName

Ein Zeiger auf einen Puffer, um eine mit Null beendete Zeichenfolge zu empfangen, die den Namen des Netzwerkdiensts eindeutig darstellt.

[in] dwNameLength

Ein Zeiger auf eine Variable, die bei eingabe die Größe des Puffers in Bytes angibt, auf die durch lpServiceNameverwiesen wird. Bei der Ausgabe enthält die Variable die tatsächliche Größe der Zeichenfolge des Dienstnamens in Byte.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert nicht SOCKET_ERROR (–1).

Wenn die Funktion fehlschlägt, ist der Rückgabewert SOCKET_ERROR (–1). Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten.

Bemerkungen

Anmerkung

Der nspapi.h-Header definiert GetNameByType als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante 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- nspapi.h
Library Mswsock.lib
DLL- Mswsock.dll

Siehe auch

GetTypeByName-

Winsock-Funktionen

Winsock Reference