NdisSystemActiveProcessorCount 함수(ndis.h)
NdisSystemActiveProcessorCount 함수는 로컬 컴퓨터의 현재 활성 프로세서 수를 반환합니다.
구문
ULONG NdisSystemActiveProcessorCount(
PKAFFINITY ActiveProcessors
);
매개 변수
ActiveProcessors
현재 활성 프로세서 집합을 나타내는 비트맵을 수신하는 KAFFINITY 형식 변수에 대한 포인터입니다. 핫 추가 환경에서 이 비트맵은 런타임 중에 변경 될 수 있습니다.
반환 값
NdisSystemActiveProcessorCount 는 로컬 컴퓨터의 현재 활성 프로세서 수를 반환합니다.
설명
NDIS 드라이버는 리소스를 할당하기 전에 초기화 중에 NdisSystemActiveProcessorCount 함수를 호출할 수 있습니다.
NdisSystemActiveProcessorCount 는 KeQueryActiveProcessorCount 함수입니다.
참고 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 | 모든 수준 |