- EFI_GUID PackageGuid;\r
- UINT32 DataTableSize;\r
- UINT32 IfrDataOffset;\r
- UINT32 StringDataOffset;\r
- UINT32 VariableDataOffset;\r
- UINT32 DevicePathOffset;\r
- UINT32 NumberOfVariableData;\r
- UINT32 NumberOfLanguages;\r
+ ///\r
+ /// If an IFR pack exists in a data table that does not contain strings,\r
+ /// then the strings for that IFR pack are located in another data table \r
+ /// that contains a string pack and has a matching HiiDataTable.PackageGuid. \r
+ ///\r
+ EFI_GUID PackageGuid;\r
+ ///\r
+ /// Size of the EFI_HII_DATA_TABLE in bytes.\r
+ ///\r
+ UINT32 DataTableSize;\r
+ ///\r
+ /// Byte offset from the start of this structure to the IFR data.\r
+ /// If the offset value is 0, then no IFR data is enclosed.\r
+ ///\r
+ UINT32 IfrDataOffset;\r
+ ///\r
+ /// Byte offset from the start of this structure to the string data. \r
+ /// If the offset value is 0, then no string data is enclosed.\r
+ ///\r
+ UINT32 StringDataOffset;\r
+ ///\r
+ /// Byte offset from the start of this structure to the variable data.\r
+ /// If the offset value is 0, then no variable data is enclosed.\r
+ ///\r
+ UINT32 VariableDataOffset;\r
+ ///\r
+ /// Byte offset from the start of this structure to the device path data.\r
+ /// If the offset value is 0, then no DevicePath data is enclosed.\r
+ ///\r
+ UINT32 DevicePathOffset;\r
+ ///\r
+ /// Number of VariableData[] elements in the array.\r
+ ///\r
+ UINT32 NumberOfVariableData;\r
+ ///\r
+ /// The number of language string packages.\r
+ ///\r
+ UINT32 NumberOfLanguages;\r