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. |