Função RtwqAllocateWorkQueue (rtworkq.h)
Cria uma nova fila de trabalho.
Sintaxe
HRESULT RtwqAllocateWorkQueue(
[in] RTWQ_WORKQUEUE_TYPE WorkQueueType,
[out] DWORD *workQueueId
);
Parâmetros
[in] WorkQueueType
Um membro da enumeração RTWQ_WORKQUEUE_TYPE , especificando o tipo de fila de trabalho a ser criada.
Valor | Significado |
---|---|
|
Crie uma fila de trabalho multithread. Em geral, os aplicativos não devem criar filas multithread privadas. Em vez disso, use as filas multithreaded da plataforma. |
|
Crie uma fila de trabalho sem um loop de mensagem. Usar esse sinalizador é equivalente a chamar RtwqAllocateWorkQueue. |
|
Crie uma fila de trabalho com um loop de mensagem. O thread que envia os itens de trabalho para essa fila também chamará PeekMessage e DispatchMessage. Use essa opção se o retorno de chamada executar ações que exijam um loop de mensagem. |
[out] workQueueId
Recebe um identificador para a fila de trabalho que foi criada.
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 |