Freigeben über


RtwqBeginRegisterWorkQueueWithMMCSS-Funktion (rtworkq.h)

Ordnet eine Arbeitswarteschlange einem MMCSS-Task (Multimedia Class Scheduler Service) zu.

Syntax

HRESULT RtwqBeginRegisterWorkQueueWithMMCSS(
  [in] DWORD              workQueueId,
  [in] PCWSTR             usageClass,
  [in] DWORD              dwTaskId,
  [in] LONG               lPriority,
  [in] IRtwqAsyncCallback *doneCallback,
  [in] IUnknown           *doneState
);

Parameter

[in] workQueueId

Der Bezeichner der Arbeitswarteschlange. Für private Arbeitswarteschlangen wird der Bezeichner von der RtwqAllocateWorkQueue-Funktion zurückgegeben.

[in] usageClass

Der Name des MMCSS-Tasks.

[in] dwTaskId

Der eindeutige Aufgabenbezeichner. Um einen neuen Aufgabenbezeichner zu erhalten, legen Sie diesen Wert auf 0 fest.

[in] lPriority

Die relative Basispriorität für die Arbeitswarteschlangenthreads. Weitere Informationen finden Sie unter AvSetMmThreadPriority.

[in] doneCallback

Ein Zeiger auf die IRtwqAsyncCallback-Schnittstelle eines Rückrufobjekts. Der Aufrufer muss diese Schnittstelle implementieren.

[in] doneState

Ein Zeiger auf die IUnknown-Schnittstelle eines Zustandsobjekts, der vom Aufrufer definiert wird. Dieser Parameter kann NULL sein. Sie können dieses Objekt verwenden, um Zustandsinformationen aufzunehmen. Das -Objekt wird an den Aufrufer zurückgegeben, wenn der Rückruf aufgerufen wird.

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