#ifndef _NTBCD_H
// BcdLibraryElementTypes based on geoffchappell: https://www.geoffchappell.com/notes/windows/boot/bcd/elements.htm (dmex)
typedef enum _BcdLibraryElementTypes
{
/// <summary>
/// Device on which a boot environment application resides.
/// </summary>
/// <remarks>0x11000001</remarks>
// alternate name: BCDE_LIBRARY_TYPE_APPLICATION_DEVICE
BcdLibraryDevice_ApplicationDevice = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_DEVICE, 1),
/// <summary>
/// Path to a boot environment application.
/// </summary>
/// <remarks>0x12000002</remarks>
// alternate name: BCDE_LIBRARY_TYPE_APPLICATION_PATH
BcdLibraryString_ApplicationPath = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 2),
/// <summary>
/// Display name of the boot environment application.
/// </summary>
/// <remarks>0x12000004</remarks>
// alternate name: BCDE_LIBRARY_TYPE_APPLICATION_DESCRIPTION
BcdLibraryString_Description = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 4),
/// <summary>
/// Preferred locale, in RFC 3066 format.
/// </summary>
/// <remarks>0x12000005</remarks>
// alternate name: BCDE_LIBRARY_TYPE_APPLICATION_PREFERRED_LOCALE
BcdLibraryString_PreferredLocale = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 5),
/// <summary>
/// List of BCD objects from which the current object should inherit elements.
/// </summary>
/// <remarks>0x14000006</remarks>
// alternate name: BCDE_LIBRARY_TYPE_APPLICATION_INHERITED_OBJECTS
BcdLibraryObjectList_InheritedObjects = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_OBJECTLIST, 6),
/// <summary>
/// Maximum physical address a boot environment application should recognize. All memory above this address is ignored.
/// </summary>
/// <remarks>0x15000007</remarks>
BcdLibraryInteger_TruncatePhysicalMemory = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 7),
/// <summary>
/// List of boot environment applications to be executed if the associated application fails. The applications are executed in the order they appear in this list.
/// </summary>
/// <remarks>0x14000008</remarks>
BcdLibraryObjectList_RecoverySequence = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_OBJECTLIST, 8),
/// <summary>
/// Indicates whether the recovery sequence executes automatically if the boot application fails. Otherwise, the recovery sequence only runs on demand.
/// </summary>
/// <remarks>0x16000009</remarks>
BcdLibraryBoolean_AutoRecoveryEnabled = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 9),
/// <summary>
/// List of page frame numbers describing faulty memory in the system.
/// </summary>
/// <remarks>0x1700000A</remarks>
BcdLibraryIntegerList_BadMemoryList = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGERLIST, 10),
/// <summary>
/// If TRUE, indicates that a boot application can use memory listed in the BcdLibraryIntegerList_BadMemoryList.
/// </summary>
/// <remarks>0x1600000B</remarks>
BcdLibraryBoolean_AllowBadMemoryAccess = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 11),
/// <summary>
/// Indicates how the first megabyte of memory is to be used. The Integer property is one of the values from the BcdLibrary_FirstMegabytePolicy enumeration. (BCDE_POLICY_LIBRARY_TYPE_FIRST_MEGABYTE_POLICY)
/// </summary>
/// <remarks>0x1500000C</remarks>
BcdLibraryInteger_FirstMegabytePolicy = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 12),
/// <summary>
/// Relocates physical memory on certain AMD processors.
/// This value is not used in Windows 8 or Windows Server 2012.
/// </summary>
/// <remarks>0x1500000D</remarks>
BcdLibraryInteger_RelocatePhysicalMemory = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 13),
/// <summary>
/// Specifies a minimum physical address to use in the boot environment.
/// </summary>
/// <remarks>0x1500000E</remarks>
BcdLibraryInteger_AvoidLowPhysicalMemory = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 14),
/// <summary>
///
/// </summary>
/// <remarks>0x1600000F</remarks>
// alternate name: BCDE_LIBRARY_TYPE_TRADITIONAL_KSEG_MAPPINGS
BcdLibraryBoolean_TraditionalKsegMappings = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 15),
/// <summary>
/// Indicates whether the boot debugger should be enabled.
/// </summary>
/// <remarks>0x16000010</remarks>
BcdLibraryBoolean_DebuggerEnabled = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 16),
/// <summary>
/// Debugger type. The Integer property is one of the values from the BcdLibrary_DebuggerType enumeration.
/// </summary>
/// <remarks>0x15000011</remarks>
BcdLibraryInteger_DebuggerType = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 17),
/// <summary>
/// I/O port address for the serial debugger.
/// </summary>
/// <remarks>0x15000012</remarks>
BcdLibraryInteger_SerialDebuggerPortAddress = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 18),
/// <summary>
/// Serial port number for serial debugging.
/// If this value is not specified, the default is specified by the DBGP ACPI table settings.
/// </summary>
/// <remarks>0x15000013</remarks>
BcdLibraryInteger_SerialDebuggerPort = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 19),
/// <summary>
/// Baud rate for serial debugging.
/// </summary>
/// <remarks>0x15000014</remarks>
BcdLibraryInteger_SerialDebuggerBaudRate = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 20),
/// <summary>
/// Channel number for 1394 debugging.
/// </summary>
/// <remarks>0x15000015</remarks>
BcdLibraryInteger_1394DebuggerChannel = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 21),
/// <summary>
/// The target name for the USB debugger. The target name is arbitrary but must match between the debugger and the debug target.
/// </summary>
/// <remarks>0x12000016</remarks>
BcdLibraryString_UsbDebuggerTargetName = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 22),
/// <summary>
/// If TRUE, the debugger will ignore user mode exceptions and only stop for kernel mode exceptions.
/// </summary>
/// <remarks>0x16000017</remarks>
BcdLibraryBoolean_DebuggerIgnoreUsermodeExceptions = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 23),
/// <summary>
/// Indicates the debugger start policy. The Integer property is one of the values from the BcdLibrary_DebuggerStartPolicy enumeration.
/// </summary>
/// <remarks>0x15000018</remarks>
BcdLibraryInteger_DebuggerStartPolicy = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 24),
/// <summary>
/// Defines the PCI bus, device, and function numbers of the debugging device. For example, 1.5.0 describes the debugging device on bus 1, device 5, function 0.
/// </summary>
/// <remarks>0x12000019</remarks>
BcdLibraryString_DebuggerBusParameters = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 25),
/// <summary>
/// Defines the host IP address for the network debugger.
/// </summary>
/// <remarks>0x1500001A</remarks>
BcdLibraryInteger_DebuggerNetHostIP = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 26),
/// <summary>
/// Defines the network port for the network debugger.
/// </summary>
/// <remarks>0x1500001B</remarks>
BcdLibraryInteger_DebuggerNetPort = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 27),
/// <summary>
/// Controls the use of DHCP by the network debugger. Setting this to false causes the OS to only use link-local addresses.
/// This value is supported starting in Windows 8 and Windows Server 2012.
/// </summary>
/// <remarks>0x1600001C</remarks>
BcdLibraryBoolean_DebuggerNetDhcp = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 28),
/// <summary>
/// Holds the key used to encrypt the network debug connection.
/// This value is supported starting in Windows 8 and Windows Server 2012.
/// </summary>
/// <remarks>0x1200001D</remarks>
BcdLibraryString_DebuggerNetKey = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 29),
/// <summary>
///
/// </summary>
/// <remarks>0x1600001E</remarks>
BcdLibraryBoolean_DebuggerNetVM = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 30),
/// <summary>
///
/// </summary>
/// <remarks>0x1200001F</remarks>
BcdLibraryString_DebuggerNetHostIpv6 = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 31),
/// <summary>
/// Indicates whether EMS redirection should be enabled.
/// </summary>
/// <remarks>0x16000020</remarks>
BcdLibraryBoolean_EmsEnabled = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 32),
/// <summary>
/// COM port number for EMS redirection.
/// </summary>
/// <remarks>0x15000022</remarks>
BcdLibraryInteger_EmsPort = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 34),
/// <summary>
/// Baud rate for EMS redirection.
/// </summary>
/// <remarks>0x15000023</remarks>
BcdLibraryInteger_EmsBaudRate = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 35),
/// <summary>
/// String that is appended to the load options string passed to the kernel to be consumed by kernel-mode components.
/// This is useful for communicating with kernel-mode components that are not BCD-aware.
/// </summary>
/// <remarks>0x12000030</remarks>
BcdLibraryString_LoadOptionsString = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 48),
/// <summary>
///
/// </summary>
/// <remarks>0x16000031</remarks>
BcdLibraryBoolean_AttemptNonBcdStart = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 49),
/// <summary>
/// Indicates whether the advanced options boot menu (F8) is displayed.
/// </summary>
/// <remarks>0x16000040</remarks>
BcdLibraryBoolean_DisplayAdvancedOptions = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 64),
/// <summary>
/// Indicates whether the boot options editor is enabled.
/// </summary>
/// <remarks>0x16000041</remarks>
BcdLibraryBoolean_DisplayOptionsEdit = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 65),
/// <summary>
///
/// </summary>
/// <remarks>0x15000042</remarks>
// BCDE_LIBRARY_TYPE_FVE_KEYRING_ADDRESS
BcdLibraryInteger_FVEKeyRingAddress = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 66),
/// <summary>
/// Allows a device override for the bootstat.dat log in the boot manager and winload.exe.
/// </summary>
/// <remarks>0x11000043</remarks>
BcdLibraryDevice_BsdLogDevice = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_DEVICE, 67),
/// <summary>
/// Allows a path override for the bootstat.dat log file in the boot manager and winload.exe.
/// </summary>
/// <remarks>0x12000044</remarks>
BcdLibraryString_BsdLogPath = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 68),
/// <summary>
/// Indicates whether graphics mode is disabled and boot applications must use text mode display.
/// </summary>
/// <remarks>0x16000045</remarks>
BcdLibraryBoolean_BsdPreserveLog = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 69),
/// <summary>
///
/// </summary>
/// <remarks>0x16000046</remarks>
// BCDE_LIBRARY_TYPE_GRAPHICS_MODE_DISABLED
BcdLibraryBoolean_GraphicsModeDisabled = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 70),
/// <summary>
/// Indicates the access policy for PCI configuration space.
/// </summary>
/// <remarks>0x15000047</remarks>
BcdLibraryInteger_ConfigAccessPolicy = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 71),
/// <summary>
/// Disables integrity checks.
/// Cannot be set when secure boot is enabled.
/// This value is ignored by Windows 7 and Windows 8.
/// </summary>
/// <remarks>0x16000048</remarks>
BcdLibraryBoolean_DisableIntegrityChecks = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 72),
/// <summary>
/// Indicates whether the test code signing certificate is supported.
/// </summary>
/// <remarks>0x16000049</remarks>
BcdLibraryBoolean_AllowPrereleaseSignatures = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 73),
/// <summary>
/// Overrides the default location of the boot fonts.
/// </summary>
/// <remarks>0x1200004A</remarks>
// BCDE_LIBRARY_TYPE_FONT_PATH
BcdLibraryString_FontPath = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 74),
/// <summary>
///
/// </summary>
/// <remarks>0x1500004B</remarks>
BcdLibraryInteger_SiPolicy = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 75),
/// <summary>
/// This value (if present) should not be modified.
/// </summary>
/// <remarks>0x1500004C</remarks>
BcdLibraryInteger_FveBandId = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 76),
/// <summary>
/// Specifies that legacy BIOS systems should use INT 16h Function 10h for console input instead of INT 16h Function 0h.
/// </summary>
/// <remarks>0x16000050</remarks>
BcdLibraryBoolean_ConsoleExtendedInput = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 80),
/// <summary>
///
/// </summary>
/// <remarks>0x15000051</remarks>
BcdLibraryInteger_InitialConsoleInput = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 81),
/// <summary>
/// Forces a specific graphics resolution at boot.
/// Possible values include GraphicsResolution1024x768 (0), GraphicsResolution800x600 (1), and GraphicsResolution1024x600 (2).
/// </summary>
/// <remarks>0x15000052</remarks>
BcdLibraryInteger_GraphicsResolution = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 82),
/// <summary>
/// If enabled, specifies that boot error screens are not shown when OS launch errors occur, and the system is reset rather than exiting directly back to the firmware.
/// </summary>
/// <remarks>0x16000053</remarks>
BcdLibraryBoolean_RestartOnFailure = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 83),
/// <summary>
/// Forces highest available graphics resolution at boot.
/// This value can only be used on UEFI systems.
/// This value is supported starting in Windows 8 and Windows Server 2012.
/// </summary>
/// <remarks>0x16000054</remarks>
BcdLibraryBoolean_GraphicsForceHighestMode = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 84),
/// <summary>
/// This setting is used to differentiate between the Windows 7 and Windows 8 implementations of UEFI.
/// Do not modify this setting.
/// If this setting is removed from a Windows 8 installation, it will not boot.
/// If this setting is added to a Windows 7 installation, it will not boot.
/// </summary>
/// <remarks>0x16000060</remarks>
BcdLibraryBoolean_IsolatedExecutionContext = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 96),
/// <summary>
/// This setting disables the progress bar and default Windows logo. If a custom text string has been defined, it is also disabled by this setting.
/// The Integer property is one of the values from the BcdLibrary_UxDisplayMessageType enumeration.
/// </summary>
/// <remarks>0x15000065</remarks>
BcdLibraryInteger_BootUxDisplayMessage = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 101),
/// <summary>
///
/// </summary>
/// <remarks>0x15000066</remarks>
BcdLibraryInteger_BootUxDisplayMessageOverride = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 102),
/// <summary>
/// This setting disables the boot logo.
/// </summary>
/// <remarks>0x16000067</remarks>
BcdLibraryBoolean_BootUxLogoDisable = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 103),
/// <summary>
/// This setting disables the boot status text.
/// </summary>
/// <remarks>0x16000068</remarks>
BcdLibraryBoolean_BootUxTextDisable = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 104),
/// <summary>
/// This setting disables the boot progress bar.
/// </summary>
/// <remarks>0x16000069</remarks>
BcdLibraryBoolean_BootUxProgressDisable = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 105),
/// <summary>
/// This setting disables the boot transition fading.
/// </summary>
/// <remarks>0x1600006A</remarks>
BcdLibraryBoolean_BootUxFadeDisable = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 106),
/// <summary>
///
/// </summary>
/// <remarks>0x1600006B</remarks>
BcdLibraryBoolean_BootUxReservePoolDebug = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 107),
/// <summary>
///
/// </summary>
/// <remarks>0x1600006C</remarks>
BcdLibraryBoolean_BootUxDisable = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 108),
/// <summary>
///
/// </summary>
/// <remarks>0x1500006D</remarks>
BcdLibraryInteger_BootUxFadeFrames = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 109),
/// <summary>
///
/// </summary>
/// <remarks>0x1600006E</remarks>
BcdLibraryBoolean_BootUxDumpStats = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 110),
/// <summary>
///
/// </summary>
/// <remarks>0x1600006F</remarks>
BcdLibraryBoolean_BootUxShowStats = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 111),
/// <summary>
///
/// </summary>
/// <remarks>0x16000071</remarks>
BcdLibraryBoolean_MultiBootSystem = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 113),
/// <summary>
///
/// </summary>
/// <remarks>0x16000072</remarks>
BcdLibraryBoolean_ForceNoKeyboard = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 114),
/// <summary>
///
/// </summary>
/// <remarks>0x15000073</remarks>
BcdLibraryInteger_AliasWindowsKey = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 115),
/// <summary>
/// Disables the 1-minute timer that triggers shutdown on boot error screens, and the F8 menu, on UEFI systems.
/// </summary>
/// <remarks>0x16000074</remarks>
BcdLibraryBoolean_BootShutdownDisabled = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 116),
/// <summary>
///
/// </summary>
/// <remarks>0x15000075</remarks>
BcdLibraryInteger_PerformanceFrequency = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 117),
/// <summary>
///
/// </summary>
/// <remarks>0x15000076</remarks>
BcdLibraryInteger_SecurebootRawPolicy = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 118),
/// <summary>
/// Indicates whether or not an in-memory BCD setting passed between boot apps will trigger BitLocker recovery.
/// This value should not be modified as it could trigger a BitLocker recovery action.
/// </summary>
/// <remarks>0x17000077</remarks>
BcdLibraryIntegerList_AllowedInMemorySettings = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 119),
/// <summary>
///
/// </summary>
/// <remarks>0x15000079</remarks>
BcdLibraryInteger_BootUxBitmapTransitionTime = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 121),
/// <summary>
///
/// </summary>
/// <remarks>0x1600007A</remarks>
BcdLibraryBoolean_TwoBootImages = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 122),
/// <summary>
/// Force the use of FIPS cryptography checks on boot applications.
/// BcdLibraryBoolean_ForceFipsCrypto is documented with wrong value 0x16000079
/// </summary>
/// <remarks>0x1600007B</remarks>
BcdLibraryBoolean_ForceFipsCrypto = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 123),
/// <summary>
///
/// </summary>
/// <remarks>0x1500007D</remarks>
BcdLibraryInteger_BootErrorUx = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 125),
/// <summary>
///
/// </summary>
/// <remarks>0x1600007E</remarks>
BcdLibraryBoolean_AllowFlightSignatures = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 126),
/// <summary>
///
/// </summary>
/// <remarks>0x1500007F</remarks>
BcdLibraryInteger_BootMeasurementLogFormat = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 127),
/// <summary>
///
/// </summary>
/// <remarks>0x15000080</remarks>
BcdLibraryInteger_DisplayRotation = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 128),
/// <summary>
///
/// </summary>
/// <remarks>0x15000081</remarks>
BcdLibraryInteger_LogControl = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 129),
/// <summary>
///
/// </summary>
/// <remarks>0x16000082</remarks>
BcdLibraryBoolean_NoFirmwareSync = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 130),
/// <summary>
///
/// </summary>
/// <remarks>0x11000084</remarks>
BcdLibraryDevice_WindowsSystemDevice = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_DEVICE, 132),
/// <summary>
///
/// </summary>
/// <remarks>0x16000087</remarks>
BcdLibraryBoolean_NumLockOn = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_BOOLEAN, 135),
/// <summary>
///
/// </summary>
/// <remarks>0x12000088</remarks>
BcdLibraryString_AdditionalCiPolicy = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_STRING, 136),
/// <summary>
/// Enabling the 5-Level Paging feature. 0 = Disabled, 1 = Optout, 2 = Optin
/// </summary>
/// <remarks>0x15000088</remarks>
BcdLibraryInteger_LinearAddress57 = MAKE_BCDE_DATA_TYPE(BCD_ELEMENT_DATATYPE_CLASS_LIBRARY, BCD_ELEMENT_DATATYPE_FORMAT_INTEGER, 136),
} BcdLibraryElementTypes;
View code on GitHub
No description available.