Compartilhar via


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.