// Note: except the globally defined variables defined below, the spec also defines\r
// L"Boot####" - A boot load option.\r
// L"Driver####" - A driver load option.\r
+// L"SysPrep####" - A System Prep application load option.\r
// L"Key####" - Describes hot key relationship with a Boot#### load option.\r
// The attribute for them is NV+BS+RT, #### is a printed hex value, and no 0x or h\r
// is included in the hex value. They can not be expressed as a #define like other globally\r
///\r
#define EFI_SETUP_MODE_NAME L"SetupMode"\r
///\r
+/// Whether the system is operating in audit mode (1) or not (0).\r
+/// All other values are reserved. Should be treated as read-only except when DeployedMode is 0.\r
+/// Always becomes read-only after ExitBootServices() is called.\r
+/// Its attribute is BS+RT.\r
+///\r
+#define EFI_AUDIT_MODE_NAME L"AuditMode"\r
+///\r
+/// Whether the system is operating in deployed mode (1) or not (0).\r
+/// All other values are reserved. Should be treated as read-only when its value is 1.\r
+/// Always becomes read-only after ExitBootServices() is called.\r
+/// Its attribute is BS+RT.\r
+///\r
+#define EFI_DEPLOYED_MODE_NAME L"DeployedMode"\r
+///\r
/// The Key Exchange Key Signature Database.\r
/// Its attribute is NV+BS+RT+AT.\r
///\r