void CancelBlockingCall ( );
Remarques
Appelez cette fonction membre pour annuler un appel de blocage en cours. Cette fonction annule toute opération de blocage exceptionnelle pour ce socket. L'appel de blocage original prendra fin dès que possible avec l'erreur WSAEINTR.
Dans le cas d'une opération de Connect blocage, la mise en œuvre de Windows Sockets mettra fin à l'appel de blocage dès que possible, mais il n'est pas possible pour les ressources de socket pour être libéré jusqu'à ce que la connexion est terminée (et ensuite été réinitialisée) ou chronométré sur. Cela est susceptible d'être visible uniquement si l'application immédiatement tente d'ouvrir un nouveau socket (s'il n'existent aucune douilles), ou de se connecter à la même par les pairs.
Toute exploitation autre que d'accepter l'annulation peut laisser le socket dans un état indéterminé. Si une application annule une opération de blocage sur un socket, la seule opération que l'application peut dépendre d'être en mesure d'effectuer sur le socket est un appel à Close, bien que les autres opérations peuvent fonctionner sur certaines implémentations de Windows Sockets. Si vous le désirez portabilité maximale pour votre application, il faut veiller à ne pas dépendre de l'exécution d'opérations après une annulation.
Pour plus d'informations, voir Windows Sockets: à l'aide de Sockets avec les Archives et des articles dans le Guide du programmeur Visual C++. Voir aussi Considérations de programmation des Sockets Windows dans la documentation du SDK Win32.
CSocket aperçu |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CAsyncSocket::Accept, CAsyncSocket::Close, CAsyncSocket::Connect, CSocket::IsBlocking, :: WSASetBlockingHook