Tao.Platform.Windows SDK Documentation

Kernel.SYSTEM_INFO.ProcessorLevel Field

System's architecture-dependent processor level. It should be used only for display purposes. To determine the feature set of a processor, use the IsProcessorFeaturePresent function.

If SystemInfoUnion.ProcessorArchitecture is PROCESSOR_ARCHITECTURE_INTEL, ProcessorLevel is defined by the CPU vendor.

If SystemInfoUnion.ProcessorArchitecture is PROCESSOR_ARCHITECTURE_IA64, ProcessorLevel is set to 1.

If SystemInfoUnion.ProcessorArchitecture is PROCESSOR_ARCHITECTURE_MIPS, ProcessorLevel is of the form 00xx, where xx is an 8-bit implementation number (bits 8-15 of the PRId register). The member can be the following value:

Value Description
0004 MIPS R4000

If SystemInfoUnion.ProcessorArchitecture is PROCESSOR_ARCHITECTURE_ALPHA, ProcessorLevel is of the form xxxx, where xxxx is a 16-bit processor version number (the low-order 16 bits of a version number from the firmware). The member can be one of the following values:

Value Description
21064 Alpha 21064
21066 Alpha 21066
21164 Alpha 21164

If SystemInfoUnion.ProcessorArchitecture is PROCESSOR_ARCHITECTURE_PPC, ProcessorLevel is of the form xxxx, where xxxx is a 16-bit processor version number (the high-order 16 bits of the Processor Version Register). The member can be one of the following values:

Value Description
1 PPC 601
3 PPC 603
4 PPC 604
6 PPC 603+
9 PPC 604+
20 PPC 620

[Visual Basic]
Public ProcessorLevel As Integer
[C#]
public int ProcessorLevel;

See Also

Kernel.SYSTEM_INFO Class | Tao.Platform.Windows Namespace