Функция RtwqLockSharedWorkQueue (rtworkq.h)
Получает и блокирует общую рабочую очередь.
Синтаксис
HRESULT RtwqLockSharedWorkQueue(
[in] PCWSTR usageClass,
[in] LONG basePriority,
[in, out] DWORD *taskId,
[out] DWORD *id
);
Параметры
[in] usageClass
Имя задачи службы планировщика мультимедийных классов (MMCSS).
[in] basePriority
Базовый приоритет потоков рабочей очереди. Если используется очередь с регулярным приоритетом (usageClass=""
), необходимо передать значение 0.
[in, out] taskId
Идентификатор задачи MMCSS. На входных данных укажите существующий идентификатор группы задач MCCSS или используйте нулевое значение для создания новой группы задач. Если используется очередь с обычным приоритетом (usageClass=""
), необходимо передать значение NULL . В выходных данных получает фактический идентификатор группы задач.
[out] id
Получает идентификатор для новой рабочей очереди. Используйте этот идентификатор при постановке рабочих элементов в очередь.
Возвращаемое значение
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | rtworkq.h |
Библиотека | Rtworkq.lib |
DLL | RTWorkQ.dll |