MSFT_MpComputerStatus class

This is the base status class for the user's PC.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

class MSFT_MpComputerStatus : BaseStatus
{
  string   ComputerID = msft_mpcomputerstatus.xml;
  uint32   ComputerState = 0;
  string   AMProductVersion = msft_mpcomputerstatus.xml;
  string   AMServiceVersion = msft_mpcomputerstatus.xml;
  string   AntispywareSignatureVersion = msft_mpcomputerstatus.xml;
  uint32   AntispywareSignatureAge = 0;
  DateTime AntispywareSignatureLastUpdated;
  string   AntivirusSignatureVersion = ed;
  uint32   AntivirusSignatureAge = 0;
  DateTime AntivirusSignatureLastUpdated;
  string   NISSignatureVersion = pdated;
  uint32   NISSignatureAge = 0;
  DateTime NISSignatureLastUpdated;
  DateTime FullScanStartTime;
  DateTime FullScanEndTime;
  uint32   FullScanAge = 0;
  uint8    LastFullScanSource = 0;
  uint8    RealTimeScanDirection = 0;
  DateTime QuickScanStartTime;
  DateTime QuickScanEndTime;
  uint32   QuickScanAge = 0;
  uint8    LastQuickScanSource = 0;
  string   AMEngineVersion = 0;
  boolean  AMServiceEnabled = false;
  boolean  OnAccessProtectionEnabled = false;
  boolean  IoavProtectionEnabled = false;
  boolean  BehaviorMonitorEnabled = false;
  boolean  AntivirusEnabled = false;
  boolean  AntispywareEnabled = false;
  boolean  RealTimeProtectionEnabled = false;
  string   NISEngineVersion = bled = false;
  boolean  NISEnabled = false;
};

Members

The MSFT_MpComputerStatus class has these types of members:

Properties

The MSFT_MpComputerStatus class has these properties.

AMEngineVersion
Data type: string
Access type: Read-only

The AM Engine version (major, minor, build, revision)

AMProductVersion
Data type: string
Access type: Read-only

Product version (major, minor, build, revision)

AMServiceEnabled
Data type: boolean
Access type: Read-only

If the AM Engine is enabled

AMServiceVersion
Data type: string
Access type: Read-only

Service version (major, minor, build, revision)

AntispywareEnabled
Data type: boolean
Access type: Read-only

Specifies whether Antispyware protection is enabled

AntispywareSignatureAge
Data type: uint32
Access type: Read-only

Antispyware Signature age in days - if signatures have never been updated you will see an age of 65535 days

AntispywareSignatureLastUpdated
Data type: DateTime
Access type: Read-only

Antispyware Last updated local time. If this has never updated you will see a null value in this property

AntispywareSignatureVersion
Data type: string
Access type: Read-only

The Antispyware Signature version (major, minor, build, revision)

AntivirusEnabled
Data type: boolean
Access type: Read-only

Specifies whether Antivirus protection is enabled

AntivirusSignatureAge
Data type: uint32
Access type: Read-only

Antivirus Signature age in days- if signatures have never been updated you will see an age of 65535 days

AntivirusSignatureLastUpdated
Data type: DateTime
Access type: Read-only

Antivirus Last updated local time - If this has never updated you will see a null value in this property

AntivirusSignatureVersion
Data type: string
Access type: Read-only

The Antivirus Signature version (major, minor, build, revision)

BehaviorMonitorEnabled
Data type: boolean
Access type: Read-only

Specifies whether behavior monitoring is enabled

ComputerID
Data type: string
Access type: Read-only

Computer ID created by MAPS

ComputerState
Data type: uint32
Access type: Read-only

The current computer state

FullScanAge
Data type: uint32
Access type: Read-only

Last full scan age in days- if signatures have never been updated you will see an age of 65535 days

FullScanEndTime
Data type: DateTime
Access type: Read-only

Time of last Full Scan end - If this has never updated you will see a null value in this property

FullScanStartTime
Data type: DateTime
Access type: Read-only

Time of last Full Scan start - If this has never updated you will see a null value in this property

IoavProtectionEnabled
Data type: boolean
Access type: Read-only

Scan all downloaded files and attachments

LastFullScanSource
Data type: uint8
Access type: Read-only

Last scan source

Unknown (0)
User (1)
System (2)
Real-time (3)
IOAV (4)
LastQuickScanSource
Data type: uint8
Access type: Read-only

Last scan source

Unknown (0)
User (1)
System (2)
Real-time (3)
IOAV (4)
NISEnabled
Data type: boolean
Access type: Read-only

If the NRI Engine is enabled

NISEngineVersion
Data type: string
Access type: Read-only

NRI Engine version (major, minor, build, revision)

NISSignatureAge
Data type: uint32
Access type: Read-only

NRI Signature age in days- if signatures have never been updated you will see an age of 65535 days

NISSignatureLastUpdated
Data type: DateTime
Access type: Read-only

NRI Last updated local time - If this has never updated you will see a null value in this property

NISSignatureVersion
Data type: string
Access type: Read-only

The NRI Signature version (major, minor, build, revision)

OnAccessProtectionEnabled
Data type: boolean
Access type: Read-only

Specifies whether the computer is monitoring file and program activity on your computer

QuickScanAge
Data type: uint32
Access type: Read-only

Last quick scan age in days- if signatures have never been updated you will see an age of 65535 days.

QuickScanEndTime
Data type: DateTime
Access type: Read-only

Time of last Quick Scan end - If this has never updated you will see a null value in this property

QuickScanStartTime
Data type: DateTime
Access type: Read-only

Time of last Quick Scan start - If this has never updated you will see a null value in this property

RealTimeProtectionEnabled
Data type: boolean
Access type: Read-only

Specifies whether real-time protection is enabled

RealTimeScanDirection
Data type: uint8
Access type: Read-only

Real-time scan direction enumeration

Both (0)
Incoming (1)
Outcoming (2)

Requirements

Minimum supported client

Windows 8.1 [desktop apps only]

Minimum supported server

Windows Server 2012 R2 [desktop apps only]

Namespace

Root\Microsoft\Windows\Defender

MOF

ProtectionManagement.mof

DLL

ProtectionManagement.dll

 

 

Community Additions

ADD
Show: