Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |