NDIS_PROCESSOR_INFO (Compact 2013)

3/26/2014

This structure specifies information about a processor in the local device.

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

Header

ndis.h

See Also

Reference

NDIS Current Information Structures
NDIS_SYSTEM_PROCESSOR_INFO