Есть ли способ определить, нацелена ли операционная система Windows CE на ARMV4 или ARMV4I или ARMV4T.Определите во время выполнения, если операционная система Windows CE построена на конкретном типе процессора (например, ARMV4/ARMV4I/ARMV4T)
Я знаю, что API-запрос IsProcessorFeaturePresent() на coredll, насколько я могу судить, он позволяет определить наличие набора команд большого пальца.
То, что я действительно хочу обнаружить, это то, что O/S построен с межсетевым взаимодействием (I в ARMV4I) - без предположений. Использование PF_ARM_THUMB не будет различать ARMV4T и ARMV4I.
Спасибо!
Я проверил этот вызов и на устройстве Windows CE 4.20 (ARMV4 без взаимодействия) структура PROCESSOR_INFO по-прежнему указывает, что устройство поддерживает 16-битные инструкции через PROCESSOR_16BITINSTRUCTION. –