KeSetSystemAffinityThread 함수(wdm.h)

KeSetSystemAffinityThread 루틴은 현재 스레드의 시스템 선호도를 설정합니다.

구문

void KeSetSystemAffinityThread(
  [in] KAFFINITY Affinity
);

매개 변수

[in] Affinity

현재 스레드의 새 시스템 선호도를 지정하는 KAFFINITY 형식 변수입니다.

반환 값

없음

설명

Windows 7 이상 버전의 Windows에서 KeSetSystemAffinityThread 구현은 프로세서 그룹을 지원하지 않는 이전 버전의 Windows용으로 작성된 드라이버에 대한 호환성을 제공합니다. 이 구현에서 KeSetSystemAffinityThread 는 스레드를 그룹 0에 할당하고 선호도 마스크를 사용하여 스레드를 실행할 수 있는 이 그룹의 논리 프로세서 집합을 지정합니다.

KESetSystemAffinityThread가 IRQL <= APC_LEVEL 호출에 성공하면 새 선호도 마스크가 즉시 적용됩니다. 호출이 반환되면 호출 스레드가 새 선호도 마스크에 지정된 프로세서에서 이미 실행되고 있습니다. KeSetSystemAffinityThread가 IRQL = DISPATCH_LEVEL 호출되고 호출에 성공하면 호출자가 DISPATCH_LEVEL 아래 IRQL을 낮출 때까지 보류 중인 프로세서 변경이 지연됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows에서 사용할 수 있습니다. Windows Vista 이전 시스템에서만 KeSetSystemAffinityThread를 사용합니다. Windows Vista 이상 버전의 Windows 운영 체제에서 KeSetSystemAffinityThreadEx를 대신 사용합니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL(주의 섹션 참조).
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

추가 정보

KAFFINITY

KeSetSystemAffinityThreadEx