Add example of Name/Value pair var store to DriverSample
[efi/edk2/.git] / edk2 / MdeModulePkg / Universal / DriverSampleDxe / DriverSample.h
index ebe40a2..86f41a1 100644 (file)
@@ -47,13 +47,6 @@ Revision History
 \r
 #include "NVDataStruc.h"\r
 \r
-//\r
-// This is the generated <AltResp> for defaults defined in VFR\r
-//\r
-extern UINT8 VfrMyIfrNVDataDefault0000[];\r
-extern UINT8 VfrMyIfrNVDataDefault0001[];\r
-extern UINT8 VfrMyIfrNVDataBlockName[];\r
-\r
 //\r
 // This is the generated IFR binary data for each formset defined in VFR.\r
 // This data array is ready to be used as input of HiiAddPackages() to\r
@@ -72,6 +65,11 @@ extern UINT8  DriverSampleStrings[];
 #define DYNAMIC_ONE_OF_VAR_OFFSET        OFFSET_OF (DRIVER_SAMPLE_CONFIGURATION, DynamicOneof)\r
 #define DYNAMIC_ORDERED_LIST_VAR_OFFSET  OFFSET_OF (DRIVER_SAMPLE_CONFIGURATION, DynamicOrderedList)\r
 \r
+//\r
+// Number of name in Name/Value storage\r
+//\r
+#define NAME_VALUE_NAME_NUMBER       3\r
+\r
 #define DRIVER_SAMPLE_PRIVATE_SIGNATURE SIGNATURE_32 ('D', 'S', 'p', 's')\r
 \r
 typedef struct {\r
@@ -82,6 +80,12 @@ typedef struct {
   DRIVER_SAMPLE_CONFIGURATION      Configuration;\r
   UINT8                            PasswordState;\r
 \r
+  //\r
+  // Name/Value storage Name list\r
+  //\r
+  EFI_STRING_ID                    NameStringId[NAME_VALUE_NAME_NUMBER];\r
+  EFI_STRING                       NameValueName[NAME_VALUE_NAME_NUMBER];\r
+\r
   //\r
   // Consumed protocol\r
   //\r