Partager via


Fonction RtwqLockSharedWorkQueue (rtworkq.h)

Obtient et verrouille une file d’attente de travail partagée.

Syntaxe

HRESULT RtwqLockSharedWorkQueue(
  [in]      PCWSTR usageClass,
  [in]      LONG   basePriority,
  [in, out] DWORD  *taskId,
  [out]     DWORD  *id
);

Paramètres

[in] usageClass

Nom de la tâche MMCSS (Multimedia Class Scheduler Service).

[in] basePriority

Priorité de base des threads de file d’attente de travail. Si la file d’attente de priorité régulière est utilisée (usageClass=""), la valeur 0 doit être passée.

[in, out] taskId

Identificateur de tâche MMCSS. Lors de l’entrée, spécifiez un ID de groupe de tâches MCCSS existant ou utilisez la valeur zéro pour créer un groupe de tâches. Si la file d’attente de priorité normale est utilisée (usageClass=""), null doit être transmis. À la sortie, reçoit l’ID du groupe de tâches réel.

[out] id

Reçoit un identificateur pour la nouvelle file d’attente de travail. Utilisez cet identificateur lors de la mise en file d’attente d’éléments de travail.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête rtworkq.h
Bibliothèque Rtworkq.lib
DLL RTWorkQ.dll