Array Value Enumerations
Each of the fields that use the following values has an associated field to determine whether any reasons were set or not.
- MI_DEVICE.blocked_reasons
- MI_DEVICE.noncompliance_reasons
- MI_DEVICE.quarantined_reasons Fields
For example, if a device is blocked, then the blocked_reasons field has a list of reasons, and the blocked field is true.
Enum Name | Meaning | Hexadecimal Value |
ALLOWED_APP_CONTROL |
Allowed app control policy is out of compliance |
0x004000 |
APP_CONTROL |
App control policy is out of compliance |
0x000040 |
AUTO_BLOCK |
Device is not registered |
0x000100 |
COMPROMISED |
Device state is compromised |
0x000001 |
DATA_PROTECTION |
Data Protection is not enabled |
0x000008 |
DEVICE_ADMIN_DEACTIVE |
Device administrator is deactivated |
0x000800 |
DEVICE_OUT_OF_CONTACT |
Phone is out of contact |
0x000020 |
DISALLOWED_APP_CONTROL |
Disallowed app control policy is out of compliance |
0x001000 |
EXCHANGE |
Exchange-reported |
0x000400 |
HW_VERSION |
Hardware revision is not allowed |
0x000004 |
LOGGED_OUT |
User logged out |
0x008000 |
MANUAL |
Device is manually blocked |
0x000200 |
OS_VERSION |
OS version is less than the supported OS version |
0x000002 |
PER_MAILBOX_LIMIT |
Device exceeds per mailbox limit |
0x000080 |
POLICY_OUT_OF_DATE |
Policy is out of date |
0x000010 |
REQUIRED_APP_CONTROL |
Required app control policy is out of compliance |
0x002000 |
UNKNOWN |
Unknown reason |
0x400000 |