Lines Matching refs:Param
976 BM_COLLECT_LOAD_OPTIONS_PARAM *Param;
978 Param = (BM_COLLECT_LOAD_OPTIONS_PARAM *) Context;
980 if (CompareGuid (Guid, Param->Guid) && (
981 Param->OptionType == LoadOptionTypePlatformRecovery &&
987 for (Index = 0; Index < Param->OptionCount; Index++) {
988 if (Param->Options[Index].OptionNumber > Option.OptionNumber) {
992 Param->Options = ReallocatePool (
993 Param->OptionCount * sizeof (EFI_BOOT_MANAGER_LOAD_OPTION),
994 (Param->OptionCount + 1) * sizeof (EFI_BOOT_MANAGER_LOAD_OPTION),
995 Param->Options
997 ASSERT (Param->Options != NULL);
998 CopyMem (&Param->Options[Index + 1], &Param->Options[Index], (Param->OptionCount - Index) * sizeof (EFI_BOOT_MANAGER_LOAD_OPTION));
999 CopyMem (&Param->Options[Index], &Option, sizeof (EFI_BOOT_MANAGER_LOAD_OPTION));
1000 Param->OptionCount++;
1032 BM_COLLECT_LOAD_OPTIONS_PARAM Param;
1077 Param.OptionType = LoadOptionTypePlatformRecovery;
1078 Param.Options = NULL;
1079 Param.OptionCount = 0;
1080 Param.Guid = &gEfiGlobalVariableGuid;
1082 BmForEachVariable (BmCollectLoadOptions, (VOID *) &Param);
1084 *OptionCount = Param.OptionCount;
1085 Options = Param.Options;