Freigeben über


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