다음을 통해 공유


ExIsProcessorFeaturePresent 함수(wdm.h)

ExIsProcessorFeaturePresent는 지정된 프로세서 기능의 존재 여부에 대한 일상적인 쿼리를.

통사론

BOOLEAN ExIsProcessorFeaturePresent(
  [in] ULONG ProcessorFeature
);

매개 변수

[in] ProcessorFeature

다음 상수 값 중 하나를 지정합니다.

PF_FLOATING_POINT_PRECISION_ERRATA

프로세서에는 펜티엄 부동 소수점 나누기 버그가 있습니다.

PF_FLOATING_POINT_EMULATED

프로세서에 부동 소수점 하드웨어가 없습니다.

PF_COMPARE_EXCHANGE_DOUBLE

프로세서에는 8 바이트 메모리 잠금 비교 및 교환 (CMPXCHG8B) 명령이 있습니다.

PF_MMX_INSTRUCTIONS_AVAILABLE

프로세서는 하드웨어에서 MMX 명령을 지원합니다.

PF_XMMI_INSTRUCTIONS_AVAILABLE

프로세서는 하드웨어에서 SSE 지침을 지원합니다.

PF_3DNOW_INSTRUCTIONS_AVAILABLE

프로세서는 AMD 3DNow 명령을 지원합니다.

PF_RDTSC_INSTRUCTION_AVAILABLE

프로세서는 RDTSC(읽기 타임스탬프 카운터) 명령을 지원합니다.

PF_PAE_ENABLED

프로세서는 PAE(물리적 주소 확장) 지원을 구현합니다.

PF_XMMI64_INSTRUCTIONS_AVAILABLE

프로세서는 하드웨어에서 SSE2 지침을 지원합니다. 이 매개 변수 값은 Windows XP 이상 버전의 Windows에서만 지원됩니다.

PF_SSE_DAZ_MODE_AVAILABLE

프로세서는 SSE 명령에 대해 DAZ(비정규- 0) 모드를 지원합니다. 이 매개 변수 값은 Windows Vista 이상 버전의 Windows에서만 지원됩니다.

PF_NX_ENABLED

데이터 실행 방지 사용하도록 설정됩니다. 이 매개 변수 값은 Windows Vista 이상 버전의 Windows에서만 지원됩니다.

PF_SSE3_INSTRUCTIONS_AVAILABLE

프로세서는 SSE3 지침을 지원합니다. 이 매개 변수 값은 Windows Vista 이상 버전의 Windows에서만 지원됩니다.

PF_COMPARE_EXCHANGE128

원자 비교 및 교환 128비트 작업(CMPXCHG16B)을 사용할 수 있습니다. 이 매개 변수 값은 Windows Vista 이상 버전의 Windows에서만 지원됩니다.

PF_COMPARE64_EXCHANGE128

원자 비교 64비트 및 교환 128비트 작업(CMP8XCHG16)을 사용할 수 있습니다. 이 매개 변수 값은 Windows Vista 이상 버전의 Windows에서만 지원됩니다.

PF_XSAVE_ENABLED

프로세서는 XSAVE 및 XRSTOR 명령을 지원합니다. 이 매개 변수 값은 Windows 7 이상 버전의 Windows에서만 지원됩니다.

반환 값

ExIsProcessorFeaturePresent 지정된 프로세서 기능이 있는 경우 TRUE 반환합니다. 그렇지 않으면 false 반환됩니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000부터 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)