Cabeçalho rtworkq.h
Esse cabeçalho é usado pelos Serviços do Sistema. Para obter mais informações, consulte:
rtworkq.h contém as seguintes interfaces de programação:
Interfaces
IRtwqAsyncCallback Interface de retorno de chamada para notificar o aplicativo quando um método assíncrono for concluído. (IRtwqAsyncCallback) |
IRtwqAsyncResult Fornece informações sobre o resultado de uma operação assíncrona. (IRtwqAsyncResult) |
IRtwqPlatformEvents Fornece a fila de trabalho da plataforma relacionada a eventos. |
Funções
RtwqAddPeriodicCallback Define uma função de retorno de chamada a ser chamada em um intervalo fixo. (RtwqAddPeriodicCallback) |
RtwqAllocateSerialWorkQueue Cria uma fila de trabalho virtual na parte superior de outra fila de trabalho que tem a garantia de serializar itens de trabalho. A fila de trabalho serial encapsula uma fila de trabalho multithread existente. A fila de trabalho serial impõe uma ordem de execução FIFO (primeiro a entrar e sair). |
RtwqAllocateWorkQueue Cria uma nova fila de trabalho. (RtwqAllocateWorkQueue) |
RtwqBeginRegisterWorkQueueWithMMCSS Associa uma fila de trabalho a uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia). (RtwqBeginRegisterWorkQueueWithMMCSS) |
RtwqBeginUnregisterWorkQueueWithMMCSS Cancela o registro de uma fila de trabalho de uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia). (RtwqBeginUnregisterWorkQueueWithMMCSS) |
RtwqCancelDeadline Cancela um prazo que foi definido anteriormente com RtwqSetDeadline. |
RtwqCancelWorkItem Tenta cancelar uma operação assíncrona agendada com RtwqScheduleWorkItem. |
RtwqCreateAsyncResult Cria um objeto de resultado assíncrono. Use essa função se você estiver implementando um método assíncrono. (RtwqCreateAsyncResult) |
RtwqEndRegisterWorkQueueWithMMCSS Conclui uma solicitação assíncrona para associar uma fila de trabalho a uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia). (RtwqEndRegisterWorkQueueWithMMCSS) |
RtwqGetWorkQueueMMCSSClass Recupera a classe MMCSS (Serviço de Agendador de Classe Multimídia) atualmente associada a essa fila de trabalho. (RtwqGetWorkQueueMMCSSClass) |
RtwqGetWorkQueueMMCSSPriority Obtém a prioridade relativa do thread de uma fila de trabalho. (RtwqGetWorkQueueMMCSSPriority) |
RtwqGetWorkQueueMMCSSTaskId Recupera o identificador de tarefa MMCSS (Serviço de Agendador de Classe Multimídia) atualmente associado a essa fila de trabalho. (RtwqGetWorkQueueMMCSSTaskId) |
RtwqInvokeCallback Invoca um método de retorno de chamada para concluir uma operação assíncrona. (RtwqInvokeCallback) |
RtwqJoinWorkQueue Associa uma fila de trabalho a um identificador de E/S (entrada/saída). |
RtwqLockPlatform Adiciona uma referência para indicar à plataforma que ainda há itens assíncronos pendentes. Bloqueia a função RtwqShutdown se houver itens assíncronos ativos. |
RtwqLockSharedWorkQueue Obtém e bloqueia uma fila de trabalho compartilhada. (RtwqLockSharedWorkQueue) |
RtwqLockWorkQueue Bloqueia uma fila de trabalho. (RtwqLockWorkQueue) |
RtwqPutWaitingWorkItem Enfileira um item de trabalho que aguarda a sinalização de um evento. (RtwqPutWaitingWorkItem) |
RtwqPutWorkItem Coloca uma operação assíncrona em uma fila de trabalho. (RtwqPutWorkItem) |
RtwqRegisterPlatformEvents Permite que um aplicativo ouça as funções RtwqStartup e RtwqShutdown. |
RtwqRegisterPlatformWithMMCSS Registra as filas de trabalho da plataforma padrão com o MMCSS (Serviço de Agendador de Classe Multimídia). |
RtwqRemovePeriodicCallback Cancela uma função de retorno de chamada que foi definida pela função RtwqAddPeriodicCallback. |
RtwqScheduleWorkItem Agenda uma operação assíncrona a ser concluída após um intervalo especificado. (RtwqScheduleWorkItem) |
RtwqSetDeadline Define um prazo pelo qual o trabalho em uma fila de trabalho deve ser concluído. (RtwqSetDeadline) |
RtwqSetDeadline2 Define um prazo pelo qual o trabalho em uma fila de trabalho deve ser concluído. (RtwqSetDeadline2) |
RtwqSetLongRunning Indica que o aplicativo enviará uma dica de que o trabalho de execução prolongada ocorrerá nessa fila de trabalho. |
RtwqShutdown Desliga a plataforma. Chame essa função uma vez para cada chamada para RtwqStartup. Não chame essa função de threads de fila de trabalho. |
RtwqStartup Inicializa a plataforma. |
RtwqUnjoinWorkQueue Desassocia uma fila de trabalho de um identificador de E/S (entrada/saída). |
RtwqUnlockPlatform Desbloqueia a plataforma depois que ela foi bloqueada por uma chamada para a função RtwqLockPlatform. |
RtwqUnlockWorkQueue Desbloqueia uma fila de trabalho. (RtwqUnlockWorkQueue) |
RtwqUnregisterPlatformEvents Cancela o registro de um evento de ouvinte da plataforma de retorno de chamada. |
RtwqUnregisterPlatformFromMMCSS Cancela o registro das filas de trabalho da plataforma de uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia). |
Enumerações
RTWQ_WORKQUEUE_TYPE Especifica o tipo de fila de trabalho para a função RtwqAllocateWorkQueue a ser criada. |