Compartir a través de


Encabezado rtworkq.h

Los servicios del sistema usan este encabezado. Para más información, consulte:

rtworkq.h contiene las siguientes interfaces de programación:

Interfaces

 
IRtwqAsyncCallback

Interfaz de devolución de llamada para notificar a la aplicación cuando se completa un método asincrónico. (IRtwqAsyncCallback)
IRtwqAsyncResult

Proporciona información sobre el resultado de una operación asincrónica. (IRtwqAsyncResult)
IRtwqPlatformEvents

Proporciona eventos relacionados con la cola de trabajo de la plataforma.

Functions

 
RtwqAddPeriodicCallback

Establece una función de devolución de llamada a la que se llamará en un intervalo fijo. (RtwqAddPeriodicCallback)
RtwqAllocateSerialWorkQueue

Crea una cola de trabajo virtual sobre otra cola de trabajo garantizada para serializar elementos de trabajo. La cola de trabajo serie encapsula una cola de trabajo multiproceso existente. La cola de trabajo serie exige un orden de ejecución primero en salir (FIFO).
RtwqAllocateWorkQueue

Crea una nueva cola de trabajo. (RtwqAllocateWorkQueue)
RtwqBeginRegisterWorkQueueWithMMCSS

Asocia una cola de trabajo a una tarea de Servicio de programador de clases multimedia (MMCSS). (RtwqBeginRegisterWorkQueueWithMMCSS)
RtwqBeginUnregisterWorkQueueWithMMCSS

Anula el registro de una cola de trabajo de una tarea de Servicio de programador de clases multimedia (MMCSS). (RtwqBeginUnregisterWorkQueueWithMMCSS)
RtwqCancelDeadline

Cancela una fecha límite establecida anteriormente con RtwqSetDeadline.
RtwqCancelWorkItem

Intenta cancelar una operación asincrónica programada con RtwqScheduleWorkItem.
RtwqCreateAsyncResult

Crea un objeto de resultado asincrónico. Use esta función si va a implementar un método asincrónico. (RtwqCreateAsyncResult)
RtwqEndRegisterWorkQueueWithMMCSS

Completa una solicitud asincrónica para asociar una cola de trabajo a una tarea de Servicio de programador de clases multimedia (MMCSS). (RtwqEndRegisterWorkQueueWithMMCSS)
RtwqGetWorkQueueMMCSSClass

Recupera la clase Multimedia Class Scheduler Service (MMCSS) asociada actualmente a esta cola de trabajo. (RtwqGetWorkQueueMMCSSClass)
RtwqGetWorkQueueMMCSSPriority

Obtiene la prioridad de subproceso relativa de una cola de trabajo. (RtwqGetWorkQueueMMCSSPriority)
RtwqGetWorkQueueMMCSSTaskId

Recupera el identificador de tarea del Servicio de programador de clases multimedia (MMCSS) asociado actualmente a esta cola de trabajo. (RtwqGetWorkQueueMMCSSTaskId)
RtwqInvokeCallback

Invoca un método de devolución de llamada para completar una operación asincrónica. (RtwqInvokeCallback)
RtwqJoinWorkQueue

Asocia una cola de trabajo a un identificador de entrada y salida (E/S).
RtwqLockPlatform

Agrega una referencia para indicar a la plataforma que todavía hay elementos asincrónicos pendientes. Bloquea la función RtwqShutdown si hay elementos asincrónicos activos.
RtwqLockSharedWorkQueue

Obtiene y bloquea una cola de trabajo compartida. (RtwqLockSharedWorkQueue)
RtwqLockWorkQueue

Bloquea una cola de trabajo. (RtwqLockWorkQueue)
RtwqPutWaitingWorkItem

Pone en cola un elemento de trabajo que espera a que se indique un evento. (RtwqPutWaitingWorkItem)
RtwqPutWorkItem

Coloca una operación asincrónica en una cola de trabajo. (RtwqPutWorkItem)
RtwqRegisterPlatformEvents

Permite que una aplicación escuche las funciones RtwqStartup y RtwqShutdown.
RtwqRegisterPlatformWithMMCSS

Registra las colas de trabajo de la plataforma estándar con el servicio de programador de clases multimedia (MMCSS).
RtwqRemovePeriodicCallback

Cancela una función de devolución de llamada establecida por la función RtwqAddPeriodicCallback.
RtwqScheduleWorkItem

Programa una operación asincrónica que se va a completar después de un intervalo especificado. (RtwqScheduleWorkItem)
RtwqSetDeadline

Establece una fecha límite en la que se debe completar el trabajo de una cola de trabajo. (RtwqSetDeadline)
RtwqSetDeadline2

Establece una fecha límite en la que se debe completar el trabajo de una cola de trabajo. (RtwqSetDeadline2)
RtwqSetLongRunning

Indica que la aplicación enviará una sugerencia de que el trabajo de larga duración se producirá en esta cola de trabajo.
RtwqShutdown

Cierra la plataforma. Llame a esta función una vez para cada llamada a RtwqStartup. No llame a esta función desde subprocesos de cola de trabajo.
RtwqStartup

Inicializa la plataforma.
RtwqUnjoinWorkQueue

Desasocia una cola de trabajo de un identificador de entrada y salida (E/S).
RtwqUnlockPlatform

Desbloquea la plataforma después de que se bloqueó mediante una llamada a la función RtwqLockPlatform.
RtwqUnlockWorkQueue

Desbloquea una cola de trabajo. (RtwqUnlockWorkQueue)
RtwqUnregisterPlatformEvents

Anula el registro de un evento de agente de escucha de la plataforma de devolución de llamada.
RtwqUnregisterPlatformFromMMCSS

Anula el registro de las colas de trabajo de la plataforma de una tarea de Servicio de programador de clases multimedia (MMCSS).

Enumeraciones

 
RTWQ_WORKQUEUE_TYPE

Especifica el tipo de cola de trabajo para la función RtwqAllocateWorkQueue que se va a crear.