RtwqLockSharedWorkQueue-Funktion (rtworkq.h)
Ruft eine freigegebene Arbeitswarteschlange ab und sperrt sie.
Syntax
HRESULT RtwqLockSharedWorkQueue(
[in] PCWSTR usageClass,
[in] LONG basePriority,
[in, out] DWORD *taskId,
[out] DWORD *id
);
Parameter
[in] usageClass
Der Name des MMCSS-Tasks (Multimedia Class Scheduler Service).
[in] basePriority
Die Basispriorität der Arbeitswarteschlangenthreads. Wenn die Warteschlange mit regulärer Priorität verwendet wird (usageClass=""
), muss der Wert 0 übergeben werden.
[in, out] taskId
Der MMCSS-Aufgabenbezeichner. Geben Sie bei der Eingabe eine vorhandene MCCSS-Taskgruppen-ID an, oder verwenden Sie den Wert 0, um eine neue Aufgabengruppe zu erstellen. Wenn die reguläre Prioritätswarteschlange verwendet wird (usageClass=""
), muss NULL übergeben werden. Empfängt bei der Ausgabe die tatsächliche Aufgabengruppen-ID.
[out] id
Empfängt einen Bezeichner für die neue Arbeitswarteschlange. Verwenden Sie diesen Bezeichner beim Anstehen von Arbeitselementen.
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 |