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;

Member

lpTypeName

Zeiger auf eine null beendete Zeichenfolge, die dem Namen des Netzwerkdiensttyps entspricht. 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 auf dwValueCount folgt.

Values[1]

Array von SERVICE_TYPE_VALUE_ABS Strukturen.

Jede dieser Strukturen enthält Informationen zu einem Diensttypwert, den das Betriebssystem oder netzwerkdienst möglicherweise benötigt, wenn ein instance dieses Netzwerkdiensttyps bei einem Namespace registriert wird.

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

Hinweise

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-Element in der Regel keine Zeiger enthalten sollte, wird eine Ausnahme für die SERVICE_TYPE_INFO_ABS - und SERVICE_TYPE_VALUE_ABS-Strukturen vorgenommen.

Hinweis

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 nicht codierungsneutralem Code 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]
Kopfzeile nspapi.h

Weitere Informationen

SERVICE_INFO

SERVICE_TYPE_VALUE_ABS

SetService