Intestazione rtworkq.h
Questa intestazione viene usata da Servizi di sistema. Per altre informazioni, vedere:
rtworkq.h contiene le interfacce di programmazione seguenti:
Interfacce
IRtwqAsyncCallback Interfaccia di callback per notificare all'applicazione il completamento di un metodo asincrono. (IRtwqAsyncCallback) |
IRtwqAsyncResult Fornisce informazioni sul risultato di un'operazione asincrona. (IRtwqAsyncResult) |
IRtwqPlatformEvents Fornisce eventi correlati alla coda di lavoro della piattaforma. |
Funzioni
RtwqAddPeriodicCallback Imposta una funzione di callback da chiamare a un intervallo fisso. (RtwqAddPeriodicCallback) |
RtwqAllocateSerialWorkQueue Crea una coda di lavoro virtuale sopra un'altra coda di lavoro che è garantita la serializzazione degli elementi di lavoro. La coda di lavoro seriale esegue il wrapping di una coda di lavoro multithreading esistente. La coda di lavoro seriale applica un ordine di esecuzione FIFO (First-In First-Out). |
RtwqAllocateWorkQueue Crea una nuova coda di lavoro. (RtwqAllocateWorkQueue) |
RtwqBeginRegisterWorkQueueWithMMCSS Associa una coda di lavoro a un'attività MMCSS (Multimedia Class Scheduler Service). (RtwqBeginRegisterWorkQueueWithMMCSS) |
RtwqBeginUnregisterWorkQueueWithMMCSS Annulla la registrazione di una coda di lavoro da un'attività MMCSS (Multimedia Class Scheduler Service). (RtwqBeginUnregisterWorkQueueWithMMCSS) |
RtwqCancelDeadline Annulla una scadenza precedentemente impostata con RtwqSetDeadline. |
RtwqCancelWorkItem Tenta di annullare un'operazione asincrona pianificata con RtwqScheduleWorkItem. |
RtwqCreateAsyncResult Crea un oggetto risultato asincrono. Usare questa funzione se si implementa un metodo asincrono. (RtwqCreateAsyncResult) |
RtwqEndRegisterWorkQueueWithMMCSS Completa una richiesta asincrona per associare una coda di lavoro a un'attività MMCSS (Multimedia Class Scheduler Service). (RtwqEndRegisterWorkQueueWithMMCSS) |
RtwqGetWorkQueueMMCSSClass Recupera la classe MMCSS (Multimedia Class Scheduler Service) attualmente associata a questa coda di lavoro. (RtwqGetWorkQueueMMCSSClass) |
RtwqGetWorkQueueMMCSSPriority Ottiene la priorità relativa del thread di una coda di lavoro. (RtwqGetWorkQueueMMCSSPriority) |
RtwqGetWorkQueueMMCSSTaskId Recupera l'identificatore di attività MMCSS (Multimedia Class Scheduler Service) attualmente associato a questa coda di lavoro. (RtwqGetWorkQueueMMCSSTaskId) |
RtwqInvokeCallback Richiama un metodo di callback per completare un'operazione asincrona. (RtwqInvokeCallback) |
RtwqJoinWorkQueue Associa una coda di lavoro a un handle di input/output (I/O). |
RtwqLockPlatform Aggiunge un riferimento per indicare alla piattaforma che sono ancora presenti elementi asincroni in sospeso. Blocca la funzione RtwqShutdown se sono presenti elementi asincroni attivi. |
RtwqLockSharedWorkQueue Ottiene e blocca una coda di lavoro condivisa. (RtwqLockSharedWorkQueue) |
RtwqLockWorkQueue Blocca una coda di lavoro. (RtwqLockWorkQueue) |
RtwqPutWaitingWorkItem Accoda un elemento di lavoro che attende la segnalazione di un evento. (RtwqPutWaitingWorkItem) |
RtwqPutWorkItem Inserisce un'operazione asincrona in una coda di lavoro. (RtwqPutWorkItem) |
RtwqRegisterPlatformEvents Consente a un'app di ascoltare le funzioni RtwqStartup e RtwqShutdown. |
RtwqRegisterPlatformWithMMCSS Registra le code di lavoro standard della piattaforma con il servizio MMCSS (Multimedia Class Scheduler Service). |
RtwqRemovePeriodicCallback Annulla una funzione di callback impostata dalla funzione RtwqAddPeriodicCallback. |
RtwqScheduleWorkItem Pianifica il completamento di un'operazione asincrona dopo un intervallo specificato. (RtwqScheduleWorkItem) |
RtwqSetDeadline Imposta una scadenza in base alla quale è necessario completare il lavoro in una coda di lavoro. (RtwqSetDeadline) |
RtwqSetDeadline2 Imposta una scadenza in base alla quale è necessario completare il lavoro in una coda di lavoro. (RtwqSetDeadline2) |
RtwqSetLongRunning Indica che l'app insedcherà un suggerimento che si verificherà un lavoro a esecuzione prolungata in questa coda di lavoro. |
RtwqShutdown Arresta la piattaforma. Chiamare questa funzione una volta per ogni chiamata a RtwqStartup. Non chiamare questa funzione dai thread della coda di lavoro. |
RtwqStartup Inizializza la piattaforma. |
RtwqUnjoinWorkQueue Annulla l'associazione di una coda di lavoro da un handle di input/output (I/O). |
RtwqUnlockPlatform Sblocca la piattaforma dopo che è stata bloccata da una chiamata alla funzione RtwqLockPlatform. |
RtwqUnlockWorkQueue Sblocca una coda di lavoro. (RtwqUnlockWorkQueue) |
RtwqUnregisterPlatformEvents Annulla la registrazione di un evento listener dalla piattaforma di callback. |
RtwqUnregisterPlatformFromMMCSS Annulla la registrazione delle code di lavoro della piattaforma da un'attività MMCSS (Multimedia Class Scheduler Service). |
Enumerazioni
RTWQ_WORKQUEUE_TYPE Specifica il tipo di coda di lavoro per la funzione RtwqAllocateWorkQueue da creare. |