BcdLibraryElementTypes enumeration
Specifies the library element types. Library elements are available to all objects.
Syntax
typedef enum BcdLibraryElementTypes {
BcdLibraryDevice_ApplicationDevice = 0x11000001,
BcdLibraryString_ApplicationPath = 0x12000002,
BcdLibraryString_Description = 0x12000004,
BcdLibraryString_PreferredLocale = 0x12000005,
BcdLibraryObjectList_InheritedObjects = 0x14000006,
BcdLibraryInteger_TruncatePhysicalMemory = 0x15000007,
BcdLibraryObjectList_RecoverySequence = 0x14000008,
BcdLibraryBoolean_AutoRecoveryEnabled = 0x16000009,
BcdLibraryIntegerList_BadMemoryList = 0x1700000a,
BcdLibraryBoolean_AllowBadMemoryAccess = 0x1600000b,
BcdLibraryInteger_FirstMegabytePolicy = 0x1500000c,
BcdLibraryInteger_RelocatePhysicalMemory = 0x1500000D,
BcdLibraryInteger_AvoidLowPhysicalMemory = 0x1500000E,
BcdLibraryBoolean_DebuggerEnabled = 0x16000010,
BcdLibraryInteger_DebuggerType = 0x15000011,
BcdLibraryInteger_SerialDebuggerPortAddress = 0x15000012,
BcdLibraryInteger_SerialDebuggerPort = 0x15000013,
BcdLibraryInteger_SerialDebuggerBaudRate = 0x15000014,
BcdLibraryInteger_1394DebuggerChannel = 0x15000015,
BcdLibraryString_UsbDebuggerTargetName = 0x12000016,
BcdLibraryBoolean_DebuggerIgnoreUsermodeExceptions = 0x16000017,
BcdLibraryInteger_DebuggerStartPolicy = 0x15000018,
BcdLibraryString_DebuggerBusParameters = 0x12000019,
BcdLibraryInteger_DebuggerNetHostIP = 0x1500001A,
BcdLibraryInteger_DebuggerNetPort = 0x1500001B,
BcdLibraryBoolean_DebuggerNetDhcp = 0x1600001C,
BcdLibraryString_DebuggerNetKey = 0x1200001D,
BcdLibraryBoolean_EmsEnabled = 0x16000020,
BcdLibraryInteger_EmsPort = 0x15000022,
BcdLibraryInteger_EmsBaudRate = 0x15000023,
BcdLibraryString_LoadOptionsString = 0x12000030,
BcdLibraryBoolean_DisplayAdvancedOptions = 0x16000040,
BcdLibraryBoolean_DisplayOptionsEdit = 0x16000041,
BcdLibraryDevice_BsdLogDevice = 0x11000043,
BcdLibraryString_BsdLogPath = 0x12000044,
BcdLibraryBoolean_GraphicsModeDisabled = 0x16000046,
BcdLibraryInteger_ConfigAccessPolicy = 0x15000047,
BcdLibraryBoolean_DisableIntegrityChecks = 0x16000048,
BcdLibraryBoolean_AllowPrereleaseSignatures = 0x16000049,
BcdLibraryString_FontPath = 0x1200004A,
BcdLibraryInteger_SiPolicy = 0x1500004B,
BcdLibraryInteger_FveBandId = 0x1500004C,
BcdLibraryBoolean_ConsoleExtendedInput = 0x16000050,
BcdLibraryInteger_GraphicsResolution = 0x15000052,
BcdLibraryBoolean_RestartOnFailure = 0x16000053,
BcdLibraryBoolean_GraphicsForceHighestMode = 0x16000054,
BcdLibraryBoolean_IsolatedExecutionContext = 0x16000060,
BcdLibraryBoolean_BootUxDisable = 0x1600006C,
BcdLibraryBoolean_BootShutdownDisabled = 0x16000074,
BcdLibraryIntegerList_AllowedInMemorySettings = 0x17000077,
BcdLibraryBoolean_ForceFipsCrypto = 0x16000079
} BcdLibraryElementTypes;
Constants
-
BcdLibraryDevice_ApplicationDevice
-
Device on which a boot environment application resides. The element data format is BcdDeviceElement.
-
BcdLibraryString_ApplicationPath
-
Path to a boot environment application. The element data format is BcdStringElement.
-
BcdLibraryString_Description
-
Display name of the boot environment application. The element data format is BcdStringElement.
-
BcdLibraryString_PreferredLocale
-
Preferred locale, in RFC 3066 format. The element data format is BcdStringElement.
-
BcdLibraryObjectList_InheritedObjects
-
List of BCD objects from which the current object should inherit elements. The element data format is BcdObjectListElement.
-
BcdLibraryInteger_TruncatePhysicalMemory
-
Maximum physical address a boot environment application should recognize. All memory above this address is ignored. The element data format is BcdIntegerElement.
-
BcdLibraryObjectList_RecoverySequence
-
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. The element data format is BcdObjectListElement.
-
BcdLibraryBoolean_AutoRecoveryEnabled
-
Indicates whether the recovery sequence executes automatically if the boot application fails. Otherwise, the recovery sequence only runs on demand. The element data format is BcdBooleanElement.
-
BcdLibraryIntegerList_BadMemoryList
-
List of page frame numbers describing faulty memory in the system. The element data format is BcdIntegerListElement.
-
BcdLibraryBoolean_AllowBadMemoryAccess
-
If TRUE, indicates that a boot application can use memory listed in the BcdLibraryIntegerList_BadMemoryList. The element data format is BcdBooleanElement.
-
BcdLibraryInteger_FirstMegabytePolicy
-
Indicates how the first megabyte of memory is to be used. The element data format is BcdIntegerElement. The following are the possible values.
Term Description FirstMegabytePolicyUseNone (0) Use none of the first megabyte of memory. FirstMegabytePolicyUseAll (1) Use all of the first megabyte of memory. FirstMegabytePolicyUsePrivate (2) Reserved for future use. -
BcdLibraryInteger_RelocatePhysicalMemory
-
Relocates physical memory on certain AMD processors. The element data format is BcdIntegerElement.
Note
This value is not used in Windows 8 or Windows Server 2012.
-
BcdLibraryInteger_AvoidLowPhysicalMemory
-
Specifies a minimum physical address to use in the boot environment. The element data format is BcdIntegerElement.
-
BcdLibraryBoolean_DebuggerEnabled
-
Indicates whether the boot debugger should be enabled. The element data format is BcdBooleanElement.
-
BcdLibraryInteger_DebuggerType
-
Debugger type. The element data format is BcdIntegerElement and the Integer property is one of the values from the BcdLibrary_DebuggerType enumeration.
-
BcdLibraryInteger_SerialDebuggerPortAddress
-
I/O port address for the serial debugger. The element data format is BcdIntegerElement.
-
BcdLibraryInteger_SerialDebuggerPort
-
Serial port number for serial debugging. The element data format is BcdIntegerElement.
If this value is not specified, the default is specified by the DBGP ACPI table settings.
-
BcdLibraryInteger_SerialDebuggerBaudRate
-
Baud rate for serial debugging. The element data format is BcdIntegerElement.
If this value is not specified, the default is specified by the DBGP ACPI table settings.
-
BcdLibraryInteger_1394DebuggerChannel
-
Channel number for 1394 debugging. The element data format is BcdIntegerElement.
-
BcdLibraryString_UsbDebuggerTargetName
-
The target name for the USB debugger. The target name is arbitrary but must match between the debugger and the debug target. The element data format is BcdStringElement.
-
BcdLibraryBoolean_DebuggerIgnoreUsermodeExceptions
-
If TRUE, the debugger will ignore user mode exceptions and only stop for kernel mode exceptions. The element data format is BcdBooleanElement.
-
BcdLibraryInteger_DebuggerStartPolicy
-
Indicates the debugger start policy. The element data format is BcdIntegerElement. The following are the possible values.
Term Description DebuggerStartActive (0) The debugger will start active. DebuggerStartAutoEnable (1) The debugger will start in the auto-enabled state. If a debugger is attached it will be used; otherwise the debugger port will be available for other applications. DebuggerStartDisable (2) The debugger will not start. -
BcdLibraryString_DebuggerBusParameters
-
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. The element data format is BcdStringElement.
-
BcdLibraryInteger_DebuggerNetHostIP
-
Defines the host IP address for the network debugger. The element data format is BcdIntegerElement.
-
BcdLibraryInteger_DebuggerNetPort
-
Defines the network port for the network debugger. The element data format is BcdIntegerElement.
-
BcdLibraryBoolean_DebuggerNetDhcp
-
Controls the use of DHCP by the network debugger. Setting this to false causes the OS to only use link-local addresses. The element data format is BcdBooleanElement.
Note This value is supported starting in Windows 8 and Windows Server 2012.
-
BcdLibraryString_DebuggerNetKey
-
Holds the key used to encrypt the network debug connection. The element data format is BcdStringElement.
Note This value is supported starting in Windows 8 and Windows Server 2012.
-
BcdLibraryBoolean_EmsEnabled
-
Indicates whether EMS redirection should be enabled. The element data format is BcdBooleanElement.
-
BcdLibraryInteger_EmsPort
-
COM port number for EMS redirection. The element data format is BcdIntegerElement.
If this value is not specified, the default is specified by the SPCR ACPI table settings.
-
BcdLibraryInteger_EmsBaudRate
-
Baud rate for EMS redirection. The element data format is BcdIntegerElement.
-
BcdLibraryString_LoadOptionsString
-
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. The element data format is BcdStringElement.
-
BcdLibraryBoolean_DisplayAdvancedOptions
-
Indicates whether the advanced options boot menu (F8) is displayed. The element data format is BcdBooleanElement.
-
BcdLibraryBoolean_DisplayOptionsEdit
-
Indicates whether the boot options editor is enabled. The element data format is BcdBooleanElement.
-
BcdLibraryDevice_BsdLogDevice
-
Allows a device override for the bootstat.dat log in the boot manager and winload.exe. The element data format is BcdDeviceElement.
-
BcdLibraryString_BsdLogPath
-
Allows a path override for the bootstat.dat log file in the boot manager and winload.exe. The element data format is BcdStringElement.
-
BcdLibraryBoolean_GraphicsModeDisabled
-
Indicates whether graphics mode is disabled and boot applications must use text mode display. The element data format is BcdBooleanElement.
-
BcdLibraryInteger_ConfigAccessPolicy
-
Indicates the access policy for PCI configuration space. The element data format is BcdIntegerElement. The following are the possible values.
Term Description ConfigAccessPolicyDefault (0) Access to PCI configuration space through the memory-mapped region is allowed. ConfigAccessPolicyDisallowMmConfig (1) Access to PCI configuration space through the memory-mapped region is not allowed. This setting is used for platforms that implement memory-mapped configuration space incorrectly. The CFC/CF8 access mechanism can be used to access configuration space on these platforms. -
BcdLibraryBoolean_DisableIntegrityChecks
-
Disables integrity checks. Cannot be set when secure boot is enabled. The element data format is BcdBooleanElement.
Note
This value is ignored by Windows 7 and Windows 8.
-
BcdLibraryBoolean_AllowPrereleaseSignatures
-
Indicates whether the test code signing certificate is supported. The element data format is BcdBooleanElement.
-
BcdLibraryString_FontPath
-
Overrides the default location of the boot fonts. The element data format is BcdStringElement.
Note
Use caution when modifying this setting. Boot screens will not work if the correct fonts are not present.
-
BcdLibraryInteger_SiPolicy
-
The element data format is BcdIntegerElement.
-
BcdLibraryInteger_FveBandId
-
This value (if present) should not be modified. The element data format is BcdIntegerElement.
Note This value is supported starting in Windows 8 and Windows Server 2012.
-
BcdLibraryBoolean_ConsoleExtendedInput
-
Specifies that legacy BIOS systems should use INT 16h Function 10h for console input instead of INT 16h Function 0h. The element data format is BcdBooleanElement.
Note This value only applies to Windows Vista and Windows 7.
-
BcdLibraryInteger_GraphicsResolution
-
Forces a specific graphics resolution at boot. Possible values include GraphicsResolution1024x768 (0), GraphicsResolution800x600 (1), and GraphicsResolution1024x600 (2). The element data format is BcdIntegerElement.
-
BcdLibraryBoolean_RestartOnFailure
-
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. The element data format is BcdBooleanElement.
-
BcdLibraryBoolean_GraphicsForceHighestMode
-
Forces highest available graphics resolution at boot. This value can only be used on UEFI systems. The element data format is BcdBooleanElement.
Note This value is supported starting in Windows 8 and Windows Server 2012.
-
BcdLibraryBoolean_IsolatedExecutionContext
-
This setting is used to differentiate between the Windows 7 and Windows 8 implementations of UEFI. The element data format is BcdBooleanElement.
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.
Note This value is supported starting in Windows 8 and Windows Server 2012.
-
BcdLibraryBoolean_BootUxDisable
-
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 element data format is BcdBooleanElement.
Note This value is supported starting in Windows 8 and Windows Server 2012.
-
BcdLibraryBoolean_BootShutdownDisabled
-
Disables the 1-minute timer that triggers shutdown on boot error screens, and the F8 menu, on UEFI systems. The element data format is BcdBooleanElement.
Note This value is supported starting in Windows 8 and Windows Server 2012.
-
BcdLibraryIntegerList_AllowedInMemorySettings
-
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. The element data format is BcdIntegerElement.
Note This value is supported starting in Windows 8 and Windows Server 2012.
-
BcdLibraryBoolean_ForceFipsCrypto
-
Force the use of FIPS cryptography checks on boot applications. The element data format is BcdBooleanElement.
Note This value is supported starting in Windows 8 and Windows Server 2012.
Requirements
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |