]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Include/Guid/VariableInfo.h
Code Clean for Driver PlatformDriOverrideDxe and PlatOverMngr application. And Clean...
[mirror_edk2.git] / MdeModulePkg / Include / Guid / VariableInfo.h
CommitLineData
504214c4 1/** @file\r
5f597758 2 This file defines GUIDs used for variable list entries put in the EFI system table.\r
504214c4
LG
3\r
4Copyright (c) 2006 - 2008, Intel Corporation\r
33a5a666
A
5All rights reserved. This program and the accompanying materials\r
6are licensed and made available under the terms and conditions of the BSD License\r
7which accompanies this distribution. The full text of the license may be found at\r
8http://opensource.org/licenses/bsd-license.php\r
9\r
10THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
504214c4 13**/\r
33a5a666
A
14\r
15#ifndef __VARIABLE_INFO_GUID_H__\r
16#define __VARIABLE_INFO_GUID_H__\r
17\r
18// {DDCF3616-3275-4164-98B6-FE85707FFE7D}\r
19#define EFI_VARIABLE_INFO_GUID \\r
20 { 0xddcf3616, 0x3275, 0x4164, { 0x98, 0xb6, 0xfe, 0x85, 0x70, 0x7f, 0xfe, 0x7d } }\r
21\r
22extern EFI_GUID gEfiVariableInfoGuid;\r
23\r
24\r
25typedef struct _VARIABLE_INFO_ENTRY VARIABLE_INFO_ENTRY;\r
26\r
ebafc55b
LG
27///\r
28/// This list gets put in the EFI system table. It is produced by the Variable driver at\r
29/// Boot Services time and records read and write access to a given variable\r
30///\r
33a5a666 31struct _VARIABLE_INFO_ENTRY {\r
ebafc55b
LG
32 VARIABLE_INFO_ENTRY *Next; /// Pointer to next entry\r
33 EFI_GUID VendorGuid; /// Guid of Variable \r
34 CHAR16 *Name; /// Name of Variable \r
35 UINT32 Attributes; /// Attributes of variable defined in UEFI spec\r
36 UINT32 ReadCount; /// Times to read this variable\r
37 UINT32 WriteCount; /// Times to write this variable\r
38 UINT32 DeleteCount; /// Times to delete this variable\r
39 UINT32 CacheCount; /// Times that cache hits this variable\r
40 BOOLEAN Volatile; /// TRUE if volatile FALSE if non-volatile\r
33a5a666
A
41};\r
42\r
33a5a666 43#endif\r