Freigeben über


WSANAMESPACE_INFOEXW Struktur (winsock2.h)

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

Syntax

typedef struct _WSANAMESPACE_INFOEXW {
  GUID   NSProviderId;
  DWORD  dwNameSpace;
  BOOL   fActive;
  DWORD  dwVersion;
  LPWSTR lpszIdentifier;
  BLOB   ProviderSpecific;
} WSANAMESPACE_INFOEXW, *PWSANAMESPACE_INFOEXW, *LPWSANAMESPACE_INFOEXW;

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.

ProviderSpecific

Typ: BLOB-

Ein anbieterspezifischer Daten-BLOB, der dem Namespaceeintrag zugeordnet ist.

Bemerkungen

Die WSANAMESPACE_INFOEX-Struktur ist eine erweiterte Version der WSANAMESPACE_INFO-Struktur, die von der WSAEnumNameSpaceProvidersEx- und der WSCEnumNameSpaceProvidersEx32- funktionen verwendet wird, um Informationen zu verfügbaren Namespaceanbietern zurückzugeben. Die WSANAMESPACE_INFOEX Struktur enthält den anbieterspezifischen Datenblob, der dem Namespaceeintrag zugeordnet ist, der im lpProviderInfo Parameter an die funktionen WSCInstallNameSpaceEx und WSCInstallNameSpaceEx32 übergeben wird.

Derzeit ist der einzige Namespace in Windows enthalten, der Informationen im ProviderSpecific Member der WSANAMESPACE_INFOEX-Struktur verwendet, Namespaceanbieter für den NS_EMAIL-Namespace. Das Format des ProviderSpecific Members für einen NS_EMAIL Namespaceanbieter ist eine NAPI_PROVIDER_INSTALLATION_BLOB Struktur.

Wenn UNICODE oder _UNICODE definiert ist, wird WSANAMESPACE_INFOEX in WSANAMESPACE_INFOEXWdefiniert, die Unicode-Version dieser Struktur und das lpszIdentifier Zeichenfolgenmemmemm wird für den LPWSTR- Datentyp definiert.

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

Die WSCEnumNameSpaceProvidersEx32--Funktion ist eine nur Unicode-Funktion und gibt WSANAMESPACE_INFOEXW Strukturen zurück.

Anmerkung

Der winsock2.h-Header definiert WSANAMESPACE_INFOEX 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 Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2008 [Nur Desktop-Apps]
Header- winsock2.h

Siehe auch

NAPI_PROVIDER_INSTALLATION_BLOB

WSAEnumNameSpaceProvidersEx

WSANAMESPACE_INFO

WSCEnumNameSpaceProvidersEx32-

WSCInstallNameSpaceEx-

WSCInstallNameSpaceEx32-