共用方式為


rtworkq.h 標頭

系統服務會使用此標頭。 如需詳細資訊,請參閱

rtworkq.h 包含下列程式設計介面:

介面

 
IRtwqAsyncCallback

回呼介面,以在非同步方法完成時通知應用程式。 (IRtwqAsyncCallback)
IRtwqAsyncResult

提供非同步作業結果的相關資訊。 (IRtwqAsyncResult)
IRtwqPlatformEvents

提供事件相關的平臺工作佇列。

函式

 
RtwqAddPeriodicCallback

設定要以固定間隔呼叫的回呼函式。 (RtwqAddPeriodicCallback)
RtwqAllocateSerialWorkQueue

在保證序列化工作專案的另一個工作佇列之上建立虛擬工作佇列。 序列工作佇列會包裝現有的多執行緒工作佇列。 序列工作佇列會強制執行先進先出 (FIFO) 執行順序。
RtwqAllocateWorkQueue

建立新的工作佇列。 (RtwqAllocateWorkQueue)
RtwqBeginRegisterWorkQueueWithMMCSS

將工作佇列與多媒體類別排程器服務建立關聯, (MMCSS) 工作。 (RtwqBeginRegisterWorkQueueWithMMCSS)
RtwqBeginUnregisterWorkQueueWithMMCSS

從多媒體類別排程器服務取消註冊工作佇列, (MMCSS) 工作。 (RtwqBeginUnregisterWorkQueueWithMMCSS)
RtwqCancelDeadline

取消先前使用 RtwqSetDeadline 設定的期限。
RtwqCancelWorkItem

嘗試取消以 RtwqScheduleWorkItem 排程的非同步作業。
RtwqCreateAsyncResult

建立異步結果物件。 如果您要實作非同步方法,請使用此函式。 (RtwqCreateAsyncResult)
RtwqEndRegisterWorkQueueWithMMCSS

完成非同步要求,以將工作佇列與多媒體類別排程器服務建立關聯, (MMCSS) 工作。 (RtwqEndRegisterWorkQueueWithMMCSS)
RtwqGetWorkQueueMMCSSClass

擷取目前與此工作佇列相關聯的多媒體類別排程器服務 (MMCSS) 類別。 (RtwqGetWorkQueueMMCSSClass)
RtwqGetWorkQueueMMCSSPriority

取得工作佇列的相對執行緒優先順序。 (RtwqGetWorkQueueMMCSSPriority)
RtwqGetWorkQueueMMCSSTaskId

擷取多媒體類別排程器服務 (MMCSS) 目前與此工作佇列相關聯的工作識別碼。 (RtwqGetWorkQueueMMCSSTaskId)
RtwqInvokeCallback

叫用回呼方法以完成非同步作業。 (RtwqInvokeCallback)
RtwqJoinWorkQueue

將工作佇列與輸入/輸出 (I/O) 控制碼產生關聯。
RtwqLockPlatform

新增參考,以指示平臺仍有擱置中的非同步專案。 如果有作用中的非同步專案,則會封鎖 RtwqShutdown 函式。
RtwqLockSharedWorkQueue

取得和鎖定共用工作佇列。 (RtwqLockSharedWorkQueue)
RtwqLockWorkQueue

鎖定工作佇列。 (RtwqLockWorkQueue)
RtwqPutWaitingWorkItem

將等候事件發出訊號的工作專案排入佇列。 (RtwqPutWaitingWorkItem)
RtwqPutWorkItem

將非同步作業放在工作佇列上。 (RtwqPutWorkItem)
RtwqRegisterPlatformEvents

可讓應用程式接聽 RtwqStartup 和 RtwqShutdown 函式。
RtwqRegisterPlatformWithMMCSS

向多媒體類別排程器服務註冊標準平臺工作佇列, (MMCSS) 。
RtwqRemovePeriodicCallback

取消 RtwqAddPeriodicCallback 函式所設定的回呼函式。
RtwqScheduleWorkItem

排程在指定間隔之後要完成的非同步作業。 (RtwqScheduleWorkItem)
RtwqSetDeadline

設定工作佇列中工作必須完成的期限。 (RtwqSetDeadline)
RtwqSetDeadline2

設定工作佇列中工作必須完成的期限。 (RtwqSetDeadline2)
RtwqSetLongRunning

指出應用程式將提交提示,指出長時間執行的工作會發生在此工作佇列上。
RtwqShutdown

關閉平臺。 每次呼叫 RtwqStartup 時,都會呼叫此函式一次。 請勿從工作佇列執行緒呼叫此函式。
RtwqStartup

將平台初始化。
RtwqUnjoinWorkQueue

解除工作佇列與輸入/輸出 (I/O) 控制碼的關聯。
RtwqUnlockPlatform

呼叫 RtwqLockPlatform 函式後,將平臺解除鎖定。
RtwqUnlockWorkQueue

解除鎖定工作佇列。 (RtwqUnlockWorkQueue)
RtwqUnregisterPlatformEvents

從回呼平臺取消註冊接聽程式事件。
RtwqUnregisterPlatformFromMMCSS

從多媒體類別排程器服務取消註冊平臺工作佇列, (MMCSS) 工作。

列舉

 
RTWQ_WORKQUEUE_TYPE

指定要建立之 RtwqAllocateWorkQueue 函式的工作佇列類型。