Freigeben über


WSAUnadvertiseProvider-Funktion (ws2spi.h)

Die WSAUnadvertiseProvider-Funktion macht einen bestimmten Namespaceanbieter der Version 2 für Clients nicht mehr verfügbar.

Syntax

INT WSAAPI WSAUnadvertiseProvider(
  [in] const GUID *puuidProviderId
);

Parameter

[in] puuidProviderId

Ein Zeiger auf die Anbieter-ID des Namespaceanbieters.

Rückgabewert

Wenn kein Fehler auftritt, gibt WSAUnadvertiseProvider null zurück. Andernfalls wird SOCKET_ERROR zurückgegeben, und ein bestimmter Fehlercode ist durch Aufrufen von WSAGetLastError verfügbar.

Fehlercode Bedeutung
WSAEINVAL
Ein Parameter war ungültig. Dieser Fehler wird zurückgegeben, wenn der puuidProviderId-Parameter **NULL** lautet.

Hinweise

Die WSAUnadvertiseProvider-Funktion wird als Teil der Architektur des Namespacedienstanbieters Version-2 (NSPv2) verwendet, die unter Windows Vista und höher verfügbar ist.

Unter Windows Vista und Windows Server 2008 kann die WSAUnadvertiseProvider-Funktion nur für Vorgänge auf NS_EMAIL Namespaceanbietern verwendet werden.

Im Allgemeinen werden NSPv2-Anbieter in anderen Prozessen als den aufrufenden Anwendungen implementiert. NSPv2-Anbieter werden aufgrund der Clientaktivität nicht aktiviert. Jeder Anbieter, der eine Anwendung hostet, entscheidet, wann ein bestimmter Anbieter verfügbar oder nicht verfügbar ist, indem er die Funktionen WSAAdvertiseProvider und WSAUnadvertiseProvider aufruft . Die Clientaktivität führt nur zu Kontaktversuchen mit dem Anbieter, sofern verfügbar (wenn der Namespaceanbieter angekündigt wird).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ws2spi.h
Bibliothek Ws2_32.lib
DLL Ws2_32.dll

Weitere Informationen

NSPV2_ROUTINE

WSAAdvertiseProvider

WSAEnumNameSpaceProviders

WSAEnumNameSpaceProvidersEx

WSASetService