Fonction StorPortSetPriorityThread (storport.h)
StorPortSetPriorityThread définit la priorité d’exécution d’un thread créé par miniport.
Syntaxe
ULONG StorPortSetPriorityThread(
[in] PVOID HwDeviceExtension,
[in] PVOID ThreadContext,
[in] STOR_THREAD_PRIORITY Priority
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de périphérique matériel du miniport.
[in] ThreadContext
Pointeur vers le contexte de thread reçu lors d’un appel précédent à StorPortCreateSystemThread.
[in] Priority
Valeur d’énumération STOR_THREAD_PRIORITY qui spécifie la priorité de thread à définir.
Valeur retournée
StorPortSetPriorityThread retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
STOR_STATUS_SUCCESS | La priorité de thread spécifiée a été définie avec succès. |
STOR_STATUS_INVALID_IRQL | Le niveau IRQL doit être égal à PASSIVE_LEVEL. |
STOR_STATUS_INVALID_PARAMETER | Un ou plusieurs des paramètres fournis ne sont pas valides. |
STOR_STATUS_UNSUCCESSFUL | Retourné pour d’autres raisons système internes. |
Remarques
Un miniport peut appeler StorPortSetPriorityThread pour modifier la priorité du thread spécifié par ThreadContext.
Les threads, quelles que soient leurs priorités d’exécution respectives, sont exécutés à IRQL = PASSIVE_LEVEL. Pour plus d’informations, consultez Priorités des threads .
Un miniport doit spécifier une valeur de priorité de thread qui évite les inversions de priorité d’exécution. Pour plus d’informations, consultez Threads dédiés à l’appareil .
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2022 |
En-tête | storport.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour