关于完成端口的一个问题 我刚接触完成端口这个模型,我想问下各位大侠,GetQueuedCompletionStatus这个函数是不是一旦有网络消息就会被激活?还是需要用WSASend和WSARecv这两个函数来激活? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先要投递WSASend或WSARecv的请求,操作系统会处理你投递的请求,当系统完成你的请求后会把通知放到这个完成端口对应的通知队列里面,你的工作现场就可以不断的调用GetQueuedCompletionStatus来获取通知队列里面的通知 需要用WSASend和WSARecv这两个函数来激活,你不投递请求,它就不予反应。 1 WSASend,WSARecv,AcceptEx的第一参数socket上创建了完成端口,2 或是WriteFile,ReadFile的第一参数文件句柄上创建成了完成端口,get函数就会在有事件发生时返回。 你投递了WSASend,那么send结束以后会激活投递了WSARecv,那么有数据过来以后会激活 WebBrowser接口问题 GDI+中如何实现亮度渐变填充? hellowin中的消息循环 主窗口给子窗口sendmessage 看windows程序设计后的困惑 改变CEdit的属性 谁有COM技术内幕的源码阿,或者下载网址,急用,e-mail:[email protected] 求多线程编程的全面知识? 请教大侠:VC编程中遇到的数据库操作问题 南京人学C++ 在属性表中能不能将下面按钮'应用'解为其它的字写它的响应函数?? 如何在LIST表中对选中的信息,通过双击鼠标左键弹出提示信息对话框?
会把通知放到这个完成端口对应的通知队列里面,你的工作现场就可以不断的调用GetQueuedCompletionStatus来获取通知队列里面的通知
2 或是WriteFile,ReadFile的第一参数文件句柄上创建成了完成端口,get函数就会在有事件发生时返回。
投递了WSARecv,那么有数据过来以后会激活