PROCESSOR_INFO

This structure stores information that describes the microprocessor.

typedef __PROCESSOR_INFO {
  WORD wVersion; 
  WCHAR szProcessorCore[40];
  WORD wCoreRevision;
  WCHAR szProcessorName[40];
  WORD wProcessorRevision;
  WCAHR szCatalogNumber[100];
  WCHAR szVendor[100];
  DWORD dwInstructionSet;
  DWORD dwClockSpeed;
} PROCESSOR_INFO, *PPROCESSOR_INFO;

Members

  • wVersion
    Must be set to 1. Required parameter.
  • szProcessorCore
    Name of the microprocessor core. MIPS or ARM, for example. Not a required parameter.
  • wCoreRevision
    Revision number of the microprocessor core. Not a required parameter.
  • szProcessorName
    Set to the actual microprocessor name, for example, R4111. Not a required parameter.
  • wProcessorRevision
    Microprocessor revision number. Not a required parameter.
  • szCatalogNumber
    Set to the catalog number for the processor. Not a required parameter.
  • szVendor
    Set to the name of the microprocessor vendor. Not a required parameter.
  • dwInstructionSet
    Required parameter. The following table shows the possible flags for this microprocessor.
    Flag Description
    PROCESSOR_FLOATINGPOINT The microprocessor has hardware floating point enabled. This flag is set if the WprocessorLevel parameter of the SYSTEM_INFO structure indicates that the current microprocessor is a MIPS R4300 or x86 with hardware floating point. If the target CPU for your OS image is R4300 or i486 with hardware floating point then this flag must be set to report hardware floating point support. On i486 images that do not have hardware floating point, such as the 486SX, this bit is not set.
    PROCESSOR_DSP The microprocessor has DSP support enabled. If your device has a DSP that can be utilized by an application, this should be reported by setting this flag.
    PROCESSOR_16BITINSTRUCTION The microprocessor supports a 16-bit instruction set. If the WprocessorLevel parameter of the SYSTEM_INFO structure indicates that the current MIPS microprocessor is a MIPS R4000, this signifies that the microprocessor also support the MIPS16 instruction set. If the target CPU for your OS image is R4111, this flag must be set if MIPS16 support needs to be reported.
  • dwClockSpeed
    Maximum clock speed of the CPU. Not a required parameter.

Requirements

OS Versions: Windows CE 3.0 and later.
Header: Pkfuncs.h.

See Also

IOCTL_PROCESSOR_INFORMATION | SYSTEM_INFO

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.