Lines Matching defs:FormSet

25   @param  FormSet                Pointer of the current FormSe.
34 IN OUT FORM_BROWSER_FORMSET *FormSet,
49 Statement = &FormSet->StatementBuffer[mStatementIndex];
94 @param FormSet The FormSet.
106 IN CONST FORM_BROWSER_FORMSET *FormSet,
118 Id = HiiSetString (FormSet->HiiHandle, 0, Str, NULL);
163 @param FormSet Pointer of the current FormSet.
172 IN OUT FORM_BROWSER_FORMSET *FormSet,
183 Statement = CreateStatement (OpCodeData, FormSet, Form);
208 Status = UpdateCheckBoxStringToken (FormSet, Statement);
218 Link = GetFirstNode (&FormSet->StorageListHead);
219 while (!IsNull (&FormSet->StorageListHead, Link)) {
227 Link = GetNextNode (&FormSet->StorageListHead, Link);
236 Statement->VariableName = GetToken (Statement->VarStoreInfo.VarName, FormSet->HiiHandle);
286 Allocate a FORMSET_STORAGE data structure and insert to FormSet Storage List.
288 @param FormSet Pointer of the current FormSet
295 IN FORM_BROWSER_FORMSET *FormSet
304 InsertTailList (&FormSet->StorageListHead, &Storage->Link);
313 @param FormSet Pointer of the current FormSet
321 IN FORM_BROWSER_FORMSET *FormSet,
337 FormSet->DriverHandle
354 @param FormSet Pointer of the current FormSet.
364 IN OUT FORM_BROWSER_FORMSET *FormSet,
493 @param FormSet Pointer of the Expression
595 @param FormSet Pointer of the FormSet
601 IN FORM_BROWSER_FORMSET *FormSet,
671 DeleteString(Statement->HiiValue.Value.string, FormSet->HiiHandle);
679 @param FormSet Pointer of the FormSet
685 IN FORM_BROWSER_FORMSET *FormSet,
713 DestroyStatement (FormSet, Statement);
740 Free resources allocated for a FormSet.
742 @param FormSet Pointer of the FormSet
747 IN OUT FORM_BROWSER_FORMSET *FormSet
756 if (FormSet->IfrBinaryData == NULL) {
758 // Uninitialized FormSet
760 FreePool (FormSet);
767 FreePool (FormSet->IfrBinaryData);
770 // Free FormSet Storage
772 if (FormSet->StorageListHead.ForwardLink != NULL) {
773 while (!IsListEmpty (&FormSet->StorageListHead)) {
774 Link = GetFirstNode (&FormSet->StorageListHead);
783 // Free FormSet Default Store
785 if (FormSet->DefaultStoreListHead.ForwardLink != NULL) {
786 while (!IsListEmpty (&FormSet->DefaultStoreListHead)) {
787 Link = GetFirstNode (&FormSet->DefaultStoreListHead);
798 while (!IsListEmpty (&FormSet->ExpressionListHead)) {
799 Link = GetFirstNode (&FormSet->ExpressionListHead);
809 if (FormSet->FormListHead.ForwardLink != NULL) {
810 while (!IsListEmpty (&FormSet->FormListHead)) {
811 Link = GetFirstNode (&FormSet->FormListHead);
815 DestroyForm (FormSet, Form);
819 if (FormSet->StatementBuffer != NULL) {
820 FreePool (FormSet->StatementBuffer);
822 if (FormSet->ExpressionBuffer != NULL) {
823 FreePool (FormSet->ExpressionBuffer);
826 FreePool (FormSet);
863 @param FormSet The FormSet to be counted.
870 IN FORM_BROWSER_FORMSET *FormSet,
885 while (Offset < FormSet->IfrBinaryLength) {
886 OpCodeData = FormSet->IfrBinaryData + Offset;
906 @param FormSet Pointer of the FormSet data structure.
914 IN FORM_BROWSER_FORMSET *FormSet
977 CountOpCodes (FormSet, &NumberOfStatement, &NumberOfExpression);
980 FormSet->StatementBuffer = AllocateZeroPool (NumberOfStatement * sizeof (FORM_BROWSER_STATEMENT));
981 if (FormSet->StatementBuffer == NULL) {
986 FormSet->ExpressionBuffer = AllocateZeroPool (NumberOfExpression * sizeof (EXPRESSION_OPCODE));
987 if (FormSet->ExpressionBuffer == NULL) {
991 InitializeListHead (&FormSet->StorageListHead);
992 InitializeListHead (&FormSet->DefaultStoreListHead);
993 InitializeListHead (&FormSet->FormListHead);
994 InitializeListHead (&FormSet->ExpressionListHead);
1004 while (OpCodeOffset < FormSet->IfrBinaryLength) {
1005 OpCodeData = FormSet->IfrBinaryData + OpCodeOffset;
1045 ExpressionOpCode = &FormSet->ExpressionBuffer[mExpressionOpCodeIndex];
1102 if (FormSet->StorageListHead.ForwardLink != NULL) {
1103 Link = GetFirstNode (&FormSet->StorageListHead);
1104 while (!IsNull (&FormSet->StorageListHead, Link)) {
1110 Link = GetNextNode (&FormSet->StorageListHead, Link);
1167 ExpressionOpCode->ValueName = GetToken (ExpressionOpCode->VarStoreInfo.VarName, FormSet->HiiHandle);
1294 Status = EvaluateExpression (FormSet, CurrentForm, CurrentExpression);
1321 if (CompareMem (&FormSet->Guid, &((EFI_IFR_FORM_SET *) OpCodeData)->Guid, sizeof (EFI_GUID)) != 0) {
1325 CopyMem (&FormSet->FormSetTitle, &((EFI_IFR_FORM_SET *) OpCodeData)->FormSetTitle, sizeof (EFI_STRING_ID));
1326 CopyMem (&FormSet->Help, &((EFI_IFR_FORM_SET *) OpCodeData)->Help, sizeof (EFI_STRING_ID));
1332 FormSet->NumberOfClassGuid = (UINT8) (((EFI_IFR_FORM_SET *) OpCodeData)->Flags & 0x3);
1333 CopyMem (FormSet->ClassGuid, OpCodeData + sizeof (EFI_IFR_FORM_SET), FormSet->NumberOfClassGuid * sizeof (EFI_GUID));
1339 // Create a new Form for this FormSet
1374 // Insert into Form list of this FormSet
1376 InsertTailList (&FormSet->FormListHead, &CurrentForm->Link);
1381 // Create a new Form for this FormSet
1439 // Insert into Form list of this FormSet
1441 InsertTailList (&FormSet->FormListHead, &CurrentForm->Link);
1449 // Create a buffer Storage for this FormSet
1451 Storage = CreateStorage (FormSet);
1471 InitializeConfigHdr (FormSet, Storage);
1476 // Create a name/value Storage for this FormSet
1478 Storage = CreateStorage (FormSet);
1487 InitializeConfigHdr (FormSet, Storage);
1492 // Create a EFI variable Storage for this FormSet
1494 Storage = CreateStorage (FormSet);
1520 InitializeConfigHdr (FormSet, Storage);
1537 InsertTailList (&FormSet->DefaultStoreListHead, &DefaultStore->Link);
1544 CurrentStatement = CreateStatement (OpCodeData, FormSet, CurrentForm);
1555 CurrentStatement = CreateStatement (OpCodeData, FormSet, CurrentForm);
1562 CurrentStatement = CreateStatement (OpCodeData, FormSet, CurrentForm);
1571 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1586 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1606 InitializeRequestElement (FormSet, CurrentStatement, CurrentForm);
1611 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1654 InitializeRequestElement (FormSet, CurrentStatement, CurrentForm);
1662 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1677 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1684 InitializeRequestElement (FormSet, CurrentStatement, CurrentForm);
1689 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1703 CurrentStatement->HiiValue.Value.string = NewString ((CHAR16*) CurrentStatement->BufferValue, FormSet->HiiHandle);
1705 InitializeRequestElement (FormSet, CurrentStatement, CurrentForm);
1709 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1722 CurrentStatement->HiiValue.Value.string = NewString ((CHAR16*) CurrentStatement->BufferValue, FormSet->HiiHandle);
1724 InitializeRequestElement (FormSet, CurrentStatement, CurrentForm);
1728 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1737 InitializeRequestElement (FormSet, CurrentStatement, CurrentForm);
1748 CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
1757 InitializeRequestElement (FormSet, CurrentStatement, CurrentForm);
1869 InitializeRequestElement (FormSet, CurrentStatement, CurrentForm);
1909 InsertTailList (&FormSet->ExpressionListHead, &CurrentExpression->Link);
2086 ImageId = &FormSet->ImageId;
2179 if (FormSet->SubClass == EFI_FRONT_PAGE_SUBCLASS) {
2190 CopyMem (&FormSet->Class, &((EFI_IFR_GUID_CLASS *) OpCodeData)->Class, sizeof (UINT16));
2194 CopyMem (&FormSet->SubClass, &((EFI_IFR_GUID_SUBCLASS *) OpCodeData)->SubClass, sizeof (UINT16));
2217 // End of FormSet, update FormSet IFR binary length
2220 FormSet->IfrBinaryLength = OpCodeOffset;
2305 Status = EvaluateExpression (FormSet, CurrentForm, CurrentExpression);