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 |