Funzione di callback LPNSPINSTALLSERVICECLASS (ws2spi.h)
La funzione NSPInstallServiceClass registra lo schema della classe di servizio all'interno dei provider di spazi dei nomi.
Lo schema include il nome della classe, l'identificatore della classe e le informazioni sul tipo specifico dello spazio dei nomi comuni a tutte le istanze del servizio, ad esempio identificatore SAP o identificatore di oggetto. È previsto che un provider di spazi dei nomi dinamico archivii tutte le informazioni sulla classe associate a tale spazio dei nomi.
Sintassi
LPNSPINSTALLSERVICECLASS Lpnspinstallserviceclass;
INT Lpnspinstallserviceclass(
[in] LPGUID lpProviderId,
[in] LPWSASERVICECLASSINFOW lpServiceClassInfo
)
{...}
Parametri
[in] lpProviderId
Puntatore al GUID del provider di spazi dei nomi specifico in cui è registrato lo schema della classe di servizio.
[in] lpServiceClassInfo
Puntatore alle informazioni sullo schema della classe di servizio.
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 |
---|---|
Il provider di spazi dei nomi non può fornire le informazioni sulla classe richiesta. | |
Non è disponibile memoria sufficiente per eseguire questa operazione. | |
La routine chiamante non dispone di privilegi sufficienti per eseguire questa operazione. | |
Le informazioni sulla classe di servizio sono già state registrate per questo identificatore della classe di servizio. Per modificare le informazioni sulla classe di servizio, chiamare prima NSPRemoveServiceClass, quindi reinstallare con i dati delle informazioni sulla classe aggiornati. | |
L'identificatore della classe di servizio non è valido o non è strutturato correttamente. Questo errore viene restituito se il parametro lpServiceClassInfo è **NULL**. | |
L'operazione non è supportata. Questo errore viene restituito se il provider di spazi dei nomi non implementa questa funzione. | |
Il nome richiesto è valido, ma non sono stati trovati dati del tipo richiesto. |
Commenti
I provider di spazi dei nomi sono incoraggiati, ma non necessari, per archiviare informazioni specifiche dello spazio dei nomi supportate.
Requisiti
Requisito | Valore |
---|---|
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 |