20#ifndef _NVDATASTRUC_H_
21#define _NVDATASTRUC_H_
28#define CONFIGURATION_VARSTORE_ID 0x1234
29#define BITS_VARSTORE_ID 0x2345
44 UINT8 NestBitCheckbox : 1;
45 UINT8 NestBitOneof : 2;
47 UINT8 NestBitNumeric : 4;
52 UINT8 UnionNumericAlias;
56 UINT16 MyStringData[40];
57 UINT16 SomethingHiddenForHtml;
58 UINT8 HowOldAreYouInYearsManual;
59 UINT16 HowTallAreYouManual;
60 UINT8 HowOldAreYouInYears;
62 UINT8 MyFavoriteNumber;
65 UINT8 QuestionAboutTreeHugging;
66 UINT8 ChooseToActivateNuclearWeaponry;
67 UINT8 SuppressGrayOutSomething;
73 UINT8 DynamicOrderedList[5];
78 UINT16 NameValueVar2[20];
80 UINT8 SerialPortStatus;
83 UINT8 GetDefaultValueFromCallBack;
84 UINT8 GetDefaultValueFromAccess;
86 UINT8 RefreshGuidCount;
88 UINT8 GetDefaultValueFromCallBackForOrderedList[3];
89 UINT8 BitCheckbox : 1;
90 UINT8 ReservedBits : 7;
93 UINT16 BitNumeric : 12;
96 UINT8 QuestionXUefiKeywordRestStyle;
97 UINT8 QuestionNonXUefiKeywordRestStyle;
107 UINT8 OrderedList[3];
108 UINT16 SubmittedCallback;
116 UINT32 EfiBitGrayoutTest : 5;
117 UINT32 EfiBitNumeric : 4;
118 UINT32 EfiBitOneof : 10;
119 UINT32 EfiBitCheckbox : 1;
126#define LABEL_UPDATE1 0x1234
127#define LABEL_UPDATE2 0x2234
128#define LABEL_UPDATE3 0x3234
129#define LABEL_END 0x2223