StorPortSetPriorityThread-Funktion (storport.h)
StorPortSetPriorityThread legt die Laufzeitpriorität eines vom Miniport erstellten Threads fest.
Syntax
ULONG StorPortSetPriorityThread(
[in] PVOID HwDeviceExtension,
[in] PVOID ThreadContext,
[in] STOR_THREAD_PRIORITY Priority
);
Parameter
[in] HwDeviceExtension
Zeiger auf die Hardwaregeräteerweiterung des Miniports.
[in] ThreadContext
Zeiger auf den Threadkontext, der bei einem vorherigen Aufruf von StorPortCreateSystemThread empfangen wurde.
[in] Priority
Ein STOR_THREAD_PRIORITY Enumerationswert, der die festzulegende Threadpriorität angibt.
Rückgabewert
StorPortSetPriorityThread gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
STOR_STATUS_SUCCESS | Die angegebene Threadpriorität wurde erfolgreich festgelegt. |
STOR_STATUS_INVALID_IRQL | IRQL-Ebene muss gleich PASSIVE_LEVEL sein. |
STOR_STATUS_INVALID_PARAMETER | Mindestens einer der bereitgestellten Parameter ist ungültig. |
STOR_STATUS_UNSUCCESSFUL | Wird aus anderen internen Systemgründen zurückgegeben. |
Hinweise
Ein Miniport kann StorPortSetPriorityThread aufrufen, um die Priorität des von ThreadContext angegebenen Threads zu ändern.
Threads werden unabhängig von ihren jeweiligen Laufzeitprioritäten unter IRQL = PASSIVE_LEVEL ausgeführt. Weitere Informationen finden Sie unter Threadprioritäten .
Ein Miniport sollte einen Threadprioritätswert angeben, der Laufzeitprioritätsinversionen vermeidet. Weitere Informationen finden Sie unter Gerätededizierte Threads .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Server) | Windows Server 2022 |
Kopfzeile | storport.h |