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