Condividi tramite


Funzione WSAUnadvertiseProvider (ws2spi.h)

La funzione WSAUnadvertiseProvider rende un provider specifico dello spazio dei nomi versione 2 non più disponibile per i client.

Sintassi

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

Parametri

[in] puuidProviderId

Puntatore all'ID provider del provider dello spazio dei nomi.

Valore restituito

Se non si verifica alcun errore, WSAUnadvertiseProvider restituisce zero. In caso contrario, restituisce SOCKET_ERROR e un codice di errore specifico è disponibile chiamando WSAGetLastError.

Codice di errore Significato
WSAEINVAL
Parametro non valido. Questo errore viene restituito se il parametro puuidProviderId è **NULL**.

Commenti

La funzione WSAUnadvertiseProvider viene usata come parte dell'architettura del provider di servizi dello spazio dei nomi versione 2 (NSPv2) disponibile in Windows Vista e versioni successive.

In Windows Vista e Windows Server 2008 la funzione WSAUnadvertiseProvider può essere usata solo per le operazioni sui provider di spazi dei nomi NS_EMAIL.

In generale, i provider NSPv2 vengono implementati in processi diversi dalle applicazioni chiamanti. I provider NSPv2 non vengono attivati in seguito all'attività del client. Ogni applicazione di hosting del provider decide quando rendere disponibile o non disponibile un provider specifico chiamando le funzioni WSAAAdvertiseProvider e WSAUnadvertiseProvider . L'attività client comporta solo tentativi di contattare il provider, quando disponibile (quando il provider dello spazio dei nomi viene annunciato).

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ws2spi.h
Libreria Ws2_32.lib
DLL Ws2_32.dll

Vedi anche

NSPV2_ROUTINE

WSAAdvertiseProvider

WSAEnumNameSpaceProviders

WSAEnumNameSpaceProvidersEx

WSASetService