Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |