NDIS_PROCESSOR_INFO structure (ndis.h)
The NDIS_PROCESSOR_INFO structure specifies information about a processor in the local computer.
Syntax
typedef struct _NDIS_PROCESSOR_INFO {
ULONG CpuNumber;
ULONG PhysicalPackageId;
ULONG CoreId;
ULONG HyperThreadID;
} NDIS_PROCESSOR_INFO, *PNDIS_PROCESSOR_INFO;
Members
CpuNumber
The CPU number that is assigned to the processor. The value is in the range from zero through the number of active CPUs minus one.
PhysicalPackageId
The 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.
CoreId
The 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.
HyperThreadID
The 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.
Remarks
The NDIS_PROCESSOR_INFO structure is used in the NDIS_SYSTEM_PROCESSOR_INFO structure.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported in NDIS 6.0 and 6.1. For NDIS 6.20 and later, use NDIS_PROCESSOR_INFO_EX. |
Header | ndis.h (include Ndis.h) |