Partager via


Fonction TpSetCallbackPriority (winnt.h)

Spécifie la priorité d’une fonction de rappel par rapport à d’autres éléments de travail dans le même pool de threads.

Syntaxe

void TpSetCallbackPriority(
  [in, out] PTP_CALLBACK_ENVIRON CallbackEnviron,
  [in]      TP_CALLBACK_PRIORITY Priority
);

Paramètres

[in, out] CallbackEnviron

Structure TP_CALLBACK_ENVIRON qui définit l’environnement de rappel. La fonction TpInitializeCallbackEnviron retourne cette structure.

[in] Priority

Priorité du rappel par rapport aux autres rappels dans le même pool de threads. Ce paramètre peut être l’une des valeurs d’énumération TP_CALLBACK_PRIORITY suivantes :

Valeur Signification
TP_CALLBACK_PRIORITY_HIGH
Le rappel doit s’exécuter à priorité élevée.
TP_CALLBACK_PRIORITY_LOW
Le rappel doit s’exécuter à faible priorité.
TP_CALLBACK_PRIORITY_NORMAL
Le rappel doit s’exécuter à priorité normale.

Valeur de retour

None

Remarques

Les rappels de priorité supérieure sont garantis pour être exécutés en premier par le premier thread de travail disponible, mais ils ne sont pas garantis pour se terminer avant les rappels de priorité inférieure.

Cette fonction est implémentée en tant que fonction inline.

Configuration requise

   
Plateforme cible Windows
En-tête winnt.h

Voir aussi

TpDestroyCallbackEnviron

TpInitializeCallbackEnviron

TpSetCallbackActivationContext

TpSetCallbackCleanupGroup

TpSetCallbackFinalizationCallback

TpSetCallbackLongFunction

TpSetCallbackNoActivationContext

TpSetCallbackPersistent

TpSetCallbackRaceWithDll

TpSetCallbackThreadpool