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 函式的工作佇列類型。 |