Freigeben über


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

Siehe auch

STOR_THREAD_PRIORITY

StorPortCreateSystemThread-