Freigeben über


rtworkq.h-Header

Dieser Header wird von Systemdiensten verwendet. Weitere Informationen finden Sie unter

rtworkq.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IRtwqAsyncCallback

Rückrufschnittstelle, um die Anwendung zu benachrichtigen, wenn eine asynchrone Methode abgeschlossen ist. (IRtwqAsyncCallback)
IRtwqAsyncResult

Stellt Informationen zum Ergebnis eines asynchronen Vorgangs bereit. (IRtwqAsyncResult)
IRtwqPlatformEvents

Stellt ereignisbezogene Plattformarbeitswarteschlange bereit.

Functions

 
RtwqAddPeriodicCallback

Legt fest, dass eine Rückruffunktion in einem festen Intervall aufgerufen werden soll. (RtwqAddPeriodicCallback)
RtwqAllocateSerialWorkQueue

Erstellt eine virtuelle Arbeitswarteschlange über einer anderen Arbeitswarteschlange, die garantiert Arbeitselemente serialisiert. Die serielle Arbeitswarteschlange umschließt eine vorhandene Multithreadarbeitswarteschlange. Die serielle Arbeitswarteschlange erzwingt eine FIFO-Ausführungsreihenfolge (First-In, First-Out).
RtwqAllocateWorkQueue

Erstellt eine neue Arbeitswarteschlange. (RtwqAllocateWorkQueue)
RtwqBeginRegisterWorkQueueWithMMCSS

Ordnet eine Arbeitswarteschlange einem MMCSS-Task (Multimedia Class Scheduler Service) zu. (RtwqBeginRegisterWorkQueueWithMMCSS)
RtwqBeginUnregisterWorkQueueWithMMCSS

Hebt die Registrierung einer Arbeitswarteschlange aus einem MMCSS-Task (Multimedia Class Scheduler Service) auf. (RtwqBeginUnregisterWorkQueueWithMMCSS)
RtwqCancelDeadline

Bricht einen Stichtag ab, der zuvor mit RtwqSetDeadline festgelegt wurde.
RtwqCancelWorkItem

Versucht, einen asynchronen Vorgang abzubrechen, der mit RtwqScheduleWorkItem geplant wurde.
RtwqCreateAsyncResult

Erstellt ein asynchrones Ergebnisobjekt. Verwenden Sie diese Funktion, wenn Sie eine asynchrone Methode implementieren. (RtwqCreateAsyncResult)
RtwqEndRegisterWorkQueueWithMMCSS

Schließt eine asynchrone Anforderung zum Zuordnen einer Arbeitswarteschlange zu einem MMCSS-Task (Multimedia Class Scheduler Service) ab. (RtwqEndRegisterWorkQueueWithMMCSS)
RtwqGetWorkQueueMMCSSClass

Ruft die Multimedia Class Scheduler Service (MMCSS)-Klasse ab, die dieser Arbeitswarteschlange derzeit zugeordnet ist. (RtwqGetWorkQueueMMCSSClass)
RtwqGetWorkQueueMMCSSPriority

Ruft die relative Threadpriorität einer Arbeitswarteschlange ab. (RtwqGetWorkQueueMMCSSPriority)
RtwqGetWorkQueueMMCSSTaskId

Ruft den Taskbezeichner des Multimedia Class Scheduler Service (MMCSS) ab, der dieser Arbeitswarteschlange derzeit zugeordnet ist. (RtwqGetWorkQueueMMCSSTaskId)
RtwqInvokeCallback

Ruft eine Rückrufmethode auf, um einen asynchronen Vorgang abzuschließen. (RtwqInvokeCallback)
RtwqJoinWorkQueue

Ordnet eine Arbeitswarteschlange einem Eingabe-/Ausgabehandle (E/A) zu.
RtwqLockPlatform

Fügt einen Verweis hinzu, um der Plattform anzugeben, dass noch asynchrone Elemente ausstehen. Blockiert die RtwqShutdown-Funktion, wenn aktive asynchrone Elemente vorhanden sind.
RtwqLockSharedWorkQueue

Ruft eine freigegebene Arbeitswarteschlange ab und sperrt sie. (RtwqLockSharedWorkQueue)
RtwqLockWorkQueue

Sperrt eine Arbeitswarteschlange. (RtwqLockWorkQueue)
RtwqPutWaitingWorkItem

Stellt ein Arbeitselement in die Warteschlange, das wartet, bis ein Ereignis signalisiert wird. (RtwqPutWaitingWorkItem)
RtwqPutWorkItem

Fügt einen asynchronen Vorgang für eine Arbeitswarteschlange ab. (RtwqPutWorkItem)
RtwqRegisterPlatformEvents

Ermöglicht einer App das Lauschen auf die Funktionen RtwqStartup und RtwqShutdown.
RtwqRegisterPlatformWithMMCSS

Registriert die Arbeitswarteschlangen der Standardplattform beim Multimedia Class Scheduler Service (MMCSS).
RtwqRemovePeriodicCallback

Bricht eine Rückruffunktion ab, die von der RtwqAddPeriodicCallback-Funktion festgelegt wurde.
RtwqScheduleWorkItem

Plant den Abschluss eines asynchronen Vorgangs nach einem angegebenen Intervall. (RtwqScheduleWorkItem)
RtwqSetDeadline

Legt einen Termin fest, bis zu dem die Arbeit in einer Arbeitswarteschlange abgeschlossen werden muss. (RtwqSetDeadline)
RtwqSetDeadline2

Legt einen Termin fest, bis zu dem die Arbeit in einer Arbeitswarteschlange abgeschlossen werden muss. (RtwqSetDeadline2)
RtwqSetLongRunning

Gibt an, dass die App einen Hinweis sendet, dass in dieser Arbeitswarteschlange lange Arbeiten ausgeführt werden.
RtwqShutdown

Fährt die Plattform herunter. Rufen Sie diese Funktion einmal für jeden Aufruf von RtwqStartup auf. Rufen Sie diese Funktion nicht über Arbeitswarteschlangenthreads auf.
RtwqStartup

Sie initialisiert die Plattform.
RtwqUnjoinWorkQueue

Löst die Zuordnung einer Arbeitswarteschlange zu einem Eingabe-/Ausgabehandle (E/A) auf.
RtwqUnlockPlatform

Entsperrt die Plattform, nachdem sie durch einen Aufruf der RtwqLockPlatform-Funktion gesperrt wurde.
RtwqUnlockWorkQueue

Entsperrt eine Arbeitswarteschlange. (RtwqUnlockWorkQueue)
RtwqUnregisterPlatformEvents

Hebt die Registrierung eines Listenerereignisses von der Rückrufplattform auf.
RtwqUnregisterPlatformFromMMCSS

Hebt die Registrierung der Arbeitswarteschlangen der Plattform aus einem MMCSS-Task (Multimedia Class Scheduler Service) auf.

Enumerationen

 
RTWQ_WORKQUEUE_TYPE

Gibt den Typ der Arbeitswarteschlange für die zu erstellende RtwqAllocateWorkQueue-Funktion an.