Compartilhar via


Função RtwqLockSharedWorkQueue (rtworkq.h)

Obtém e bloqueia uma fila de trabalho compartilhada.

Sintaxe

HRESULT RtwqLockSharedWorkQueue(
  [in]      PCWSTR usageClass,
  [in]      LONG   basePriority,
  [in, out] DWORD  *taskId,
  [out]     DWORD  *id
);

Parâmetros

[in] usageClass

O nome da tarefa MMCSS (Serviço de Agendador de Classe Multimídia).

[in] basePriority

A prioridade base dos threads da fila de trabalho. Se a fila de prioridade regular estiver sendo usada (usageClass=""), o valor 0 deverá ser passado.

[in, out] taskId

O identificador de tarefa do MMCSS. Na entrada, especifique uma ID de grupo de tarefas MCCSS existente ou use o valor zero para criar um novo grupo de tarefas. Se a fila de prioridade regular estiver sendo usada (usageClass=""), NULL deverá ser passado. Na saída, recebe a ID real do grupo de tarefas.

[out] id

Recebe um identificador para a nova fila de trabalho. Use esse identificador ao enfileirar itens de trabalho.

Retornar valor

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho rtworkq.h
Biblioteca Rtworkq.lib
DLL RTWorkQ.dll