CreateIoCompletionPort
存在的完成端口
CreateIoCompletionPort函数关联一个已打开的文件实例和新建的或已存在的I/0完成端口,或者创建一个未关联任何文件的I/O完成端口。
函数原型
参数说明
FileHandle是有效的文件句柄或INVALID_HANDLE_VALUE。
ExistingCompletionPort是已经存在的完成端口。如果为NULL,则为新建一个IOCP
CompletionKey是传送给处理函数的参数。
NumberOfConcurrentThreads是有多少个线程在访问这个消息队列。当参数ExistingCompletionPort不为0的时候,系统忽略该参数,当该参数为0表示允许同时相等数目于处理器个数的线程访问该消息队列。
返回值
返回一个IOCP的句柄。若为NULL则创建失败,不为NULL则创建成功。
功能说明
创建一个IOCP。利用GetQueuedCompletionStatus获得完成端口信息,进行处理。利用PostQueuedCompletionStatus主动要求结束
参考资料
最新修订时间:2023-10-23 16:10
目录
概述
函数原型
参数说明
返回值
参考资料