public void GetMachineType(out IMAGE_FILE_MACHINE machineType) { var arch = _dataReader.GetArchitecture(); switch (arch) { case Architecture.Amd64: machineType = IMAGE_FILE_MACHINE.AMD64; break; case Architecture.X86: machineType = IMAGE_FILE_MACHINE.I386; break; case Architecture.Arm: machineType = IMAGE_FILE_MACHINE.THUMB2; break; default: machineType = IMAGE_FILE_MACHINE.UNKNOWN; break; } }
internal void GetExecutingProcessorType(out IMAGE_FILE_MACHINE machineType) { SetClientInstance(); _control.GetEffectiveProcessorType(out machineType); }