设为首页 加入收藏

TOP

套接口库函数参考(109)
2010-12-30 21:03:01 来源: 作者: 【 】 浏览:58432
Tags:接口 函数 参考
sage */

                        return ret;

                }

 

       WSASetBlockingHook()函数用来支持需要更复杂消息处理的应用程序-例如,使用了MDI(多文本界面)的程序.它并不是为运行通常应用程序函数的.特别的,唯一可以由客户阻塞钩子函数调用的唯一Windows Sockets API函数是WSACancelBlockingCall()-它将引起阻塞循环中止.

       本函数必须为Windows的非多线程版本和多线程版本(Windows NT)提供每线程基础上的实现.这样, 它为特殊的任务或线程提供了不影响其它任务或线程的基础上替换阻塞机制的能力.

       Windows的多线程版本中没有缺省的阻塞钩子函数-阻塞调用阻塞了进行该调用的线程.然而, 应用程序可以通过调用WSASetBlockingHook()安装一个特定的阻塞钩子.这为依赖于阻塞钩子的应用程序提供了简单的可移植性.

 

返回值:

       返回值是一个指向前面安装的阻塞函数例程的指针.调用WSASetBlockingHook()函数的应用程序或库应该保留返回值,以使它在需要时能恢复.("嵌套"并不重要,应用程序可以简单地放弃WSASetBlockingHook()返回值,并且最终使用WSAUnhookBlockingHook()来恢复缺省的机制.)如果操作失败, 返回一个NULL指针,并且可通过调用WSAGetLastError()获得特定的错误代码.

首页 上一页 106 107 108 109 110 111 112 下一页 尾页 109/129/129
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇网络基础知识讲座之一:理解IPv4.. 下一篇Windows Sockets 2扩展库函数简要..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: