StorPortSetPriorityThread 함수(storport.h)
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 |