add some definitions about HII
authorvanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 29 Jun 2007 15:10:50 +0000 (15:10 +0000)
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 29 Jun 2007 15:10:50 +0000 (15:10 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2914 6f19259b-4bc3-4df7-8a09-765794883524

IntelFrameworkPkg/Include/Protocol/FormCallback.h
IntelFrameworkPkg/Include/Protocol/FrameworkHii.h

index 7402913..9c11bd6 100644 (file)
@@ -26,6 +26,8 @@
 \r
 #include <PiDxe.h>\r
 \r
 \r
 #include <PiDxe.h>\r
 \r
+#include <Protocol/FrameworkHii.h>\r
+\r
 #define EFI_FORM_CALLBACK_PROTOCOL_GUID \\r
   { \\r
     0xf3e4543d, 0xcf35, 0x6cef, {0x35, 0xc4, 0x4f, 0xe6, 0x34, 0x4d, 0xfc, 0x54 } \\r
 #define EFI_FORM_CALLBACK_PROTOCOL_GUID \\r
   { \\r
     0xf3e4543d, 0xcf35, 0x6cef, {0x35, 0xc4, 0x4f, 0xe6, 0x34, 0x4d, 0xfc, 0x54 } \\r
@@ -67,6 +69,7 @@ typedef struct {
   //\r
 } EFI_IFR_DATA_ARRAY;\r
 \r
   //\r
 } EFI_IFR_DATA_ARRAY;\r
 \r
+\r
 typedef union {\r
   EFI_IFR_DATA_ARRAY  DataArray;  // Primarily used by those who call back to their drivers and use HII as a repository\r
   EFI_IFR_PACKET      DataPacket; // Primarily used by those which do not use HII as a repository\r
 typedef union {\r
   EFI_IFR_DATA_ARRAY  DataArray;  // Primarily used by those who call back to their drivers and use HII as a repository\r
   EFI_IFR_PACKET      DataPacket; // Primarily used by those which do not use HII as a repository\r
index ae3d379..7f63d0e 100644 (file)
@@ -414,6 +414,18 @@ typedef struct _EFI_HII_VARIABLE_PACK_LIST {
   EFI_HII_VARIABLE_PACK                *VariablePack;\r
 } EFI_HII_VARIABLE_PACK_LIST;\r
 \r
   EFI_HII_VARIABLE_PACK                *VariablePack;\r
 } EFI_HII_VARIABLE_PACK_LIST;\r
 \r
+typedef struct {\r
+  EFI_HII_IFR_PACK    *IfrData;\r
+  EFI_HII_STRING_PACK *StringData;\r
+} EFI_IFR_PACKET;\r
+\r
+typedef struct {\r
+  UINTN LeftColumn;\r
+  UINTN RightColumn;\r
+  UINTN TopRow;\r
+  UINTN BottomRow;\r
+} EFI_SCREEN_DESCRIPTOR;\r
+\r
 #pragma pack()\r
 \r
 /**\r
 #pragma pack()\r
 \r
 /**\r