Condividi tramite


Funzione RtwqBeginRegisterWorkQueueWithMMCSS (rtworkq.h)

Associa una coda di lavoro a un'attività MMCSS (Multimedia Class Scheduler Service).

Sintassi

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

Parametri

[in] workQueueId

Identificatore della coda di lavoro. Per le code di lavoro private, l'identificatore viene restituito dalla funzione RtwqAllocateWorkQueue .

[in] usageClass

Nome dell'attività MMCSS.

[in] dwTaskId

Identificatore univoco dell'attività. Per ottenere un nuovo identificatore di attività, impostare questo valore su zero.

[in] lPriority

Priorità relativa di base per i thread della coda di lavoro. Per altre informazioni, vedere AvSetMmThreadPriority.

[in] doneCallback

Puntatore all'interfaccia IRtwqAsyncCallback di un oggetto callback. Il chiamante deve implementare questa interfaccia.

[in] doneState

Puntatore all'interfaccia IUnknown di un oggetto stato, definito dal chiamante. Questo parametro può essere NULL. È possibile utilizzare questo oggetto per contenere le informazioni sullo stato. L'oggetto viene restituito al chiamante quando viene richiamato il callback.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rtworkq.h
Libreria Rtworkq.lib
DLL RTWorkQ.dll