Freigeben über


WSANAMESPACE_INFOW-Struktur (winsock2.h)

Die WSANAMESPACE_INFO-Struktur enthält alle Registrierungsinformationen für einen Namespaceanbieter.

Syntax

typedef struct _WSANAMESPACE_INFOW {
  GUID   NSProviderId;
  DWORD  dwNameSpace;
  BOOL   fActive;
  DWORD  dwVersion;
  LPWSTR lpszIdentifier;
} WSANAMESPACE_INFOW, *PWSANAMESPACE_INFOW, *LPWSANAMESPACE_INFOW;

Member

NSProviderId

Typ: GUID

Eine eindeutige GUID für diesen Namespaceanbieter.

dwNameSpace

Art: DWORD

Der von diesem Anbieter unterstützte Namespace.

Mögliche Werte für das dwNameSpace-Element sind in der Winsock2.h-Includedatei aufgeführt. In Windows Vista und höher sind mehrere Namespaceanbieter enthalten. Andere Namespaceanbieter können installiert werden, sodass die folgenden möglichen Werte nur die allgemein verfügbaren sind. Viele andere Werte sind möglich.

Wert Bedeutung
NS_BTH
Der Bluetooth-Namespace.

Dieser Namespacebezeichner wird unter Windows Vista und höher unterstützt.

NS_DNS
Der DNS-Namespace (Domain Name System).
NS_EMAIL
Der E-Mail-Namespace.

Dieser Namespacebezeichner wird unter Windows Vista und höher unterstützt.

NS_NLA
Der NLA-Namespace (Network Location Awareness).

Dieser Namespacebezeichner wird unter Windows XP und höher unterstützt.

NS_NTDS
Der NTDS-Namespace (Windows NT Directory Service).
NS_PNRPNAME
Der Peer-zu-Peer-Namensraum für einen bestimmten Peernamen.

Dieser Namespacebezeichner wird unter Windows Vista und höher unterstützt.

NS_PNRPCLOUD
Der Peer-zu-Peer-Namensraum für eine Sammlung von Peernamen.

Dieser Namespacebezeichner wird unter Windows Vista und höher unterstützt.

fActive

Typ: BOOL

Wenn TRUE, gibt an, dass dieser Namespaceanbieter aktiv ist. Bei FALSE ist der Namespaceanbieter inaktiv und für Abfragen nicht zugänglich, auch wenn die Abfrage speziell auf diesen Namespaceanbieter verweist.

dwVersion

Art: DWORD

Die Versionsnummer des Namespaceanbieters.

lpszIdentifier

Typ: LPTSTR

Eine Anzeigezeichenfolge, die den Namespaceanbieter identifiziert.

Hinweise

Die WSANAMESPACE_INFO-Struktur wird von den Funktionen WSAEnumNameSpaceProviders und WSCEnumNameSpaceProviders32 verwendet, um Informationen zu verfügbaren Namespaceanbietern zurückzugeben. Die WSANAMESPACE_INFO-Struktur enthält die anbieterspezifischen Informationen zu dem Namespaceeintrag, der bei der Installation des Namespaceanbieters an die Funktionen WSCInstallNameSpace und WSCInstallNameSpace32 übergeben wurde.

Wenn UNICODE oder _UNICODE definiert ist, wird WSANAMESPACE_INFO für WSANAMESPACE_INFOW, die Unicode-Version dieser Datenstruktur und der lpszIdentifier-Zeichenfolgenmember für den LPWSTR-Datentyp definiert.

Wenn UNICODE oder _UNICODE nicht definiert ist, wird WSANAMESPACE_INFO für WSANAMESPACE_INFOA, die ANSI-Version dieser Datenstruktur und der lpszIdentifier-Zeichenfolgenmember für den LPSTR-Datentyp definiert.

Unter Windows Vista und höher wird WSANAMESPACE_INFOEX, eine erweiterte Version der WSANAMESPACE_INFO-Struktur , durch Aufrufe der Funktionen WSAEnumNameSpaceProvidersEx und WSCEnumNameSpaceProvidersEx32 zurückgegeben.

Hinweis

Der winsock2.h-Header definiert WSANAMESPACE_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 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 winsock2.h

Weitere Informationen

WSAEnumNameSpaceProviders

WSAEnumNameSpaceProvidersEx

WSANAMESPACE_INFOEX

WSCEnumNameSpaceProviders32

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpace

WSCInstallNameSpace32