Home | History | Annotate | Download | only in FrameworkHiiOnUefiHiiThunk

Lines Matching refs:Statement

97   Initialize Statement header members.

103 @return The Statement.
113 FORM_BROWSER_STATEMENT *Statement;
118 // We are currently not in a Form Scope, so just skip this Statement
123 Statement = &FormSet->StatementBuffer[mStatementIndex];
126 InitializeListHead (&Statement->DefaultListHead);
127 InitializeListHead (&Statement->OptionListHead);
129 Statement->Signature = FORM_BROWSER_STATEMENT_SIGNATURE;
131 Statement->Operand = ((EFI_IFR_OP_HEADER *) OpCodeData)->OpCode;
134 CopyMem (&Statement->Prompt, &StatementHdr->Prompt, sizeof (EFI_STRING_ID));
135 CopyMem (&Statement->Help, &StatementHdr->Help, sizeof (EFI_STRING_ID));
137 Statement->InSubtitle = mInScopeSubtitle;
140 // Insert this Statement into current Form
142 InsertTailList (&Form->StatementListHead, &Statement->Link);
144 return Statement;
164 FORM_BROWSER_STATEMENT *Statement;
169 Statement = CreateStatement (OpCodeData, FormSet, Form);
170 if (Statement == NULL) {
175 CopyMem (&Statement->QuestionId, &QuestionHdr->QuestionId, sizeof (EFI_QUESTION_ID));
176 CopyMem (&Statement->VarStoreId, &QuestionHdr->VarStoreId, sizeof (EFI_VARSTORE_ID));
177 CopyMem (&Statement->VarStoreInfo.VarOffset, &QuestionHdr->VarStoreInfo.VarOffset, sizeof (UINT16));
183 Statement->QuestionFlags = QuestionHdr->Flags;
185 if (Statement->VarStoreId == 0) {
189 return Statement;
199 if (Storage->VarStoreId == Statement->VarStoreId) {
200 Statement->Storage = Storage;
206 ASSERT (Statement->Storage != NULL);
208 return Statement;
260 Free resources of a Statement
262 @param Statement Pointer of the Statement
269 IN OUT FORM_BROWSER_STATEMENT *Statement
279 while (!IsListEmpty (&Statement->DefaultListHead)) {
280 Link = GetFirstNode (&Statement->DefaultListHead);
290 while (!IsListEmpty (&Statement->OptionListHead)) {
291 Link = GetFirstNode (&Statement->OptionListHead);
316 FORM_BROWSER_STATEMENT *Statement;
323 Statement = FORM_BROWSER_STATEMENT_FROM_LINK (Link);
324 RemoveEntryList (&Statement->Link);
326 DestroyStatement (Statement);