Compartir a través de


Función RtwqAllocateWorkQueue (rtworkq.h)

Crea una nueva cola de trabajo.

Sintaxis

HRESULT RtwqAllocateWorkQueue(
  [in]  RTWQ_WORKQUEUE_TYPE WorkQueueType,
  [out] DWORD               *workQueueId
);

Parámetros

[in] WorkQueueType

Miembro de la enumeración RTWQ_WORKQUEUE_TYPE , especificando el tipo de cola de trabajo que se va a crear.

Valor Significado
RTWQ_MULTITHREADED_WORKQUEUE
Cree una cola de trabajo multiproceso. Por lo general, las aplicaciones no deben crear colas privadas multiproceso. En su lugar, use las colas multiproceso de la plataforma.
RTWQ_STANDARD_WORKQUEUE
Cree una cola de trabajo sin un bucle de mensajes. El uso de esta marca equivale a llamar a RtwqAllocateWorkQueue.
RTWQ_WINDOW_WORKQUEUE
Cree una cola de trabajo con un bucle de mensajes. El subproceso que distribuye los elementos de trabajo de esta cola también llamará a PeekMessage y DispatchMessage. Use esta opción si la devolución de llamada realiza cualquier acción que requiera un bucle de mensajes.

[out] workQueueId

Recibe un identificador para la cola de trabajo que se creó.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado rtworkq.h
Library Rtworkq.lib
Archivo DLL RTWorkQ.dll