PostQueuedCompletionStatus

王朝百科·作者佚名  2010-10-30  
宽屏版  字体: |||超大  

BOOL PostQueuedCompletionStatus(

HANDLE CompletlonPort,

DW0RD dwNumberOfBytesTrlansferred,

DWORD dwCompletlonKey,

LPOVERLAPPED lpoverlapped,

);

功能说明:在进行重叠I/O操作的同时,强行释放一个OVERLAPPED结构,最好的方法是针对每一个套接字句柄,调用CloseSocket函数。任何尚未进行的重叠I/O操作都会完成。一旦所有套接字关闭,便需在完成端口上,终止所有工作者线程。这时候需要使用PostQueuedCompletionStatus 。

参数说明:

CompletionPort:指定想向其发送一个完成数据包的完成端口对象。

dwNumberOfBytesTrlansferred:指定—个值,直接传递给GetQueuedCompletionStatus函数中对应的参数

dwCompletlonKey:指定—个值,直接传递给GetQueuedCompletionStatus函数中对应的参数

lpoverlapped:指定—个值,直接传递给GetQueuedCompletionStatus函数中对应的参数

例:

HANDLE hCompletionPort;

PostQueuedCompletionStatus( hCompletionPort, 0, 0, NULL );

CloseHandle( hCompletionPort );

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有