TianoCore EDK2
master
Loading...
Searching...
No Matches
VarCheckHii.h
Go to the documentation of this file.
1
9
#ifndef _VAR_CHECK_HII_H_
10
#define _VAR_CHECK_HII_H_
11
12
#include <
Library/VarCheckLib.h
>
13
#include <
Library/BaseLib.h
>
14
#include <
Library/DebugLib.h
>
15
#include <
Library/BaseMemoryLib.h
>
16
#include <
Library/UefiBootServicesTableLib.h
>
17
#include <
Library/MemoryAllocationLib.h
>
18
19
#include <
Guid/MdeModuleHii.h
>
20
21
#include <
Protocol/HiiDatabase.h
>
22
#include <
Protocol/FirmwareVolume2.h
>
23
#include <
Protocol/FirmwareVolumeBlock.h
>
24
25
#include "
InternalVarCheckStructure.h
"
26
#include "
VarCheckHiiGen.h
"
27
28
// #define DUMP_VAR_CHECK_HII
29
// #define DUMP_HII_DATA
30
31
typedef
struct
{
32
UINT8 HiiOpCode;
33
CHAR8 *HiiOpCodeStr;
34
}
VAR_CHECK_HII_OPCODE_STRING
;
35
36
typedef
struct
{
37
UINT8 PackageType;
38
CHAR8 *PackageTypeStr;
39
}
VAR_CHECK_HII_PACKAGE_TYPE_STRING
;
40
48
VOID
49
DumpVarCheckHii
(
50
IN
VOID *VarCheckHiiBin,
51
IN
UINTN
VarCheckHiiBinSize
52
);
53
54
#define VAR_CHECK_RECEIVED_HII_BIN_HANDLER_GUID \
55
{ \
56
0xe63095c7, 0x2b34, 0x4163, { 0x80, 0x3d, 0xc8, 0x3c, 0x2e, 0xd6, 0xa0, 0x37 } \
57
}
58
59
extern
EFI_GUID
gVarCheckReceivedHiiBinHandlerGuid;
60
61
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
BaseLib.h
BaseMemoryLib.h
FirmwareVolume2.h
FirmwareVolumeBlock.h
InternalVarCheckStructure.h
MdeModuleHii.h
IN
#define IN
Definition:
Base.h:279
DebugLib.h
HiiDatabase.h
MemoryAllocationLib.h
UefiBootServicesTableLib.h
DumpVarCheckHii
VOID DumpVarCheckHii(IN VOID *VarCheckHiiBin, IN UINTN VarCheckHiiBinSize)
VarCheckHiiGen.h
VarCheckLib.h
GUID
Definition:
Base.h:213
VAR_CHECK_HII_OPCODE_STRING
Definition:
VarCheckHii.h:31
VAR_CHECK_HII_PACKAGE_TYPE_STRING
Definition:
VarCheckHii.h:36
MdeModulePkg
Library
VarCheckHiiLib
VarCheckHii.h
Generated on Fri Nov 15 2024 18:01:12 for TianoCore EDK2 by
1.9.6