浏览代码

Add the QueryVariableInfo() API.

Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
Nigel Croxon 10 年之前
父节点
当前提交
be231055ce
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      gnu-efi-3.0/inc/efiapi.h

+ 10 - 0
gnu-efi-3.0/inc/efiapi.h

@@ -621,6 +621,15 @@ EFI_STATUS
     OUT EFI_RESET_TYPE           *ResetType
     );
 
+typedef
+EFI_STATUS
+(EFIAPI *EFI_QUERY_VARIABLE_INFO) (
+    IN  UINT32                  Attributes,
+    OUT UINT64                  *MaximumVariableStorageSize,
+    OUT UINT64                  *RemainingVariableStorageSize,
+    OUT UINT64                  *MaximumVariableSize
+    );
+
 //
 // Protocol handler functions
 //
@@ -758,6 +767,7 @@ typedef struct  {
 
     EFI_UPDATE_CAPSULE              UpdateCapsule;
     EFI_QUERY_CAPSULE_CAPABILITIES  QueryCapsuleCapabilities;
+    EFI_QUERY_VARIABLE_INFO         QueryVariableInfo;
 } EFI_RUNTIME_SERVICES;