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. |