BcdOSLoaderElementTypes Enumeration

Specifies the operating system loader element types.

Syntax

typedef enum BcdOSLoaderElementTypes {
  BcdOSLoaderDevice_OSDevice                       = 0x21000001,
  BcdOSLoaderString_SystemRoot                     = 0x22000002,
  BcdOSLoaderObject_AssociatedResumeObject         = 0x23000003,
  BcdOSLoaderBoolean_DetectKernelAndHal            = 0x26000010,
  BcdOSLoaderString_KernelPath                     = 0x22000011,
  BcdOSLoaderString_HalPath                        = 0x22000012,
  BcdOSLoaderString_DbgTransportPath               = 0x22000013,
  BcdOSLoaderInteger_NxPolicy                      = 0x25000020,
  BcdOSLoaderInteger_PAEPolicy                     = 0x25000021,
  BcdOSLoaderBoolean_WinPEMode                     = 0x26000022,
  BcdOSLoaderBoolean_DisableCrashAutoReboot        = 0x26000024,
  BcdOSLoaderBoolean_UseLastGoodSettings           = 0x26000025,
  BcdOSLoaderBoolean_AllowPrereleaseSignatures     = 0x26000027,
  BcdOSLoaderBoolean_NoLowMemory                   = 0x26000030,
  BcdOSLoaderInteger_RemoveMemory                  = 0x25000031,
  BcdOSLoaderInteger_IncreaseUserVa                = 0x25000032,
  BcdOSLoaderBoolean_UseVgaDriver                  = 0x26000040,
  BcdOSLoaderBoolean_DisableBootDisplay            = 0x26000041,
  BcdOSLoaderBoolean_DisableVesaBios               = 0x26000042,
  BcdOSLoaderInteger_ClusterModeAddressing         = 0x25000050,
  BcdOSLoaderBoolean_UsePhysicalDestination        = 0x26000051,
  BcdOSLoaderInteger_RestrictApicCluster           = 0x25000052,
  BcdOSLoaderBoolean_UseBootProcessorOnly          = 0x26000060,
  BcdOSLoaderInteger_NumberOfProcessors            = 0x25000061,
  BcdOSLoaderBoolean_ForceMaximumProcessors        = 0x26000062,
  BcdOSLoaderBoolean_ProcessorConfigurationFlags   = 0x25000063,
  BcdOSLoaderInteger_UseFirmwarePciSettings        = 0x26000070,
  BcdOSLoaderInteger_MsiPolicy                     = 0x26000071,
  BcdOSLoaderInteger_SafeBoot                      = 0x25000080,
  BcdOSLoaderBoolean_SafeBootAlternateShell        = 0x26000081,
  BcdOSLoaderBoolean_BootLogInitialization         = 0x26000090,
  BcdOSLoaderBoolean_VerboseObjectLoadMode         = 0x26000091,
  BcdOSLoaderBoolean_KernelDebuggerEnabled         = 0x260000a0,
  BcdOSLoaderBoolean_DebuggerHalBreakpoint         = 0x260000a1,
  BcdOSLoaderBoolean_EmsEnabled                    = 0x260000b0,
  BcdOSLoaderInteger_DriverLoadFailurePolicy       = 0x250000c1,
  BcdOSLoaderInteger_BootStatusPolicy              = 0x250000E0 
} BcdOSLoaderElementTypes;

Constants

BcdOSLoaderDevice_OSDevice

The device on which the operating system resides. The element data format is BcdDeviceElement.

BcdOSLoaderString_SystemRoot

The file path to the operating system (%SystemRoot% minus the volume.) The element data format is BcdStringElement.

BcdOSLoaderObject_AssociatedResumeObject

The resume application associated with the operating system. The element data format is BcdObjectElement.

BcdOSLoaderBoolean_DetectKernelAndHal

Indicates whether the operating system loader should determine the kernel and HAL to load based on the platform features. The element data format is BcdBooleanElement.

BcdOSLoaderString_KernelPath

The kernel to be loaded by the operating system loader. This value overrides the default kernel. The element data format is BcdStringElement.

BcdOSLoaderString_HalPath

The HAL to be loaded by the operating system loader. This value overrides the default HAL. The element data format is BcdStringElement.

BcdOSLoaderString_DbgTransportPath

The transport DLL to be loaded by the operating system loader. This value overrides the default Kdcom.dll. The element data format is BcdStringElement.

BcdOSLoaderInteger_NxPolicy

The no-execute page protection policy. The element data format is BcdIntegerElement and the Integer property is one of the values from the BcdOSLoader_NxPolicy enumeration.

If this value is not specified, the default is NxPolicyAlwaysOff.

BcdOSLoaderInteger_PAEPolicy

The Physical Address Extension (PAE) policy. The element data format is BcdIntegerElement and the Integer property is one of the values from the BcdOSLoader_PAEPolicy enumeration.

If this value is not specified, the default is PaePolicyDefault.

BcdOSLoaderBoolean_WinPEMode

Indicates that the system should be started in WinPE mode. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_DisableCrashAutoReboot

Indicates that the system should not automatically reboot when it crashes. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_UseLastGoodSettings

Indicates that the system should use the last-known good settings. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_AllowPrereleaseSignatures

Indicates whether the test code signing certificate is supported. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_NoLowMemory

Indicates whether the system should utilize the first 4GB of physical memory. This option requires 5GB of physical memory, and on x86 systems it requires PAE to be enabled. The element data format is BcdBooleanElement.

BcdOSLoaderInteger_RemoveMemory

The amount of memory the system should ignore. The element data format is BcdIntegerElement.

BcdOSLoaderInteger_IncreaseUserVa

The amount of memory that should be utilized by the process address space, in bytes. This value should be between 2GB and 3GB. The element data format is BcdIntegerElement.

Increasing this value from the default 2GB decreases the amount of virtual address space available to the system and device drivers.

BcdOSLoaderBoolean_UseVgaDriver

Indicates whether the system should use the standard VGA display driver instead of a high-performance display driver. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_DisableBootDisplay

Indicates whether the system should initialize the VGA driver responsible for displaying simple graphics during the boot process. If not, there is no display is presented during the boot process. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_DisableVesaBios

Indicates whether the VGA driver should avoid VESA BIOS calls. The element data format is BcdBooleanElement.

BcdOSLoaderInteger_ClusterModeAddressing

Indicates that cluster-mode APIC addressing should be utilized, and the value is the maximum number of processors per cluster. The element data format is BcdIntegerElement.

BcdOSLoaderBoolean_UsePhysicalDestination

Indicates whether to enable physical-destination mode for all APIC messages. The element data format is BcdBooleanElement.

BcdOSLoaderInteger_RestrictApicCluster

The maximum number of APIC clusters that should be used by cluster-mode addressing. The element data format is BcdIntegerElement.

BcdOSLoaderBoolean_UseBootProcessorOnly

Indicates whether the operating system should initialize or start non-boot processors. The element data format is BcdBooleanElement.

BcdOSLoaderInteger_NumberOfProcessors

The maximum number of processors that can be utilized by the system; all other processors are ignored. The element data format is BcdIntegerElement.

BcdOSLoaderBoolean_ForceMaximumProcessors

Indicates whether the system should use the maximum number of processors. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_ProcessorConfigurationFlags

Indicates whether processor specific configuration flags are to be used. The element data format is BcdIntegerElement.

BcdOSLoaderInteger_UseFirmwarePciSettings

Indicates whether the system should use I/O and IRQ resources created by the system firmware instead of using dynamically configured resources. The element data format is BcdBooleanElement.

BcdOSLoaderInteger_MsiPolicy

The PCI Message Signaled Interrupt (MSI) policy. Zero (0) indicates default, and one (1) indicates that MSI interrupts are disabled. The element data format is BcdBooleanElement.

BcdOSLoaderInteger_SafeBoot

The element data format is BcdIntegerElement and the Integer property is one of the values from the BcdLibrary_SafeBoot enumeration.

BcdOSLoaderBoolean_SafeBootAlternateShell

Indicates whether the system should use the shell specified under the following registry key instead of the default shell: HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\AlternateShell. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_BootLogInitialization

Indicates whether the system should write logging information to %SystemRoot%\Ntbtlog.txt during initialization. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_VerboseObjectLoadMode

Indicates whether the system should display verbose information. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_KernelDebuggerEnabled

Indicates whether the kernel debugger should be enabled using the settings in the inherited debugger object. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_DebuggerHalBreakpoint

Indicates whether the HAL should call DbgBreakPoint at the start of HalInitSystem for phase 0 initialization of the kernel. The element data format is BcdBooleanElement.

BcdOSLoaderBoolean_EmsEnabled

Indicates whether EMS should be enabled in the kernel. The element data format is BcdBooleanElement.

BcdOSLoaderInteger_DriverLoadFailurePolicy

Indicates the driver load failure policy. Zerp (0) indicates that a failed driver load is fatal and the boot will not continue, one (1) indicates that the standard error control is used. The element data format is BcdIntegerElement.

BcdOSLoaderInteger_BootStatusPolicy

The boot status policy. The element data format is BcdIntegerElement.

TermDescription

BootStatusPolicyDisplayAllFailures (0)

Display all boot failures.

BootStatusPolicyIgnoreAllFailures (1)

Ignore all boot failures.

BootStatusPolicyIgnoreShutdownFailures (2)

Ignore all shutdown failures.

BootStatusPolicyIgnoreBootFailures (3)

Ignore all boot failures.

 

 

Requirements

Minimum supported clientWindows Vista
Minimum supported serverWindows Server 2008

See Also

BCD WMI Provider Enumerations
BcdBooleanElement
BcdIntegerElement
BcdStringElement
GetElement
BcdElementType

Send comments about this topic to Microsoft

Build date: 11/19/2009

Tags :


Page view tracker