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 (Globally Unique Identifier, 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 Headerdatei Svcguid.h wird nicht automatisch von der Winsock2.h-Headerdatei eingeschlossen.
[out] lpServiceName
Ein Zeiger auf einen Puffer zum Empfangen einer Zeichenfolge mit Nullende, die den Namen des Netzwerkdiensts eindeutig darstellt.
[in] dwNameLength
Ein Zeiger auf eine Variable, die bei der Eingabe die Größe des Puffers in Bytes angibt, auf den lpServiceName verweist. Bei der Ausgabe enthält die Variable die tatsächliche Größe der Dienstnamenzeichenfolge in Bytes.
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). Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Hinweis
Der nspapi.h-Header definiert GetNameByType 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 |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | nspapi.h |
Bibliothek | Mswsock.lib |
DLL | Mswsock.dll |