+class CVfrStringDB {\r
+private:\r
+ CHAR8 *mStringFileName;\r
+\r
+ EFI_STATUS FindStringBlock (\r
+ IN UINT8 *StringData,\r
+ IN EFI_STRING_ID StringId,\r
+ OUT UINT32 *StringTextOffset,\r
+ OUT UINT8 *BlockType\r
+ );\r
+\r
+ UINT32 GetUnicodeStringTextSize (\r
+ IN UINT8 *StringSrc\r
+ );\r
+ \r
+ BOOLEAN GetBestLanguage (\r
+ IN CONST CHAR8 *SupportedLanguages,\r
+ IN CHAR8 *Language\r
+ );\r
+\r
+public:\r
+ CVfrStringDB ();\r
+ ~CVfrStringDB ();\r
+\r
+ VOID SetStringFileName (\r
+ IN CHAR8 *StringFileName\r
+ );\r
+\r
+ CHAR8 * GetVarStoreNameFormStringId (\r
+ IN EFI_STRING_ID StringId\r
+ );\r
+\r
+};\r
+\r