次の方法で共有


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 [デスクトップ アプリのみ]
Header
MpClient.h