/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App.Storage/Windows/Helpers/WindowsStorableHelpers.Process.cs
27 строк
868 B
yair100
Code Quality: Updated headers
01 июл 2026, 06:18
01 июл 2026, 06:18
c27305a
Код
Авторство
О чём код?
// Copyright (c) Files Community // SPDX-License-Identifier: MPL-2.0 using Windows.Win32; using Windows.Win32.System.SystemInformation; namespace Files.App.Storage { public unsafe static partial class WindowsStorableHelpers { public static bool IsOnArmProcessor() { IMAGE_FILE_MACHINE dwMachineType = default; // Assumes the current process token has "PROCESS_QUERY_INFORMATION" or "PROCESS_QUERY_LIMITED_INFORMATION" access right bool fResult = PInvoke.IsWow64Process2(PInvoke.GetCurrentProcess(), null, &dwMachineType); if (!fResult) Debug.WriteLine($"{nameof(PInvoke.IsWow64Process2)} has failed."); return dwMachineType is IMAGE_FILE_MACHINE.IMAGE_FILE_MACHINE_THUMB or IMAGE_FILE_MACHINE.IMAGE_FILE_MACHINE_ARMNT or IMAGE_FILE_MACHINE.IMAGE_FILE_MACHINE_ARM64 or IMAGE_FILE_MACHINE.IMAGE_FILE_MACHINE_ARM; } } }