// ndis.h
typedef struct _NDIS_PROCESSOR_INFO {
ULONG CpuNumber;
ULONG PhysicalPackageId;
ULONG CoreId;
ULONG HyperThreadID;
} NDIS_PROCESSOR_INFO, *PNDIS_PROCESSOR_INFO;
View the official Windows Driver Kit DDI referenceNo description available.
The NDIS_PROCESSOR_INFO structure specifies information about a processor in the local computer.
CpuNumberThe CPU number that is assigned to the processor. The value is in the range from zero through the number of active CPUs minus one.
PhysicalPackageIdThe physical package ID of the processor. The value is in the range from zero through the number in the NumPhysicalPackages member of the NDIS_SYSTEM_PROCESSOR_INFO structure minus one.
CoreIdThe core ID of the processor. The value is in the range from zero through the number in the NumCoresPerPhysicalPackage member of the NDIS_SYSTEM_PROCESSOR_INFO structure minus one.
HyperThreadIDThe hyper-threading ID of the processor. The value is in the range from zero through the number in the MaxHyperThreadingCpusPerCore member of the NDIS_SYSTEM_PROCESSOR_INFO structure minus one.
The NDIS_PROCESSOR_INFO structure is used in the NDIS_SYSTEM_PROCESSOR_INFO structure.