StorPortSetPriorityThread-Funktion (storport.h)
StorPortSetPriorityThread- legt die Laufzeitpriorität eines 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 in einem vorherigen Aufruf von StorPortCreateSystemThreadempfangen 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 PASSIVE_LEVEL entsprechen. |
STOR_STATUS_INVALID_PARAMETER | Mindestens einer der bereitgestellten Parameter ist ungültig. |
STOR_STATUS_UNSUCCESSFUL | Wird aus anderen internen Systemgründen zurückgegeben. |
Bemerkungen
Ein Miniport kann StorPortSetPriorityThread- aufrufen, um die Priorität des durch ThreadContext-angegebenen Threads zu ändern.
Threads, unabhängig von ihren jeweiligen Laufzeitprioritäten, werden bei IRQL = PASSIVE_LEVEL ausgeführt. Weitere Informationen finden Sie unter Threadprioritäten.
Ein Miniport sollte einen Threadprioritätswert angeben, der Laufzeitprioritätsversionen vermeidet. Weitere Informationen finden Sie unter device-dedicated Threads.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Server- | Windows Server 2022 |
Header- | storport.h |