CreateIoCompletionPort
函数原型WINBASEAPI
__out
HANDLE
WINAPI
CreateIoCompletionPort(
__in HANDLE FileHandle,
__in_opt HANDLE ExistingCompletionPort,
__in ULONG_PTR CompletionKey,
__in DWORD NumberOfConcurrentThreads
);
参数说明FileHandle是关联的文件句柄。
ExistingCompletionPort是已经存在的完成端口。如果为NULL,则为新建一个IOCP。
CompletionKey是传送给处理函数的参数。
NumberOfConcurrentThreads是有多少个线程在访问这个消息队列。当参数不为0的时候,系统忽略
该参数,当该参数为0表示允许同时相等数目于处理器个数的线程访问该消息队列。
返回值返回一个IOCP的句柄。若为NULL创建失败,不为NULL创建成功
功能说明创建一个IOCP。利用GetQueuedCompletionStatus获得完成端口信息,进行处理。利用PostQueuedCompletionStatus主动要求结束