#define BCD_APPLICATION_TYPE_STARTUPCOM 0x09
#define BCD_OBJECT_TYPE_APPLICATION 0x01
-#define BCD_OBJECT_TYPE_INHEREIT 0x02
+#define BCD_OBJECT_TYPE_INHERIT 0x02
#define BCD_OBJECT_TYPE_DEVICE 0x03
typedef enum BcdLibraryElementTypes
BcdOSLoaderBoolean_UsePlatformClock = 0x260000A2,
BcdOSLoaderBoolean_ForceLegacyPlatform = 0x260000A3,
BcdOSLoaderInteger_TscSyncPolicy = 0x250000A6,
- BcdOSLoaderBoolean_EmsEnabled = 0x260000b0,
- BcdOSLoaderInteger_DriverLoadFailurePolicy = 0x250000c1,
+ BcdOSLoaderBoolean_EmsEnabled = 0x260000B0,
+ BcdOSLoaderInteger_ForceFailure = 0x250000C0,
+ BcdOSLoaderInteger_DriverLoadFailurePolicy = 0x250000C1,
BcdOSLoaderInteger_BootMenuPolicy = 0x250000C2,
BcdOSLoaderBoolean_AdvancedOptionsOneTime = 0x260000C3,
BcdOSLoaderBoolean_OptionsEditOneTime = 0x260000C4, /* Undocumented */
BcdBootMgrBoolean_PersistBootSequence = 0x26000031
} BcdBootMgrElementTypes;
-typedef enum _BcdResumeElementTypes {
+typedef enum _BcdResumeElementTypes
+{
Reserved1 = 0x21000001,
Reserved2 = 0x22000002,
BcdResumeBoolean_UseCustomSettings = 0x26000003,
BcdResumeInteger_BootMenuPolicy = 0x25000008
} BcdResumeElementTypes;
+typedef enum _BCDE_OSLOADER_TYPE_BOOT_STATUS_POLICY
+{
+ DisplayAllFailures,
+ IgnoreAllFailures,
+ IgnoreShutdownFailures,
+ IgnoreBootFailures,
+ IgnoreCheckpointFailures,
+ DisplayShutdownFailures,
+ DisplayBootFailures,
+ DisplayCheckpointFailures
+} BCDE_OSLOADER_TYPE_BOOT_STATUS_POLICY;
+
/* Undocumented */
typedef enum BcdStartupElementTypes
{