/* This function parses the tools_def.txt file. It returns a EFI_HANDLE object which can be used for the other library functions and should be passed to FreeParsedGuidedSectionToolsHandle to free resources when the tools_def.txt information is no longer needed. */
EFI_HANDLE ParseGuidedSectionToolsFile(IN CHAR8 *InputFile)
/* This function parses the tools_def.txt file. It returns a EFI_HANDLE object which can be used for the other library functions and should be passed to FreeParsedGuidedSectionToolsHandle to free resources when the tools_def.txt information is no longer needed. */
EFI_HANDLE ParseGuidedSectionToolsFile(IN CHAR8 *InputFile)
{
  EFI_STATUS Status;
  EFI_HANDLE MemoryFile;
  EFI_HANDLE ParsedGuidedSectionTools;
  Status = GetMemoryFile (InputFile, &MemoryFile);
  if (EFI_ERROR (Status)) {
    return NULL;
  }
  ParsedGuidedSectionTools = ParseGuidedSectionToolsMemoryFile (MemoryFile);
  FreeMemoryFile (MemoryFile);
  return ParsedGuidedSectionTools;
}