120 IN EFI_STRING_ID StringId OPTIONAL,
122 IN CONST CHAR8 *SupportedLanguages OPTIONAL
146 IN EFI_STRING_ID StringId,
147 IN CONST CHAR8 *Language OPTIONAL
187 IN EFI_STRING_ID StringId,
188 IN CONST CHAR8 *Language OPTIONAL,
189 IN BOOLEAN TryBestLanguage
223 IN EFI_STRING_ID StringId,
224 IN CONST CHAR8 *Language OPTIONAL
336 IN CONST CHAR16 *Name OPTIONAL,
359 IN CONST EFI_STRING Request OPTIONAL,
380 IN CONST EFI_STRING Request OPTIONAL
423 IN CONST CHAR16 *VariableName OPTIONAL,
453 IN CONST CHAR16 *VariableName OPTIONAL,
456 IN CONST CHAR16 *RequestElement OPTIONAL
478#define EFI_HII_TIME_UINT64(Hour, Minute, Second) \
479 (UINT64)((Hour & 0xff) | ((Minute & 0xff) << 8) | ((Second & 0xff) << 16))
494#define EFI_HII_DATE_UINT64(Year, Month, Day) \
495 (UINT64)((Year & 0xffff) | ((Month & 0xff) << 16) | ((Day & 0xff) << 24))
544 IN VOID *OpCodeHandle,
563 IN VOID *OpCodeHandle
586 IN VOID *OpCodeHandle,
611 IN VOID *OpCodeHandle,
643 IN VOID *OpCodeHandle,
645 IN CONST VOID *GuidOpCode OPTIONAL,
669 IN VOID *OpCodeHandle,
670 IN EFI_QUESTION_ID QuestionId,
671 IN EFI_STRING_ID Prompt,
672 IN EFI_STRING_ID Help,
673 IN UINT8 QuestionFlags,
674 IN EFI_STRING_ID QuestionConfig
698 IN VOID *OpCodeHandle,
699 IN EFI_STRING_ID Prompt,
700 IN EFI_STRING_ID Help,
725 IN VOID *OpCodeHandle,
726 IN EFI_FORM_ID FormId,
727 IN EFI_STRING_ID Prompt,
728 IN EFI_STRING_ID Help,
729 IN UINT8 QuestionFlags,
730 IN EFI_QUESTION_ID QuestionId
765 IN VOID *OpCodeHandle,
766 IN EFI_FORM_ID RefFormId,
767 IN EFI_STRING_ID Prompt,
768 IN EFI_STRING_ID Help,
769 IN UINT8 QuestionFlags,
770 IN EFI_QUESTION_ID QuestionId,
771 IN EFI_QUESTION_ID RefQuestionId,
773 IN EFI_STRING_ID RefDevicePath
802 IN VOID *OpCodeHandle,
803 IN EFI_QUESTION_ID QuestionId,
804 IN EFI_VARSTORE_ID VarStoreId,
806 IN EFI_STRING_ID Prompt,
807 IN EFI_STRING_ID Help,
808 IN UINT8 QuestionFlags,
809 IN UINT8 CheckBoxFlags,
810 IN VOID *DefaultsOpCodeHandle OPTIONAL
842 IN VOID *OpCodeHandle,
843 IN EFI_QUESTION_ID QuestionId,
844 IN EFI_VARSTORE_ID VarStoreId,
846 IN EFI_STRING_ID Prompt,
847 IN EFI_STRING_ID Help,
848 IN UINT8 QuestionFlags,
849 IN UINT8 NumericFlags,
853 IN VOID *DefaultsOpCodeHandle OPTIONAL
884 IN VOID *OpCodeHandle,
885 IN EFI_QUESTION_ID QuestionId,
886 IN EFI_VARSTORE_ID VarStoreId,
888 IN EFI_STRING_ID Prompt,
889 IN EFI_STRING_ID Help,
890 IN UINT8 QuestionFlags,
891 IN UINT8 StringFlags,
894 IN VOID *DefaultsOpCodeHandle OPTIONAL
924 IN VOID *OpCodeHandle,
925 IN EFI_QUESTION_ID QuestionId,
926 IN EFI_VARSTORE_ID VarStoreId,
928 IN EFI_STRING_ID Prompt,
929 IN EFI_STRING_ID Help,
930 IN UINT8 QuestionFlags,
932 IN VOID *OptionsOpCodeHandle,
933 IN VOID *DefaultsOpCodeHandle OPTIONAL
965 IN VOID *OpCodeHandle,
966 IN EFI_QUESTION_ID QuestionId,
967 IN EFI_VARSTORE_ID VarStoreId,
969 IN EFI_STRING_ID Prompt,
970 IN EFI_STRING_ID Help,
971 IN UINT8 QuestionFlags,
972 IN UINT8 OrderedListFlags,
974 IN UINT8 MaxContainers,
975 IN VOID *OptionsOpCodeHandle,
976 IN VOID *DefaultsOpCodeHandle OPTIONAL
996 IN VOID *OpCodeHandle,
997 IN EFI_STRING_ID Prompt,
998 IN EFI_STRING_ID Help,
999 IN EFI_STRING_ID TextTwo
1030 IN VOID *OpCodeHandle,
1031 IN EFI_QUESTION_ID QuestionId,
1032 IN EFI_VARSTORE_ID VarStoreId OPTIONAL,
1033 IN UINT16 VarOffset OPTIONAL,
1034 IN EFI_STRING_ID Prompt,
1035 IN EFI_STRING_ID Help,
1036 IN UINT8 QuestionFlags,
1038 IN VOID *DefaultsOpCodeHandle OPTIONAL
1069 IN VOID *OpCodeHandle,
1070 IN EFI_QUESTION_ID QuestionId,
1071 IN EFI_VARSTORE_ID VarStoreId OPTIONAL,
1072 IN UINT16 VarOffset OPTIONAL,
1073 IN EFI_STRING_ID Prompt,
1074 IN EFI_STRING_ID Help,
1075 IN UINT8 QuestionFlags,
1077 IN VOID *DefaultsOpCodeHandle OPTIONAL
1142 IN EFI_FORM_ID FormId,
1143 IN VOID *StartOpCodeHandle,
1144 IN VOID *EndOpCodeHandle OPTIONAL
EFI_STRING EFIAPI HiiConstructConfigHdr(IN CONST EFI_GUID *Guid OPTIONAL, IN CONST CHAR16 *Name OPTIONAL, IN EFI_HANDLE DriverHandle)
UINT8 *EFIAPI HiiCreateSubTitleOpCode(IN VOID *OpCodeHandle, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 Flags, IN UINT8 Scope)
UINT8 *EFIAPI HiiCreateDateOpCode(IN VOID *OpCodeHandle, IN EFI_QUESTION_ID QuestionId, IN EFI_VARSTORE_ID VarStoreId OPTIONAL, IN UINT16 VarOffset OPTIONAL, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN UINT8 DateFlags, IN VOID *DefaultsOpCodeHandle OPTIONAL)
UINT8 *EFIAPI HiiCreateNumericOpCode(IN VOID *OpCodeHandle, IN EFI_QUESTION_ID QuestionId, IN EFI_VARSTORE_ID VarStoreId, IN UINT16 VarOffset, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN UINT8 NumericFlags, IN UINT64 Minimum, IN UINT64 Maximum, IN UINT64 Step, IN VOID *DefaultsOpCodeHandle OPTIONAL)
EFI_STRING EFIAPI HiiGetStringEx(IN EFI_HII_HANDLE HiiHandle, IN EFI_STRING_ID StringId, IN CONST CHAR8 *Language OPTIONAL, IN BOOLEAN TryBestLanguage)
UINT8 *EFIAPI HiiCreateDefaultOpCode(IN VOID *OpCodeHandle, IN UINT16 DefaultId, IN UINT8 Type, IN UINT64 Value)
BOOLEAN EFIAPI HiiGetBrowserData(IN CONST EFI_GUID *VariableGuid OPTIONAL, IN CONST CHAR16 *VariableName OPTIONAL, IN UINTN BufferSize, OUT UINT8 *Buffer)
UINT8 *EFIAPI HiiCreateGotoOpCode(IN VOID *OpCodeHandle, IN EFI_FORM_ID FormId, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN EFI_QUESTION_ID QuestionId)
VOID *EFIAPI HiiAllocateOpCodeHandle(VOID)
UINT8 *EFIAPI HiiCreateTimeOpCode(IN VOID *OpCodeHandle, IN EFI_QUESTION_ID QuestionId, IN EFI_VARSTORE_ID VarStoreId OPTIONAL, IN UINT16 VarOffset OPTIONAL, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN UINT8 TimeFlags, IN VOID *DefaultsOpCodeHandle OPTIONAL)
VOID EFIAPI HiiFreeOpCodeHandle(VOID *OpCodeHandle)
EFI_HII_HANDLE EFIAPI HiiAddPackages(IN CONST EFI_GUID *PackageListGuid, IN EFI_HANDLE DeviceHandle OPTIONAL,...)
UINT8 *EFIAPI HiiCreateGuidOpCode(IN VOID *OpCodeHandle, IN CONST EFI_GUID *Guid, IN CONST VOID *GuidOpCode OPTIONAL, IN UINTN OpCodeSize)
UINT8 *EFIAPI HiiCreateStringOpCode(IN VOID *OpCodeHandle, IN EFI_QUESTION_ID QuestionId, IN EFI_VARSTORE_ID VarStoreId, IN UINT16 VarOffset, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN UINT8 StringFlags, IN UINT8 MinSize, IN UINT8 MaxSize, IN VOID *DefaultsOpCodeHandle OPTIONAL)
UINT8 *EFIAPI HiiCreateCheckBoxOpCode(IN VOID *OpCodeHandle, IN EFI_QUESTION_ID QuestionId, IN EFI_VARSTORE_ID VarStoreId, IN UINT16 VarOffset, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN UINT8 CheckBoxFlags, IN VOID *DefaultsOpCodeHandle OPTIONAL)
BOOLEAN EFIAPI HiiSetBrowserData(IN CONST EFI_GUID *VariableGuid OPTIONAL, IN CONST CHAR16 *VariableName OPTIONAL, IN UINTN BufferSize, IN CONST UINT8 *Buffer, IN CONST CHAR16 *RequestElement OPTIONAL)
EFI_HII_HANDLE *EFIAPI HiiGetHiiHandles(IN CONST EFI_GUID *PackageListGuid OPTIONAL)
EFI_STRING EFIAPI HiiGetString(IN EFI_HII_HANDLE HiiHandle, IN EFI_STRING_ID StringId, IN CONST CHAR8 *Language OPTIONAL)
UINT8 *EFIAPI HiiCreateEndOpCode(IN VOID *OpCodeHandle)
CHAR8 *EFIAPI HiiGetSupportedLanguages(IN EFI_HII_HANDLE HiiHandle)
UINT8 *EFIAPI HiiCreateOneOfOptionOpCode(IN VOID *OpCodeHandle, IN UINT16 StringId, IN UINT8 Flags, IN UINT8 Type, IN UINT64 Value)
UINT8 *EFIAPI HiiCreateRawOpCodes(IN VOID *OpCodeHandle, IN UINT8 *RawBuffer, IN UINTN RawBufferSize)
EFI_STATUS EFIAPI HiiUpdateForm(IN EFI_HII_HANDLE HiiHandle, IN EFI_GUID *FormSetGuid OPTIONAL, IN EFI_FORM_ID FormId, IN VOID *StartOpCodeHandle, IN VOID *EndOpCodeHandle OPTIONAL)
BOOLEAN EFIAPI HiiIsConfigHdrMatch(IN CONST EFI_STRING ConfigHdr, IN CONST EFI_GUID *Guid OPTIONAL, IN CONST CHAR16 *Name OPTIONAL)
UINT8 *EFIAPI HiiCreateOneOfOpCode(IN VOID *OpCodeHandle, IN EFI_QUESTION_ID QuestionId, IN EFI_VARSTORE_ID VarStoreId, IN UINT16 VarOffset, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN UINT8 OneOfFlags, IN VOID *OptionsOpCodeHandle, IN VOID *DefaultsOpCodeHandle OPTIONAL)
EFI_STRING EFIAPI HiiGetPackageString(IN CONST EFI_GUID *PackageListGuid, IN EFI_STRING_ID StringId, IN CONST CHAR8 *Language OPTIONAL)
EFI_STRING_ID EFIAPI HiiSetString(IN EFI_HII_HANDLE HiiHandle, IN EFI_STRING_ID StringId OPTIONAL, IN CONST EFI_STRING String, IN CONST CHAR8 *SupportedLanguages OPTIONAL)
UINT8 *EFIAPI HiiCreateGotoExOpCode(IN VOID *OpCodeHandle, IN EFI_FORM_ID RefFormId, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN EFI_QUESTION_ID QuestionId, IN EFI_QUESTION_ID RefQuestionId, IN EFI_GUID *RefFormSetId OPTIONAL, IN EFI_STRING_ID RefDevicePath)
UINT8 *EFIAPI HiiCreateActionOpCode(IN VOID *OpCodeHandle, IN EFI_QUESTION_ID QuestionId, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN EFI_STRING_ID QuestionConfig)
UINT8 *EFIAPI HiiCreateOrderedListOpCode(IN VOID *OpCodeHandle, IN EFI_QUESTION_ID QuestionId, IN EFI_VARSTORE_ID VarStoreId, IN UINT16 VarOffset, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN UINT8 QuestionFlags, IN UINT8 OrderedListFlags, IN UINT8 DataType, IN UINT8 MaxContainers, IN VOID *OptionsOpCodeHandle, IN VOID *DefaultsOpCodeHandle OPTIONAL)
EFI_STATUS EFIAPI HiiGetFormSetFromHiiHandle(IN EFI_HII_HANDLE Handle, OUT EFI_IFR_FORM_SET **Buffer, OUT UINTN *BufferSize)
UINT8 *EFIAPI HiiCreateTextOpCode(IN VOID *OpCodeHandle, IN EFI_STRING_ID Prompt, IN EFI_STRING_ID Help, IN EFI_STRING_ID TextTwo)
BOOLEAN EFIAPI HiiValidateSettings(IN CONST EFI_STRING Request OPTIONAL)
BOOLEAN EFIAPI HiiSetToDefaults(IN CONST EFI_STRING Request OPTIONAL, IN UINT16 DefaultId)
VOID EFIAPI HiiRemovePackages(IN EFI_HII_HANDLE HiiHandle)