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