Freigeben über


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

Weitere Informationen

STOR_THREAD_PRIORITY

StorPortCreateSystemThread