Export (0) Print
Expand All

QueryInstructionSet (Compact 2013)

3/28/2014

This function queries to determine what instruction set is supported in the OS.


BOOL QueryInstructionSet(
  DWORD dwInstructionSet,
  LPDWORD lpdwCurrentInstructionSet
);

dwInstructionSet

[in] The instruction set that will be queried to determine if it is supported by the currently running OS. The following table shows possible values.

Value

Description

Floating-point hardware

Floating-point emulation

PROCESSOR_ARM_V7_INSTRUCTION

ARMv7 instruction set

Yes

No

PROCESSOR_QUERY_INSTRUCTION

Request to have the current instruction set reported to the caller

No

No

PROCESSOR_X86_32BIT_INSTRUCTION

32-bit x86

Yes

Yes

lpdwCurrentInstructionSet

[out] Returns the current instruction set supported by the OS.

TRUE indicates that the instruction set passed in through dwInstructionSet is supported by the current OS or that dwInstructionSet is set to PROCESSOR_QUERY_INSTRUCTION. The lpdwCurrentInstructionSet parameter is then set to the current instruction set supported.

FALSE indicates that the instruction set is not supported or that the dwInstructionSet value is unknown.

This function can be used by any application that needs to determine whether the code about to install or run will work on the current OS. The OS knows explicitly which instruction it will run, and therefore informs you if your installation should continue.

Header

winbase.h

Library

coredll.lib

Show:
© 2014 Microsoft