Freigeben über


WSANAMESPACE_INFOA Struktur (winsock2.h)

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

Syntax

typedef struct _WSANAMESPACE_INFOA {
  GUID  NSProviderId;
  DWORD dwNameSpace;
  BOOL  fActive;
  DWORD dwVersion;
  LPSTR lpszIdentifier;
} WSANAMESPACE_INFOA, *PWSANAMESPACE_INFOA, *LPWSANAMESPACE_INFOA;

Angehörige

NSProviderId

Typ: GUID-

Eine eindeutige GUID für diesen Namespaceanbieter.

dwNameSpace

Typ: DWORD-

Der von diesem Anbieter unterstützte Namespace.

Mögliche Werte für das dwNameSpace Member sind in der Winsock2.h enthaltene Datei aufgeführt. Mehrere Namespaceanbieter sind in Windows Vista und höher 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 Windows NT-Verzeichnisdienst (NTDS)-Namespace.
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-to-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. Wenn FALSE, ist der Namespaceanbieter inaktiv und kann nicht für Abfragen zugänglich sein, auch wenn die Abfrage speziell auf diesen Namespaceanbieter verweist.

dwVersion

Typ: DWORD-

Die Versionsnummer des Namespaceanbieters.

lpszIdentifier

Typ: LPTSTR-

Eine Anzeigezeichenfolge, die den Namespaceanbieter identifiziert.

Bemerkungen

Die WSANAMESPACE_INFO Struktur wird von den WSAEnumNameSpaceProviders und WSCEnumNameSpaceProviders32 Funktionen verwendet, um Informationen zu verfügbaren Namespaceanbietern zurückzugeben. Die WSANAMESPACE_INFO-Struktur enthält die anbieterspezifischen Informationen zum Namespaceeintrag, der an die WSCInstallNameSpace übergeben wird, und WSCInstallNameSpace32 Funktionen, wenn der Namespaceanbieter installiert wurde.

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

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

Unter Windows Vista und höher, WSANAMESPACE_INFOEX, wird eine erweiterte Version der WSANAMESPACE_INFO-Struktur durch Aufrufe der funktionen WSAEnumNameSpaceProvidersEx und WSCEnumNameSpaceProvidersEx32

Anmerkung

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 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- winsock2.h

Siehe auch

WSAEnumNameSpaceProviders

WSAEnumNameSpaceProvidersEx

WSANAMESPACE_INFOEX

WSCEnumNameSpaceProviders32

WSCEnumNameSpaceProvidersEx32-

WSCInstallNameSpace-

WSCInstallNameSpace32-