\r
#include <Variable.h>\r
\r
+/**\r
+ Get one variable by the index count.\r
\r
+ @param IndexTable The pointer to variable index table.\r
+ @param Count The index count of variable in index table.\r
+\r
+ @return The pointer to variable header indexed by count.\r
+\r
+**/\r
VARIABLE_HEADER *\r
GetVariableByIndex (\r
IN VARIABLE_INDEX_TABLE *IndexTable,\r
return (VARIABLE_HEADER *) (UINTN) (IndexTable->Index[Count] + ((UINTN) IndexTable->StartPtr & 0xFFFF0000));\r
}\r
\r
+/**\r
+ Record Variable in VariableIndex HOB.\r
+\r
+ Record Variable in VariableIndex HOB and update the length of variable index table.\r
+\r
+ @param IndexTable The pointer to variable index table.\r
+ @param Variable The pointer to the variable that will be recorded.\r
+\r
+ @retval VOID\r
+\r
+**/\r
VOID\r
VariableIndexTableUpdate (\r
IN OUT VARIABLE_INDEX_TABLE *IndexTable,\r