MPSTATUS_FLAG 枚举

可能的总体产品状态位标志。

语法

typedef enum tagMPSTATUS_FLAG { 
  MP_STATUS_FLAG_NONE                           = 0,
  MP_STATUS_FLAG_SERVICE_UNAVAILABLE            = 1 << 0,
  MP_STATUS_FLAG_MPENGINE_UNAVAILABLE           = 1 << 1,
  MP_STATUS_FLAG_THREAT_FULLSCAN_REQUIRED       = 1 << 2,
  MP_STATUS_FLAG_THREAT_REBOOT_REQUIRED         = 1 << 3,
  MP_STATUS_FLAG_THREAT_MANUAL_STEPS_REQUIRED   = 1 << 4,
  MP_STATUS_FLAG_DUE_AV_SIGNATURE               = 1 << 5,
  MP_STATUS_FLAG_DUE_AS_SIGNATURE               = 1 << 6,
  MP_STATUS_FLAG_DUE_QUICK_SCAN                 = 1 << 7,
  MP_STATUS_FLAG_DUE_FULL_SCAN                  = 1 << 8,
  MP_STATUS_FLAG_INPROGRESS_SYSTEM_SCAN         = 1 << 9,
  MP_STATUS_FLAG_INPROGRESS_ROUTINE_CLEANING    = 1 << 10,
  MP_STATUS_FLAG_DUE_SAMPLES                    = 1 << 11,
  MP_STATUS_FLAG_EVALUATION_MODE                = 1 << 12,
  MP_STATUS_FLAG_NONGENUINE                     = 1 << 13,
  MP_STATUS_FLAG_PRODUCT_EXPIRED                = 1 << 14,
  MP_STATUS_FLAG_THREAT_CALLISTO_REQUIRED       = 1 << 15,
  MP_STATUS_FLAG_SERVICE_ON_SYSTEM_SHUTDOWN     = 1 << 16,
  MP_STATUS_FLAG_SERVICE_CRITICAL_FAILURE       = 1 << 17,
  MP_STATUS_FLAG_SERVICE_NON_CRITICAL_FAILURE   = 1 << 18,
  MP_STATUS_FLAG_HEALTH_INITIALIZED             = 1 << 19,
  MP_STATUS_FLAG_DUE_PLATFORM_UPDATE            = 1 << 20,
  MP_STATUS_FLAG_INPROGRESS_PLATFORM_UPDATE     = 1 << 21,
  MP_STATUS_FLAG_PLATFORM_ABOUT_TO_BE_OUTDATED  = 1 << 22,
  MP_STATUS_FLAG_END_OF_LIFE                    = 1 << 23,
  MP_STATUS_FLAG_MAX                            = 1 << 23,
  MP_STATUS_FLAG_ALL                            = (1 << 24)-1
} MPSTATUS_FLAG, *PMPSTATUS_FLAG;

常量

MP_STATUS_FLAG_NONE

) 未初始化状态 (,没有设置状态标志。

MP_STATUS_FLAG_SERVICE_UNAVAILABLE

服务未运行。

MP_STATUS_FLAG_MPENGINE_UNAVAILABLE

服务启动时没有任何恶意软件保护引擎。

MP_STATUS_FLAG_THREAT_FULLSCAN_REQUIRED

由于威胁操作,挂起完全扫描。

MP_STATUS_FLAG_THREAT_REBOOT_REQUIRED

由于威胁操作,挂起重启。

MP_STATUS_FLAG_THREAT_MANUAL_STEPS_REQUIRED

由于威胁操作而挂起的手动步骤。

MP_STATUS_FLAG_DUE_AV_SIGNATURE

防病毒签名已过期。

MP_STATUS_FLAG_DUE_AS_SIGNATURE

反间谍软件签名已过期。

MP_STATUS_FLAG_DUE_QUICK_SCAN

指定时间段内未发生快速扫描。

MP_STATUS_FLAG_DUE_FULL_SCAN

指定时间段内未发生完全扫描

MP_STATUS_FLAG_INPROGRESS_SYSTEM_SCAN

系统启动的扫描正在进行中。

MP_STATUS_FLAG_INPROGRESS_ROUTINE_CLEANING

系统启动的清理正在进行中。

MP_STATUS_FLAG_DUE_SAMPLES

有等待提交的示例。

MP_STATUS_FLAG_EVALUATION_MODE

产品在评估模式下运行。

MP_STATUS_FLAG_NONGENUINE

产品在非正版 Windows 模式下运行。

MP_STATUS_FLAG_PRODUCT_EXPIRED

产品已过期。

MP_STATUS_FLAG_THREAT_CALLISTO_REQUIRED

需要 Callisto 线下扫描。

MP_STATUS_FLAG_SERVICE_ON_SYSTEM_SHUTDOWN

服务在系统关闭过程中关闭。

MP_STATUS_FLAG_SERVICE_CRITICAL_FAILURE

威胁修正严重失败。

MP_STATUS_FLAG_SERVICE_NON_CRITICAL_FAILURE

威胁修正非严重性失败。

MP_STATUS_FLAG_HEALTH_INITIALIZED

(初始化良好的状态) 没有设置状态标志。

MP_STATUS_FLAG_DUE_PLATFORM_UPDATE

平台已过期。

MP_STATUS_FLAG_INPROGRESS_PLATFORM_UPDATE

平台更新正在进行中。

MP_STATUS_FLAG_PLATFORM_ABOUT_TO_BE_OUTDATED

平台即将过时

MP_STATUS_FLAG_END_OF_LIFE

签名或平台生命周期已过或挂起。

MP_STATUS_FLAG_MAX

最大有效标志。

MP_STATUS_FLAG_ALL

可能的最大值。

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
标头
MpClient.h