套接口库函数参考(127)

2010-12-30 21:03:01 · 作者: · 浏览: 59145
.

 

                #include <winsock.h>

 

                int PASCAL FAR WSAUnhookBlockingHook ( void );

 

注释:  

       本函数除去了任何先前安装的阻塞钩子函数,并且重新安装缺省的阻塞钩子函数.

       WSAUnhookBlockingHook()将肯定安装缺省的钩子函数,而非上一个.如果应用程序希望嵌套钩子函数-也就是,建立一个临时的钩子函数,然后返回前一个钩子函数(不论是缺省的还是由前面的WSASetBlockingHook()建立的)-它必须储存和恢复WSASetBlockingHook()的返回值;不能使用WSAUnhookBlockingHook().

       Windows的多线程版本(Windows NT)中没有缺省的阻塞钩子函数.调用WSAUnhookBlockingHook()去除了应用程序和任何阻塞调用(阻塞了进行该调用的线程本身)安装的所有阻塞钩子函数.

 

返回值:

       0               操作成功.

                  &n