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.
Describes the layout of the BCD element types.
Syntax
typedef struct {
union {
ULONG PackedValue;
struct {
ULONG SubType :24;
ULONG Format :4;
ULONG Class :4;
};
};
} BcdElementType;
Members
-
PackedValue
-
SubType
-
Class-specific subtype for the data. The valid values differ based on class.
-
Format
-
Describes the data format for elements of this type.
Value Meaning - Device
- 0x1
A boot environment device, represented as a GUID in string format. For example "{500ec897-0b25-449a-8ecd-8d81628baa9c}". - String
- 0x2
A NULL-terminated Unicode string. - Object
- 0x3
A GUID in string format. - ObjectList
- 0x4
An array of GUIDs. - Integer
- 0x5
A 64-bit integer. - Boolean
- 0x6
A boolean. - IntegerList
- 0x7
An array of 64-bit integers. -
Class
-
Describes the consumer of the element type.
Value Meaning - Library
- 0x1
Element types that span both applications and devices. Elements of this class can only contain other Library class BCD elements. - Application
- 0x2
Element types specific to a boot applications. - Device
- 0x3
Element types specific to a boot device. - OEM
- 0x5
Element types specific to an Original Equipment Manufacturer (OEM).
Requirements
| Minimum supported client |
Windows Vista [desktop apps only] |
| Minimum supported server |
Windows Server 2008 [desktop apps only] |