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 |
---|---|
|
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. |
|
Créez une file d’attente de travail sans boucle de message. L’utilisation de cet indicateur revient à appeler RtwqAllocateWorkQueue. |
|
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 |