共用方式為


RtwqAllocateWorkQueue 函式 (rtworkq.h)

建立新的工作佇列。

語法

HRESULT RtwqAllocateWorkQueue(
  [in]  RTWQ_WORKQUEUE_TYPE WorkQueueType,
  [out] DWORD               *workQueueId
);

參數

[in] WorkQueueType

RTWQ_WORKQUEUE_TYPE列舉的成員,指定要建立的工作佇列類型。

意義
RTWQ_MULTITHREADED_WORKQUEUE
建立多線程工作佇列。 一般而言,應用程式不應該建立私人多線程佇列。 請改用平臺多線程佇列。
RTWQ_STANDARD_WORKQUEUE
建立沒有訊息迴圈的工作佇列。 使用此旗標相當於呼叫 RtwqAllocateWorkQueue
RTWQ_WINDOW_WORKQUEUE
使用訊息迴圈建立工作佇列。 分派此佇列工作項目的線程也會呼叫 PeekMessageDispatchMessage。 如果您的回呼執行任何需要訊息循環的動作,請使用此選項。

[out] workQueueId

接收已建立之工作佇列的標識碼。

傳回值

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

需求
最低支援的用戶端 Windows 8.1 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 rtworkq.h
程式庫 Rtworkq.lib
Dll RTWorkQ.dll