CreateIoCompletionPort

CreateIoCompletionPort函式關聯一個已打開的檔案實例和新建的或已存在的I/0完成連線埠,或者創建一個未關聯任何檔案的I/O完成連線埠。

基本介紹

  • 外文名:CreateIoCompletionPort
  • 參數說明:關聯的檔案句柄
  • 屬性:存在的完成連線埠
  • 傳送:給處理函式的參數
函式原型,參數說明,返回值,功能說明,

函式原型

WINBASEAPI
__out
HANDLE
WINAPI
CreateIoCompletionPort(
__in HANDLE FileHandle,
__in_opt HANDLE ExistingCompletionPort,
__in ULONG_PTR CompletionKey,
__in DWORD NumberOfConcurrentThreads
);

參數說明

FileHandle是有效的檔案句柄或INVALID_HANDLE_VALUE。
ExistingCompletionPort是已經存在的完成連線埠。如果為NULL,則為新建一個IOCP
CompletionKey是傳送給處理函式的參數。
NumberOfConcurrentThreads是有多少個執行緒在訪問這個訊息佇列。當參數ExistingCompletionPort不為0的時候,系統忽略該參數,當該參數為0表示允許同時相等數目於處理器個數的執行緒訪問該訊息佇列。

返回值

返回一個IOCP的句柄。若為NULL則創建失敗,不為NULL則創建成功。

功能說明

創建一個IOCP。利用GetQueuedCompletionStatus獲得完成連線埠信息,進行處理。利用PostQueuedCompletionStatus主動要求結束

相關詞條

熱門詞條

聯絡我們