Parcourir la source

Add the QueryVariableInfo() API.

Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
Nigel Croxon il y a 10 ans
Parent
commit
be231055ce
1 fichiers modifiés avec 10 ajouts et 0 suppressions
  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;