PostQueuedCompletionStatus

PostQueuedCompletionStatus是計算機函式。

基本信息

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, DWORD(0), 0, NULL );

//PostQueuedCompletionStatus(CompletionPort, 0xFFFFFFFF, 0, NULL);

CloseHandle( hCompletionPort );

相關詞條

相關搜尋

熱門詞條

聯絡我們