Funzione StorPortSetPriorityThread (storport.h)

StorPortSetPriorityThread imposta la priorità di runtime di un thread creato da miniport.

Sintassi

ULONG StorPortSetPriorityThread(
  [in] PVOID                HwDeviceExtension,
  [in] PVOID                ThreadContext,
  [in] STOR_THREAD_PRIORITY Priority
);

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo hardware del miniport.

[in] ThreadContext

Puntatore al contesto del thread ricevuto in una chiamata precedente a StorPortCreateSystemThread.

[in] Priority

Valore di enumerazione STOR_THREAD_PRIORITY che specifica la priorità del thread da impostare.

Valore restituito

StorPortSetPriorityThread restituisce uno dei valori seguenti:

Codice restituito Descrizione
STOR_STATUS_SUCCESS La priorità del thread specificata è stata impostata correttamente.
STOR_STATUS_INVALID_IRQL Il livello IRQL deve essere uguale a PASSIVE_LEVEL.
STOR_STATUS_INVALID_PARAMETER Uno o più dei parametri forniti non sono validi.
STOR_STATUS_UNSUCCESSFUL Restituito per altri motivi di sistema interni.

Commenti

Un miniport può chiamare StorPortSetPriorityThread per modificare la priorità del thread specificato da ThreadContext.

I thread, indipendentemente dalle rispettive priorità di runtime, vengono eseguiti in IRQL = PASSIVE_LEVEL. Per altre informazioni, vedere Priorità thread .

Un miniport deve specificare un valore di priorità del thread che evita le inversioni di priorità di runtime. Per altre informazioni, vedere Thread dedicati ai dispositivi .

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione Storport.h

Vedi anche

STOR_THREAD_PRIORITY

StorPortCreateSystemThread