Función de devolución de llamada LPNSPCLEANUP (ws2spi.h)
La función NSPCleanup finaliza el uso de un proveedor de servicios de espacio de nombres de Windows Sockets determinado.
Sintaxis
LPNSPCLEANUP Lpnspcleanup;
INT Lpnspcleanup(
[in] LPGUID lpProviderId
)
{...}
Parámetros
[in] lpProviderId
Puntero al GUID del proveedor de espacio de nombres que se va a finalizar.
Valor devuelto
Si no se produce ningún error, NSPCleanup devuelve un valor de NO_ERROR (cero). De lo contrario, se devuelve SOCKET_ERROR (–1) y el proveedor debe establecer el código de error adecuado mediante WSASetLastError.
Código de error | Significado |
---|---|
WSA_NOT_ENOUGH_MEMORY | No hay suficiente memoria disponible para realizar esta operación. |
WSAEINVAL | El parámetro lpProviderId no especifica un proveedor válido. |
WSAEOPNOTSUPP | La operación no es compatible. Este error se devuelve si el proveedor de espacios de nombres no implementa esta función. |
Comentarios
Se llama a la función NSPCleanup cuando una aplicación termina de usar un proveedor de servicios de espacio de nombres de Windows Sockets. La función NSPCleanup registra un proveedor de espacios de nombres determinado y permite que el proveedor de servicios de transporte libere cualquiera de los recursos asignados del proveedor de espacios de nombres.
Se debe llamar correctamente a la función NSPStartup antes de usar cualquier proveedor de espacios de nombres. Se permite realizar más de una llamada de NSPStartup . Sin embargo, para cada llamada NSPStartup , también se debe emitir una llamada NSPCleanup correspondiente. Solo el NSPCleanup final para el proveedor de servicios realiza la limpieza real; el anterior llama a decrementar un recuento de referencias interno en el proveedor de servicios.
Esta función no debe devolverse hasta que el archivo DLL del proveedor de servicios de espacio de nombres se pueda descargar de la memoria.
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 |