Condividi tramite


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.