Función WPUOpenCurrentThread (ws2spi.h)
La función WPUOpenCurrentThread abre un identificador para el subproceso actual que se puede usar con funciones superpuestas en un proveedor de servicios en capas. Esto está pensado para que lo usen los proveedores de servicios en capas que desean iniciar E/S superpuestas desde subprocesos de no aplicación.
Sintaxis
int WPUOpenCurrentThread(
[out] LPWSATHREADID lpThreadId,
[out] LPINT lpErrno
);
Parámetros
[out] lpThreadId
Puntero a una estructura WSATHREADID que luego se puede pasar a una función superpuesta.
[out] lpErrno
Puntero al código de error.
Valor devuelto
Si no se produce ningún error, WPUOpenCurrentThread devuelve el cero. De lo contrario, devuelve SOCKET_ERROR y hay disponible un código de error específico en lpErrno.
Código de error | Significado |
---|---|
Debe producirse una llamada WSPStartup correcta antes de usar esta función. |
Comentarios
La función WPUOpenCurrentThread proporciona un puntero a una estructura WSATHREADID que luego se puede pasar a una función superpuesta, como LPWSPSend o LPWSPRecv. Los proveedores de servicios en capas que usan un subproceso privado en una de las capas superiores usarán WPUOpenCurrentThread para pasar un puntero WSATHREADID a la capa inferior que administra funciones superpuestas.
Las funciones superpuestas, como LPWSPSend y LPWSPRecv , se pueden usar de la misma manera que un proveedor de servicios normal.
Cada llamada a WPUOpenCurrentThread debe tener una llamada correspondiente a WPUCloseThread.
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 |