NdisSystemProcessorCount 함수(ndis.h)

NdisSystemProcessorCount 함수는 호출자가 유니프로세서 또는 다중 프로세서 컴퓨터에서 실행 중인지 여부를 결정합니다.

구문

CCHAR NdisSystemProcessorCount();

반환 값

NdisSystemProcessorCount 는 컴퓨터의 프로세서 수를 반환합니다.

설명

NDIS 드라이버는 NdisSystemProcessorCount 함수를 호출하여 로컬 컴퓨터의 최대 프로세서 수를 검색할 수 있습니다. 현재 활성 프로세서 수를 검색하려면 드라이버가 를 호출해야 합니다. NdisSystemActiveProcessorCount 함수입니다.

NdisSystemProcessorCount KeQueryMaximumProcessorCount 함수입니다.

NdisSystemProcessorCount가 반환하는 값은 런타임에 변경되지 않습니다.

코드에서 각 프로세서에 대해 하나의 버퍼인 버퍼 배열을 사용하는 경우 NdisSystemProcessorCount 를 기반으로 정적으로 크기가 조정된 배열을 사용할지 아니면 NdisSystemActiveProcessorCount를 기반으로 동적으로 크기가 조정된 배열을 사용할지 결정해야 합니다.

프로세서 수에 따라 코드를 최적화하려면 크기 조정 가능한 구조를 사용해야 합니다. 이 경우 NdisSystemActiveProcessorCount를 사용합니다.

최적화하지 않고 최대 프로세서 수를 사용하여 발생하는 데이터 구조가 상대적으로 작은 경우 크기 조정 가능한 구조가 필요하지 않습니다. 이 경우 NdisSystemProcessorCount 를 사용하여 정적 배열의 크기를 확인합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.0 및 6.1에서 지원됩니다. NDIS 6.20 이상에서는 NdisGroupMaxProcessorCount를 사용합니다.
대상 플랫폼 유니버설
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL PASSIVE_LEVEL
DDI 규정 준수 규칙 Irql_Miscellaneous_Function(ndis)

추가 정보

NDIS 프로토콜 드라이버의 DriverEntry

KeQueryMaximumProcessorCount

NdisGroupMaxProcessorCount

NdisSystemActiveProcessorCount