Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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. |