Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Represents a BCD object that contains a collection of BCD elements. Each BCD object is identified by a GUID.
Syntax
class BcdObject
{
  string StoreFilePath;
  string Id;
  uint32 Type;
};
Members
The BcdObject class has these types of members:
Methods
The BcdObject class has these methods.
| Method | Description | 
|---|---|
| DeleteElement | Deletes the specified element. | 
| EnumerateElements | Enumerates the elements in the object. | 
| EnumerateElementTypes | Enumerates the types of elements in the object. | 
| GetElement | Gets the specified element. | 
| GetElementWithFlags | Enumerates a qualified boot partition. | 
| SetBooleanElement | Sets the specified Boolean element. | 
| SetDeviceElement | Sets the specified device element. | 
| SetFileDeviceElement | Sets the specified file device element. | 
| SetIntegerElement | Sets the specified integer element. | 
| SetIntegerListElement | Sets the specified integer list element. | 
| SetObjectElement | Sets the specified object element. | 
| SetObjectListElement | Sets the specified object list element. | 
| SetPartitionDeviceElement | Sets the specified partition device element. | 
| SetPartitionDeviceElementWithFlags | Sets the specified partition device element with additional flags. | 
| SetQualifiedPartitionDeviceElement | Sets the specified qualified partition device element. | 
| SetStringElement | Sets the specified string element. | 
| SetVhdDeviceElement | Sets the specified virtual hard disk (VHD) device element. | 
Properties
The BcdObject class has these properties.
- 
Id 
-  - 
Data type: string 
- 
Access type: Read-only 
- 
Qualifiers: Key 
 The GUID of this object, unique to this store, in string form. 
- 
- 
StoreFilePath 
-  - 
Data type: string 
- 
Access type: Read-only 
- 
Qualifiers: Key 
 The full path to the store. If this parameter is an empty string (""), the method uses the system store. 
- 
- 
Type 
-  - 
Data type: uint32 
- 
Access type: Read-only 
 The object type. The upper 4 bits represent the object type. The meaning of the lower 28 bits varies with object type. - BCD_OBJECT_TYPE_APPLICATION (0x1rtaaaaa) is an object type for a boot environment application, functional usage of the application and the image type. The next four bits (24-27) are reserved, and the following four bits (20-23) specify the type of image (0x1=Firmware, 0x2=Boot, 0x3=Legacy Loader, 0x4=Real Mode code). The lowest 20 bits define the application type (0x1=Firmware boot manager, 0x2=Windows boot manager, 0x3=Windows boot loader, 0x4=Windows resume application, 0x5=Memory tester, 0x6=Legacy NtLdr, 0x7=Legacy SetupLdr, 0x8=Boot sector, 0x9=Startup module, 0xa=Generic application.)
- BCD_OBJECT_TYPE_INHERITED (0x2nnnnnnn) describes a set of data elements which can be inherited from a BCD object for a boot application or from another inheritable object.
 
- 
Remarks
To retrieve an object instance, use one of the following static methods of the BcdStore class: CreateStore, OpenStore, or ImportStore.
Requirements
| Minimum supported client | Windows Vista [desktop apps only] | 
| Minimum supported server | Windows Server 2008 [desktop apps only] | 
| Namespace | Root\WMI | 
| MOF | 
 |