NDIS_PROCESSOR_INFO_EX 구조체(ntddndis.h)
NDIS_PROCESSOR_INFO_EX 구조체는 로컬 컴퓨터의 프로세서에 대한 정보를 지정합니다.
구문
typedef struct _NDIS_PROCESSOR_INFO_EX {
PROCESSOR_NUMBER ProcNum;
ULONG SocketId;
ULONG CoreId;
ULONG HyperThreadId;
USHORT NodeId;
USHORT NodeDistance;
} NDIS_PROCESSOR_INFO_EX, *PNDIS_PROCESSOR_INFO_EX;
멤버
ProcNum
프로세서에 할당된 프로세서 번호입니다.
SocketId
프로세서의 소켓 식별자입니다. 로컬 컴퓨터의 마더보드 소켓에 할당된 숫자입니다. 즉, 물리적 프로세서 식별자입니다. 이 멤버의 가능한 값은 마더보드의 소켓 수에서 1을 뺀 값이 0입니다.
CoreId
프로세서의 핵심 ID입니다. 값은 0부터 NDIS_SYSTEM_PROCESSOR_INFO_EX 구조체의 NumCoresPerSocket 멤버에서 1을 뺀 숫자까지의 범위에 있습니다.
HyperThreadId
프로세서의 하이퍼 스레딩 ID입니다. 값은 0부터 NDIS_SYSTEM_PROCESSOR_INFO_EX 구조체의 MaxHyperThreadingProcsPerCore 멤버에서 1을 뺀 값까지의 범위에 있습니다.
NodeId
프로세서의 노드 식별자입니다. 프로세서가 속한 NUMA 노드의 수입니다. 이 가능한 값 범위는 로컬 컴퓨터의 NUMA 노드 수에서 1을 뺀 값까지 0입니다.
NodeDistance
프로세서의 노드 거리입니다. 호출자가 에 전달한 NdisHandle 매개 변수의 핸들인 경우 NdisGetProcessorInformationEx 함수는 NULL 이 아니며 미니포트 어댑터 핸들입니다. 이 멤버는 이 프로세서의 NUMA 노드에서 해당 NIC의 거리를 포함합니다. 그렇지 않으면 이 멤버는 미니포트 드라이버의 경우 0이거나 다른 드라이버의 경우 USHORT_MAX(0xffff)입니다.
설명
NDIS_PROCESSOR_INFO_EX 구조체는 NDIS_SYSTEM_PROCESSOR_INFO_EX 구조체입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.20 이상에서 지원됩니다. |
머리글 | ntddndis.h(Ndis.h 포함) |