다음을 통해 공유


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

참고 항목

STOR_THREAD_PRIORITY

storPortCreateSystemThread