CEProcessorType
This global variable is used by the kernel to assign the microprocessor type to the dwProcessorType member of SYSTEM_INFO.
extern DWORD CEProcessorType;
Remarks
Once CEProcessorType is declared, you set the value of CEProcessorType to the microprocessor type of your platform before the kernel is initialized. This variable is only supported on the x86 and ARM kernels. The kernel will then copy the value of CEProcessorType to the dwProcessorType member of SYSTEM_INFO. The following table shows the currently supported processor types based on microprocessor architecture and microprocessor type. In addition, it shows the target CPU type that an OEM specifies to build a particular version of Windows CE. For more information, see Wince.bat in %_WINCEROOT%\Public\Common\Oak\Misc.
wProcessorArchitecture | CEProcessorType | Target CPU |
---|---|---|
PROCESSOR_ARCHITECTURE_ARM | PROCESSOR_ARM720 | ARMV4I and ARMV4T |
PROCESSOR_ARCHITECTURE_ARM | PROCESSOR_STRONGARM | ARMV4 |
PROCESSOR_ARCHITECTURE_INTEL | PROCESSOR_INTEL_486 | i486 |
The IOCTL_PROCESSOR_INFORMATION I/O control is provided to allow OEMs to present the full name of the CPU to an application. Using IOCTL_PROCESSOR_INFORMATION in conjunction with GetSystemInfo provides all the CPU information that is required of applications and end users.
This functionality is only needed for applications like Wceload.exe, which can only interrupt Processor ID types defined in Winnt.h. This also enables ISVs to target a single CPU type that potentially target a variety of similar and compatible CPUs.
Requirements
OS Versions: Windows CE 3.0 and later.
Header: Nkarm.h.
See Also
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.