MPEXPIRATION_DATA structure

Product expiration status notification.

Syntax

typedef struct tagMPEXPIRATION_DATA {
  MP_EXPIRE_REASON       Reason;
  MP_EXPIRE_STATE_REPORT State;
} MPEXPIRATION_DATA, *PMPEXPIRATION_DATA;

Members

Reason

Type: MP_EXPIRE_REASON

Expiration reason. This is one of the following possible values:

Value Meaning
MP_EXPIRED_UNKNOWN
0
Unknown.
MP_EXPIRED_EVAL
1
Evaluation.
MP_EXPIRED_WAT
2
WAT.

State

Type: MP_EXPIRE_STATE_REPORT

Expiration state. This is one of the following possible values:

Value Meaning
MP_EXPIRE_STATE_REPORT_UNKNOWN
0
State unknown.
MP_EXPIRE_STATE_REPORT_VALID
1
No expiration.
MP_EXPIRE_STATE_REPORT_WARNING
2
Near expired.
MP_EXPIRE_STATE_REPORT_EXPIRED
3
Expired.

Requirements

Requirement Value
Minimum supported client
Windows 8 [desktop apps only]
Minimum supported server
Windows Server 2012 [desktop apps only]
Header
MpClient.h