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.
Erstellt eine neue Arbeitswarteschlange.
Syntax
HRESULT RtwqAllocateWorkQueue(
[in] RTWQ_WORKQUEUE_TYPE WorkQueueType,
[out] DWORD *workQueueId
);
Parameter
[in] WorkQueueType
Ein Member der RTWQ_WORKQUEUE_TYPE-Enumeration , das den Typ der zu erstellenden Arbeitswarteschlange angibt.
| Wert | Bedeutung |
|---|---|
|
Erstellen Sie eine Multithread-Arbeitswarteschlange. Im Allgemeinen sollten Anwendungen keine privaten Multithreadwarteschlangen erstellen. Verwenden Sie stattdessen die Plattform-Multithreadwarteschlangen. |
|
Erstellen Sie eine Arbeitswarteschlange ohne Nachrichtenschleife. Die Verwendung dieses Flags entspricht dem Aufrufen von RtwqAllocateWorkQueue. |
|
Erstellen Sie eine Arbeitswarteschlange mit einer Nachrichtenschleife. Der Thread, der die Arbeitselemente für diese Warteschlange verteilt, ruft auch PeekMessage und DispatchMessage auf. Verwenden Sie diese Option, wenn Ihr Rückruf Aktionen ausführt, die eine Nachrichtenschleife erfordern. |
[out] workQueueId
Empfängt einen Bezeichner für die erstellte Arbeitswarteschlange.
Rückgabewert
Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 8.1 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | rtworkq.h |
| Bibliothek | Rtworkq.lib |
| DLL | RTWorkQ.dll |