Partager via


Fonction RtwqAllocateWorkQueue (rtworkq.h)

Crée une file d’attente de travail.

Syntaxe

HRESULT RtwqAllocateWorkQueue(
  [in]  RTWQ_WORKQUEUE_TYPE WorkQueueType,
  [out] DWORD               *workQueueId
);

Paramètres

[in] WorkQueueType

Membre de l’énumération RTWQ_WORKQUEUE_TYPE , spécifiant le type de file d’attente de travail à créer.

Valeur Signification
RTWQ_MULTITHREADED_WORKQUEUE
Créez une file d’attente de travail multithread. En règle générale, les applications ne doivent pas créer de files d’attente multithread privées. Utilisez plutôt les files d’attente multithread de la plateforme.
RTWQ_STANDARD_WORKQUEUE
Créez une file d’attente de travail sans boucle de message. L’utilisation de cet indicateur revient à appeler RtwqAllocateWorkQueue.
RTWQ_WINDOW_WORKQUEUE
Créez une file d’attente de travail avec une boucle de message. Le thread qui distribue les éléments de travail pour cette file d’attente appelle également PeekMessage et DispatchMessage. Utilisez cette option si votre rappel effectue des actions qui nécessitent une boucle de message.

[out] workQueueId

Reçoit un identificateur pour la file d’attente de travail qui a été créée.

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