SERVICE_INFOA Struktur (nspapi.h)
Die SERVICE_INFO-Struktur enthält Informationen zu einem Netzwerkdienst oder einem Netzwerkdiensttyp.
Syntax
typedef struct _SERVICE_INFOA {
LPGUID lpServiceType;
LPSTR lpServiceName;
LPSTR lpComment;
LPSTR lpLocale;
DWORD dwDisplayHint;
DWORD dwVersion;
DWORD dwTime;
LPSTR lpMachineName;
LPSERVICE_ADDRESSES lpServiceAddress;
BLOB ServiceSpecificInfo;
} SERVICE_INFOA, *PSERVICE_INFOA, *LPSERVICE_INFOA;
Angehörige
lpServiceType
Typ: LPGUID-
Ein Zeiger auf eine GUID, die den Typ des Netzwerkdiensts darstellt.
lpServiceName
Typ: LPTSTR-
Ein Zeiger auf eine NULL--terminated string that is the name of the network service.
Wenn Sie die SetService--Funktion aufrufen, wobei der dwNameSpace-Parameter auf NS_DEFAULT festgelegt ist, muss der Netzwerkdienstname ein allgemeiner Name sein. Ein allgemeiner Name ist das, was der Netzwerkdienst allgemein bekannt ist. Ein Beispiel für einen allgemeinen Namen für einen Netzwerkdienst ist "My SQL Server".
Wenn Sie die SetService--Funktion aufrufen, wobei der parameter dwNameSpace auf einen bestimmten Dienstnamen festgelegt ist, kann der Netzwerkdienstname ein allgemeiner name oder ein distinguished name sein. Ein distinguished name distinguishes the service distinguishes to a unique location with a directory service. Ein Beispiel für einen distinguished Name für einen Netzwerkdienst lautet "MS\SYS\NT\DEV\My SQL Server".
lpComment
Typ: LPTSTR-
Ein Zeiger auf eine NULL--terminated-Zeichenfolge, bei der es sich um einen Kommentar oder eine Beschreibung für den Netzwerkdienst handelt. Beispiel: "Wird für Entwicklungsupgrades verwendet".
lpLocale
Typ: LPTSTR-
Ein Zeiger auf eine NULL--terminated-Zeichenfolge, die Gebietsschemainformationen enthält.
dwDisplayHint
Typ: DWORD-
Ein Hinweis zum Anzeigen des Netzwerkdiensts in einer Netzwerkbrowsen-Benutzeroberfläche. Dies kann einer der folgenden Werte sein:
dwVersion
Typ: DWORD-
Die Version für den Netzwerkdienst. Das hohe Wort dieses Werts gibt eine Hauptversionsnummer an. Das niedrige Wort dieses Werts gibt eine Nebenversionsnummer an.
dwTime
Typ: DWORD-
Reserviert für die zukünftige Verwendung. Muss null sein.
lpMachineName
Typ: LPTSTR-
Ein Zeiger auf eine NULL--terminated-Zeichenfolge, die den Namen des Computers darstellt, auf dem der Netzwerkdienst ausgeführt wird.
lpServiceAddress
Typ: LPSERVICE_ADDRESSES
Ein Zeiger auf eine SERVICE_ADDRESSES Struktur, die ein Array von SERVICE_ADDRESS Strukturen enthält. Jede SERVICE_ADDRESS Struktur enthält Informationen zu einer Netzwerkdienstadresse.
Ein Netzwerkdienst kann den getsockname Funktion aufrufen, um die lokale Adresse des Systems zu ermitteln.
ServiceSpecificInfo
Typ: BLOB-
Eine BLOB- Struktur, die dienstdefinierte Informationen angibt.
Bemerkungen
Anmerkung
Der nspapi.h-Header definiert SERVICE_INFO 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] |
Header- | nspapi.h |