CPU_INFO.cs 906 B

123456789101112131415161718192021222324252627282930313233
  1. using System.Runtime.InteropServices;
  2. namespace Masuit.Tools.Hardware
  3. {
  4. public static partial class SystemInfo
  5. {
  6. #region 定义CPU的信息结构
  7. /// <summary>
  8. /// 定义CPU的信息结构
  9. /// </summary>
  10. [StructLayout(LayoutKind.Sequential)]
  11. public struct CPU_INFO
  12. {
  13. #pragma warning disable 1591
  14. public uint dwOemId;
  15. public uint dwPageSize;
  16. public uint lpMinimumApplicationAddress;
  17. public uint lpMaximumApplicationAddress;
  18. public uint dwActiveProcessorMask;
  19. public uint dwNumberOfProcessors;
  20. public uint dwProcessorType;
  21. public uint dwAllocationGranularity;
  22. public uint dwProcessorLevel;
  23. public uint dwProcessorRevision;
  24. #pragma warning restore 1591
  25. }
  26. #pragma warning restore 1591
  27. #endregion
  28. }
  29. }