Files
NetVizor/Infrastructure/Models/NetInfo.cs
T
2025-06-07 11:21:41 +08:00

90 lines
1.7 KiB
C#

using Utils.ETW.Models;
namespace Infrastructure.Models;
/// <summary>
/// 进程信息【软件信息】
/// </summary>
public class ProgramInfo
{
/// <summary>
/// 进程名称
/// </summary>
public string ProcessName { get; set; } = "";
/// <summary>
/// 进程ID
/// </summary>
public int ProcessId { get; set; }
/// <summary>
/// 启动时间
/// </summary>
public DateTime StartTime { get; set; }
/// <summary>
/// 是否退出
/// </summary>
public bool HasExited { get; set; }
/// <summary>
/// 退出时间
/// </summary>
public DateTime ExitTime { get; set; }
/// <summary>
/// 退出代码
/// </summary>
public int ExitCode { get; set; }
/// <summary>
/// 占用内存
/// </summary>
public long UseMemory { get; set; }
/// <summary>
/// 线程数
/// </summary>
public int ThreadCount { get; set; }
/// <summary>
/// 主模块路径
/// </summary>
public string? MainModulePath { get; set; }
/// <summary>
/// 启动文件名
/// </summary>
public string? MainModuleName { get; set; }
/// <summary>
/// 文件描述
/// </summary>
public string? FileDescription { get; set; }
/// <summary>
/// 产品名称
/// </summary>
public string? ProductName { get; set; }
/// <summary>
/// 公司名称
/// </summary>
public string? CompanyName { get; set; }
/// <summary>
/// 版本号
/// </summary>
public string? Version { get; set; }
/// <summary>
/// 版权
/// </summary>
public string? LegalCopyright { get; set; }
/// <summary>
/// 图标
/// </summary>
public string IconBase64 { get; set; } = "";
}