Поделиться через


Функция 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