问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

WSAAsyncGetServByPort()简述

发布网友 发布时间:2024-10-19 19:39

我来回答

1个回答

热心网友 时间:2024-11-06 10:01

WSAAsyncGetServByPort()是一个异步版本,用于获取与特定服务名和接口相关的服务信息。


该函数的签名为:


HANDLE PASCAL FAR WSAAsyncGetServByPort(HWND hWnd, unsigned int wMsg,int port,const char FAR * proto,char FAR * buf,int buflen)


其中,hWnd是异步请求完成后应该接收消息的窗口句柄;wMsg是异步请求完成后将要接收的消息;port是服务的接口,以网络字节序表示;proto是一个指向协议名称的指针,可能为NULL。在这种情况下,函数将搜索第一个服务入口,该入口满足s_name或s_aliases之一与给定名称匹配。否则,函数将同时匹配服务名和协议;buf是一个接收protoent数据的数据区指针,该数据区必须大于protoent结构的大小。由于Windows Sockets实现需要在该区域内容纳protoent结构及其成员引用的所有数据,建议用户提供一个MAXGETHOSTSTRUCT字节大小的缓冲区;buflen是上述数据区的大小。


通过使用WSAAsyncGetServByPort(),开发者可以在异步情况下获取服务信息,无需阻塞调用,从而提高了程序的响应性和效率。


扩展资料

一个Windows Sockets 函数,用于获得对应于一个服务名和接口的服务信息,是getservbyport()的异步版本。Windows Sockets的实现启动该操作后立刻返回调用方,并传回一个异步任务句柄,应用程序可以用它来标识该操作。当操作完成时,结果(若有的话)将会拷贝到调用方提供的缓冲区,同时向应用程序的窗口发一条消息。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
诺基亚5233直签工具 我的5233下了证书、也在塞班官网上在线签名了、怎么还是提示证实书错误... 你好 就是我用的诺基亚5233直签工具就是用不了什么受证书限制内部错误... 请问哪里有做餐用包装纸巾的.厂 怎么在餐巾纸上或者纸巾包装上打广告? 广告餐巾纸广告餐巾纸的分类 广告餐巾纸广告餐巾纸的制作形式 ...支付密码一样呢?支付密码和银行卡的关系是什么?求解答, ...今天是怎么了,换了数据线也不行,同事的M1也一样不能充电... 小米M1和小米青春版就是CPU和内存不一样,我是学生,买哪一个比较好? sendto()介绍 求windows编程高手帮忙做一个题:自动改变本机IP为空闲IP地址(要求... 华中科技大学081404是学硕还是专硕 应用心理学安徽考研哪些大学 xp工厂论坛密码 如何破解论坛的VIP权限 ...从生理病理的角度论述 答案应该是 生理什么什么 病理什么... ...气管炎为什么输了十二天液不见好中药西药也吃了不见好.现在快四个... 寺月水地址在哪里? ...我吃了十二天了还是没什么效果(每天晚上一粒)? 离沧州市第八中学南校区最近的小学是哪个 ...怎么交易的呢?怎么才能一手交钱一手交货呢? 沧州地区有多少小学生 ...输液头孢十二天后还是尿道灼热感觉,停药一个星期后检测分泌物细菌培... ...还是没好,吃了强力霉素与阿奇霉素分散片十二天检查没好 乘沧州11路公交车能到冀春大厦吗 原神琴90级基础面板属性 满级白板分享 妇科支原体感染打了一个星期的药水也吃了十二天的药还是感觉下腹不舒服... 沧州水月寺街到火车站坐几路 朝阳小区到水月寺怎么走 冉山特产_这种街边的流动食品摊贩应该如何进行管理,是否需要办理食品许... 微信怎么恢复折叠的群聊呢? 原来609004他读错了没有读小数点并且原来的小数应该是3个0 ...结果读成了六万五千零四。原来的小数要读出两个零,原来的小数是多... 一个小数没加小数点读作六十万九千零四并且原来的小数应该读三个零... 农村妇女儿童权益保障法律指南内容简介 怎样投诉湖南大学司法鉴定中心 暑假携娃出游,不想喝饮料,又想解暑有什么饮品选择? 夏天喝什么降温 帝视宝应用 视频监控设备应用场所 老流鼻血是不是白血病 天天流鼻血是白血病吗 爱你我好累,我是那么多余,如今我发现我开始恨你用英语怎么翻译_百度... 我爱你?可是为什么爱得好累? 皖南医学院硕士点多少个 求普广的注册邀请码 谁能给我一个~~ 求普广邀请码一个,谁能帮下忙啊,小弟在此感谢了,邮箱号1123919346@qq.co... 谁能给我一个普广打印机论坛的邀请码 谢谢了邮箱342921456@qq.com... 跪求普广打印机论坛邀请码!