Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
StorPortSetPriorityThread задает приоритет времени выполнения созданного мини-порта потока.
Синтаксис
ULONG StorPortSetPriorityThread(
[in] PVOID HwDeviceExtension,
[in] PVOID ThreadContext,
[in] STOR_THREAD_PRIORITY Priority
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства минипорта.
[in] ThreadContext
Указатель на контекст потока, полученный перед вызовом StorPortCreateSystemThread.
[in] Priority
Значение перечисления STOR_THREAD_PRIORITY, указывающее приоритет потока для задания.
Возвращаемое значение
StorPortSetPriorityThread возвращает одно из следующих значений:
| Возвращаемый код | Описание |
|---|---|
| STOR_STATUS_SUCCESS | Указанный приоритет потока был успешно задан. |
| STOR_STATUS_INVALID_IRQL | Уровень IRQL должен быть равен PASSIVE_LEVEL. |
| STOR_STATUS_INVALID_PARAMETER | Один или несколько указанных параметров недопустимы. |
| STOR_STATUS_UNSUCCESSFUL | Возвращается по другим внутренним причинам системы. |
Замечания
Минипорт может вызывать StorPortSetPriorityThread, чтобы изменить приоритет потока, указанного ThreadContext.
Потоки, независимо от их соответствующих приоритетов во время выполнения, выполняются в IRQL = PASSIVE_LEVEL. Дополнительные сведения см. в приоритетах потоков.
Минипорт должен указать значение приоритета потока, которое позволяет избежать инверсий приоритета во время выполнения. Дополнительные сведения см. в выделенны х устройствами потоков.
Требования
| Требование | Ценность |
|---|---|
| минимальный поддерживаемый сервер | Windows Server 2022 |
| заголовка | storport.h |