Función StorPortSetPriorityThread (storport.h)

StorPortSetPriorityThread establece la prioridad en tiempo de ejecución de un subproceso creado en miniporte.

Sintaxis

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

Parámetros

[in] HwDeviceExtension

Puntero a la extensión de dispositivo de hardware del miniporte.

[in] ThreadContext

Puntero al contexto del subproceso recibido en una llamada anterior a StorPortCreateSystemThread.

[in] Priority

Valor de enumeración STOR_THREAD_PRIORITY que especifica la prioridad del subproceso que se va a establecer.

Valor devuelto

StorPortSetPriorityThread devuelve uno de los siguientes valores:

Código devuelto Descripción
STOR_STATUS_SUCCESS La prioridad del subproceso especificada se estableció correctamente.
STOR_STATUS_INVALID_IRQL El nivel IRQL debe ser igual a PASSIVE_LEVEL.
STOR_STATUS_INVALID_PARAMETER Uno o varios de los parámetros proporcionados no son válidos.
STOR_STATUS_UNSUCCESSFUL Se devuelve por otros motivos internos del sistema.

Comentarios

Un miniport puede llamar a StorPortSetPriorityThread para cambiar la prioridad del subproceso especificado por ThreadContext.

Los subprocesos, independientemente de sus respectivas prioridades en tiempo de ejecución, se ejecutan en IRQL = PASSIVE_LEVEL. Consulte Prioridades para subprocesos para obtener más información.

Un miniport debe especificar un valor de prioridad de subproceso que evite las inversiones de prioridad en tiempo de ejecución. Consulte Subprocesos dedicados al dispositivo para obtener más información.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado storport.h

Consulte también

STOR_THREAD_PRIORITY

StorPortCreateSystemThread