Función de devolución de llamada LPNSPINSTALLSERVICECLASS (ws2spi.h)
La función NSPInstallServiceClass registra el esquema de clase de servicio dentro de los proveedores de espacios de nombres.
El esquema incluye el nombre de clase, el identificador de clase y cualquier información de tipo específica del espacio de nombres que sea común a todas las instancias del servicio, como el identificador de SAP o el identificador de objeto. Se espera que un proveedor de espacios de nombres dinámico almacene cualquier información de clase asociada a ese espacio de nombres.
Sintaxis
LPNSPINSTALLSERVICECLASS Lpnspinstallserviceclass;
INT Lpnspinstallserviceclass(
[in] LPGUID lpProviderId,
[in] LPWSASERVICECLASSINFOW lpServiceClassInfo
)
{...}
Parámetros
[in] lpProviderId
Puntero al GUID del proveedor de espacios de nombres específico en el que se registra este esquema de clase de servicio.
[in] lpServiceClassInfo
Puntero a la información del esquema de la clase de servicio.
Valor devuelto
La función debe devolver NO_ERROR (cero) si la rutina se realiza correctamente. Debe devolver SOCKET_ERROR (–1) si se produce un error en la rutina y debe establecer el código de error adecuado mediante WSASetLastError.
Código de error | Significado |
---|---|
El proveedor de espacios de nombres no puede proporcionar la información de clase solicitada. | |
No hay suficiente memoria disponible para realizar esta operación. | |
La rutina de llamada no tiene privilegios suficientes para realizar esta operación. | |
La información de clase de servicio ya se ha registrado para este identificador de clase de servicio. Para modificar la información de la clase de servicio, llame primero a NSPRemoveServiceClass y vuelva a instalar con los datos actualizados de información de clase. | |
El identificador de clase de servicio no era válido o estaba mal estructurado. Este error se devuelve si el parámetro lpServiceClassInfo es **NULL**. | |
La operación no es compatible. Este error se devuelve si el proveedor de espacios de nombres no implementa esta función. | |
El nombre solicitado es válido, pero no se ha encontrado ningún dato del tipo solicitado. |
Comentarios
Se recomienda a los proveedores de espacios de nombres, pero no necesarios, almacenar información específica del espacio de nombres que admiten.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ws2spi.h |