GetNameByTypeA-Funktion (nspapi.h)
Die GetNameByType Funktion ruft den Namen eines Netzwerkdiensts für den angegebenen Diensttyp ab.
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 |