Función de devolución de llamada LPNSPLOOKUPSERVICEEND (ws2spi.h)
Se llama a la función NSPLookupServiceEnd para liberar el identificador después de las llamadas anteriores a NSPLookupServiceBegin y NSPLookupServiceNext.
Es posible recibir una llamada NSPLookupServiceEnd en otro subproceso al procesar un NSPLookupServiceNext. Esto indica que el cliente ha cancelado la solicitud y el proveedor debe cerrar el identificador y volver de la llamada NSPLookupServiceNext , estableciendo también el último error en WSA_E_CANCELLED.
Sintaxis
LPNSPLOOKUPSERVICEEND Lpnsplookupserviceend;
INT Lpnsplookupserviceend(
[in] HANDLE hLookup
)
{...}
Parámetros
[in] hLookup
Identificador obtenido anteriormente mediante una llamada a
NSPLookupServiceBegin.
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 identificador no es válido. | |
No hay suficiente memoria disponible para realizar esta operación. | |
La operación no es compatible. Este error se devuelve si el proveedor de espacios de nombres no implementa esta función. |
Comentarios
En Windows Sockets 2, los códigos de error en conflicto se definen para WSAECANCELLED y WSA_E_CANCELLED. El código de error WSAECANCELLED se quitará en una versión futura y solo permanecerá WSA_E_CANCELLED. Los proveedores de espacios de nombres deben usar el código de error WSA_E_CANCELLED para mantener la compatibilidad con la gama de aplicaciones más amplia posible.
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 |