Condividi tramite


Funzione di callback LPNSPREMOVESERVICECLASS (ws2spi.h)

La funzione NSPRemoveServiceClass rimuove definitivamente una classe di servizio specificata dallo spazio dei nomi.

Sintassi

LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;

INT Lpnspremoveserviceclass(
  [in] LPGUID lpProviderId,
  [in] LPGUID lpServiceClassId
)
{...}

Parametri

[in] lpProviderId

Puntatore al GUID del provider di spazi dei nomi specifico da cui deve essere rimosso lo schema della classe di servizio.

[in] lpServiceClassId

Puntatore al GUID per la classe di servizio da rimuovere.

Valore restituito

La funzione deve restituire NO_ERROR (zero) se la routine ha esito positivo. Deve restituire SOCKET_ERROR (–1) se la routine ha esito negativo e deve impostare il codice di errore appropriato usando WSASetLastError.

Codice di errore Significato
WSA_NOT_ENOUGH_MEMORY
Non è disponibile memoria sufficiente per eseguire questa operazione.
WSA_INVALID_PARAMETER
Il GUID specificato non è valido.
WSAEACCES
La routine chiamante non dispone di privilegi sufficienti per rimuovere il servizio.
WSAEINVAL
IL GUID specificato dell'identificatore della classe di servizio non è valido.
WSAEOPNOTSUPP
L'operazione non è supportata. Questo errore viene restituito se il provider di spazi dei nomi non implementa questa funzione.
WSATYPE_NOT_FOUND
La classe specificata non è stata trovata in nessuno degli spazi dei nomi.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ws2spi.h

Vedi anche

WSASetLastError