en-tête rtworkq.h
Cet en-tête est utilisé par les services système. Pour plus d'informations, consultez les pages suivantes :
rtworkq.h contient les interfaces de programmation suivantes :
IRtwqAsyncCallback Interface de rappel pour notifier l’application lorsqu’une méthode asynchrone se termine. (IRtwqAsyncCallback) |
IRtwqAsyncResult Fournit des informations sur le résultat d’une opération asynchrone. (IRtwqAsyncResult) |
IRtwqPlatformEvents Fournit des événements liés à la file d’attente de travail de la plateforme. |
RtwqAddPeriodicCallback Définit une fonction de rappel à appeler à intervalle fixe. (RtwqAddPeriodicCallback) |
RtwqAllocateSerialWorkQueue Crée une file d’attente de travail virtuelle au-dessus d’une autre file d’attente de travail qui garantit la sérialisation des éléments de travail. La file d’attente de travail série encapsule une file d’attente de travail multithread existante. La file d’attente de travail série applique un ordre d’exécution premier entré, premier sorti (FIFO). |
RtwqAllocateWorkQueue Crée une file d’attente de travail. (RtwqAllocateWorkQueue) |
RtwqBeginRegisterWorkQueueWithMMCSS Associe une file d’attente de travail à une tâche MMCSS (Multimedia Class Scheduler Service). (RtwqBeginRegisterWorkQueueWithMMCSS) |
RtwqBeginUnregisterWorkQueueWithMMCSS Annule l’inscription d’une file d’attente de travail à partir d’une tâche MMCSS (Multimedia Class Scheduler Service). (RtwqBeginUnregisterWorkQueueWithMMCSS) |
RtwqCancelDeadline Annule une échéance précédemment définie avec RtwqSetDeadline. |
RtwqCancelWorkItem Tente d’annuler une opération asynchrone qui a été planifiée avec RtwqScheduleWorkItem. |
RtwqCreateAsyncResult Crée un objet de résultat asynchrone. Utilisez cette fonction si vous implémentez une méthode asynchrone. (RtwqCreateAsyncResult) |
RtwqEndRegisterWorkQueueWithMMCSS Termine une demande asynchrone d’association d’une file d’attente de travail à une tâche MMCSS (Multimedia Class Scheduler Service). (RtwqEndRegisterWorkQueueWithMMCSS) |
RtwqGetWorkQueueMMCSSClass Récupère la classe MMCSS (Multimedia Class Scheduler Service) actuellement associée à cette file d’attente de travail. (RtwqGetWorkQueueMMCSSClass) |
RtwqGetWorkQueueMMCSSPriority Obtient la priorité de thread relative d’une file d’attente de travail. (RtwqGetWorkQueueMMCSSPriority) |
RtwqGetWorkQueueMMCSSTaskId Récupère l’identificateur de tâche MMCSS (Multimedia Class Scheduler Service) actuellement associé à cette file d’attente de travail. (RtwqGetWorkQueueMMCSSTaskId) |
RtwqInvokeCallback Appelle une méthode de rappel pour effectuer une opération asynchrone. (RtwqInvokeCallback) |
RtwqJoinWorkQueue Associe une file d’attente de travail à un handle d’entrée/sortie (E/S). |
RtwqLockPlatform Ajoute une référence pour indiquer à la plateforme qu’il existe encore des éléments asynchrones en attente. Bloque la fonction RtwqShutdown s’il existe des éléments asynchrones actifs. |
RtwqLockSharedWorkQueue Obtient et verrouille une file d’attente de travail partagée. (RtwqLockSharedWorkQueue) |
RtwqLockWorkQueue Verrouille une file d’attente de travail. (RtwqLockWorkQueue) |
RtwqPut WaitingWorkItem Met en file d’attente un élément de travail qui attend qu’un événement soit signalé. (RtwqPut WaitingWorkItem) |
RtwqPutWorkItem Place une opération asynchrone sur une file d’attente de travail. (RtwqPutWorkItem) |
RtwqRegisterPlatformEvents Permet à une application d’écouter les fonctions RtwqStartup et RtwqShutdown. |
RtwqRegisterPlatformWithMMCSS Inscrit les files d’attente de travail de plateforme standard auprès du service Planificateur de classes multimédia (MMCSS). |
RtwqRemovePeriodicCallback Annule une fonction de rappel qui a été définie par la fonction RtwqAddPeriodicCallback. |
RtwqScheduleWorkItem Planifie une opération asynchrone à effectuer après un intervalle spécifié. (RtwqScheduleWorkItem) |
RtwqSetDeadline Définit une échéance à laquelle le travail dans une file d’attente de travail doit être terminé. (RtwqSetDeadline) |
RtwqSetDeadline2 Définit une échéance à laquelle le travail dans une file d’attente de travail doit être terminé. (RtwqSetDeadline2) |
RtwqSetLongRunning Indique que l’application envoie un indicateur indiquant qu’un travail de longue durée se produira sur cette file d’attente de travail. |
RtwqShutdown Arrête la plateforme. Appelez cette fonction une fois pour chaque appel à RtwqStartup. N’appelez pas cette fonction à partir de threads de file d’attente de travail. |
RtwqStartup Initialise la plateforme. |
RtwqUnjoinWorkQueue Dissocie une file d’attente de travail d’un handle d’entrée/sortie (E/S). |
RtwqUnlockPlatform Déverrouille la plateforme après qu’elle a été verrouillée par un appel à la fonction RtwqLockPlatform. |
RtwqUnlockWorkQueue Déverrouille une file d’attente de travail. (RtwqUnlockWorkQueue) |
RtwqUnregisterPlatformEvents Annule l’inscription d’un événement d’écouteur de la plateforme de rappel. |
RtwqUnregisterPlatformFromMMCSS Annule l’inscription des files d’attente de travail de plateforme à partir d’une tâche MMCSS (Multimedia Class Scheduler Service). |
RTWQ_WORKQUEUE_TYPE Spécifie le type de file d’attente de travail pour la fonction RtwqAllocateWorkQueue à créer. |