SERVICE_TYPE_INFO_ABSA Struktur (nspapi.h)

Die SERVICE_TYPE_INFO_ABS-Struktur enthält Informationen zu einem Netzwerkdiensttyp. Verwenden Sie SERVICE_TYPE_INFO_ABS, um einem Namespace einen Netzwerkdiensttyp hinzuzufügen.

Syntax

typedef struct _SERVICE_TYPE_INFO_ABSA {
  LPSTR                   lpTypeName;
  DWORD                   dwValueCount;
  SERVICE_TYPE_VALUE_ABSA Values[1];
} SERVICE_TYPE_INFO_ABSA, *PSERVICE_TYPE_INFO_ABSA, *LPSERVICE_TYPE_INFO_ABSA;

Angehörige

lpTypeName

Zeiger auf eine Zeichenfolge ohne Beendigung, die den Namen des Netzwerkdiensttyps darstellt. Dieser Name ist in allen Namespaces identisch und wird von den funktionen GetTypeByName und GetNameByType verwendet.

dwValueCount

Anzahl der SERVICE_TYPE_VALUE_ABS Strukturen im Values Memberarray, das dwValueCountfolgt.

Values[1]

Array von SERVICE_TYPE_VALUE_ABS Strukturen.

Jede dieser Strukturen enthält Informationen zu einem Diensttypwert, den das Betriebssystem oder der Netzwerkdienst möglicherweise benötigen kann, wenn eine Instanz dieses Netzwerkdiensttyps mit einem Namespace registriert ist.

Die Informationen in diesen Strukturen können spezifisch für einen Namespace sein. Wenn beispielsweise ein Netzwerkdienst den SAP-Namespace verwendet, aber keine GUID- hat, die den SAP-Bezeichner (SAPID) enthält, definiert er die SAPID in einer SERVICE_TYPE_VALUE_ABS Struktur.

Bemerkungen

Wenn Sie die SetService--Funktion verwenden, um einem Namespace einen Netzwerkdiensttyp hinzuzufügen, wird die SERVICE_TYPE_INFO_ABS Struktur als ServiceSpecificInfo BLOB-Member einer SERVICE_INFO Struktur übergeben. Obwohl das ServiceSpecificInfo Member in der Regel keine Zeiger enthalten sollte, wird eine Ausnahme im Falle der SERVICE_TYPE_INFO_ABS- und SERVICE_TYPE_VALUE_ABS-Strukturen vorgenommen.

Anmerkung

Der nspapi.h-Header definiert SERVICE_TYPE_INFO_ABS 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

Siehe auch

SERVICE_INFO

SERVICE_TYPE_VALUE_ABS

SetService-