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