org.virtualbox_7_0
Class INvramStore

java.lang.Object
  extended by org.virtualbox_7_0.IUnknown
      extended by org.virtualbox_7_0.INvramStore

public class INvramStore
extends IUnknown

Provides access to the NVRAM store collecting all permanent states from different sources (UEFI, TPM, etc.). Interface ID: {5BFD8965-B81B-469F-8649-F717CE97A5D5}


Field Summary
 
Fields inherited from class org.virtualbox_7_0.IUnknown
obj, objMgr, port
 
Constructor Summary
INvramStore(java.lang.String wrapped, org.virtualbox_7_0.ObjectRefManager objMgr, org.virtualbox_7_0.jaxws.VboxPortType port)
           
 
Method Summary
 java.lang.String getKeyId()
          Key Id of the password used for encrypting the NVRAM file.
 java.lang.String getKeyStore()
          Key store used for encrypting the NVRAM file.
 java.lang.String getNonVolatileStorageFile()
          The location of the file storing the non-volatile memory content when the VM is powered off.
 IUefiVariableStore getUefiVariableStore()
          Object to manipulate the data in an existing UEFI variable store.
 void initUefiVariableStore(java.lang.Long size)
          Initializes the UEFI variable store.
static INvramStore queryInterface(IUnknown obj)
           
 
Methods inherited from class org.virtualbox_7_0.IUnknown
getObjMgr, getRemoteWSPort, getWrapped, releaseRemote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

INvramStore

public INvramStore(java.lang.String wrapped,
                   org.virtualbox_7_0.ObjectRefManager objMgr,
                   org.virtualbox_7_0.jaxws.VboxPortType port)
Method Detail

getNonVolatileStorageFile

public java.lang.String getNonVolatileStorageFile()
The location of the file storing the non-volatile memory content when the VM is powered off. The file does not always exist.

Returns:
String

getUefiVariableStore

public IUefiVariableStore getUefiVariableStore()
Object to manipulate the data in an existing UEFI variable store.

Returns:
org.virtualbox_7_0.IUefiVariableStore

getKeyId

public java.lang.String getKeyId()
Key Id of the password used for encrypting the NVRAM file. Internal use only for now.

Returns:
String

getKeyStore

public java.lang.String getKeyStore()
Key store used for encrypting the NVRAM file. Internal use only for now.

Returns:
String

queryInterface

public static INvramStore queryInterface(IUnknown obj)

initUefiVariableStore

public void initUefiVariableStore(java.lang.Long size)
Initializes the UEFI variable store.

Parameters:
size - Size in bytes of the UEFI variable store. Must be 0 for now to initialize to the default size.