NdisSystemActiveProcessorCount 함수(ndis.h)
NdisSystemActiveProcessorCount 함수는 로컬 컴퓨터의 현재 활성 프로세서 수를 반환합니다.
통사론
ULONG NdisSystemActiveProcessorCount(
PKAFFINITY ActiveProcessors
);
매개 변수
ActiveProcessors
현재 활성 프로세서 집합을 나타내는 비트맵을 수신하는 KAFFINITY형식 변수에 대한 포인터입니다. 핫 추가 환경에서는 런타임 중에 이 비트맵이 변경됩니다.
반환 값
NdisSystemActiveProcessorCount 로컬 컴퓨터의 현재 활성 프로세서 수를 반환합니다.
발언
NDIS 드라이버는 리소스를 할당하기 전에 초기화하는 동안 NdisSystemActiveProcessorCount 함수를 호출할 수 있습니다.
NdisSystemActiveProcessorCountKeQueryActiveProcessorCount 함수를.
참고 NDIS 드라이버는 NdisSystemProcessorCount 사용하여 현재 활성 프로세서 수를 검색하면 안 됩니다.
참고NdisSystemActiveProcessorCount 반환된 [**KAFFINITY**](/windows-hardware/drivers/kernel/interrupt-affinity-and-priority#about-kaffinity) 값의 비트에 프로세서를 연속적으로 매핑하지 않을 수 있습니다. 및 NdisSystemActiveProcessorCount 호출될 때마다 동일한 비트맵을 반환하지 않을 수 있습니다.
Windows Server 2008 Enterprise 운영 체제 및 Windows Server 2008 Datacenter 운영 체제는 동적 하드웨어 분할 지원합니다. 동적 하드웨어 분할의 일환으로 Windows Server 2008은 런타임에 CPU에 대한 핫 추가 작업을 지원합니다. 핫 추가 CPU 환경에서는 런타임 동안 프로세서 수가 일정하게 유지되지 않을 수 있습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.1에서 지원됩니다. NDIS 6.20 이상에서는 NdisGroupActiveProcessorCount를 대신 사용합니다. |
대상 플랫폼 | 보편적 |
헤더 | ndis.h(Ndis.h 포함) |
라이브러리 | Ndis.lib |
IRQL | 모든 수준 |