Fonction WPUCloseThread (ws2spi.h)
La fonction WPUCloseThread ferme un thread ouvert avec un appel à WPUOpenCurrentThread.
Syntaxe
int WPUCloseThread(
[in] LPWSATHREADID lpThreadId,
[out] LPINT lpErrno
);
Paramètres
[in] lpThreadId
Pointeur vers une structure WSATHREADID qui identifie le contexte de thread. Cette structure doit avoir été initialisée par un appel précédent à WPUOpenCurrentThread.
[out] lpErrno
Pointeur vers le code d’erreur.
Valeur retournée
Si aucune erreur ne se produit, WPUOpenCurrentThread retourne zéro. Sinon, il retourne SOCKET_ERROR, et un code d’erreur spécifique est disponible dans lpErrno.
Code d'erreur | Signification |
---|---|
Un appel WSPStartup réussi doit se produire avant d’utiliser cette fonction. |
Remarques
La fonction WPUCloseThread est utilisée dans un fournisseur de services en couches pour libérer les ressources initiées dans un appel par la fonction WPUOpenCurrentThread . La structure WSATHREADID dans le lpThreadId est le thread à libérer.
Chaque appel à WPUOpenCurrentThread doit avoir un appel à WPUCloseThread. Ces deux fonctions sont utilisées lorsque les fonctions qui se chevauchent, telles que LPWSPSend, sont appelées dans une couche inférieure du fournisseur de services à celle du thread actuel.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ws2spi.h |