Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется системными службами. Дополнительные сведения см. в разделе:
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 Связывает рабочую очередь с дескриптором ввода-вывода. |
|
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 Отменяет связь рабочей очереди с дескриптором ввода-вывода. |
|
RtwqUnlockPlatform Разблокирует платформу после того, как она была заблокирована вызовом функции RtwqLockPlatform. |
|
RtwqUnlockWorkQueue Разблокирует рабочую очередь. (RtwqUnlockWorkQueue) |
|
RtwqUnregisterPlatformEvents Отменяет регистрацию события прослушивателя на платформе обратного вызова. |
|
RtwqUnregisterPlatformFromMMCSS Отменяет регистрацию рабочих очередей платформы в задаче службы планировщика мультимедийных классов (MMCSS). |
Перечисления
|
RTWQ_WORKQUEUE_TYPE Указывает тип рабочей очереди для создаваемой функции RtwqAllocateWorkQueue. |