org.virtualbox_7_1
Class IHostX86

java.lang.Object
  extended by org.virtualbox_7_1.IUnknown
      extended by org.virtualbox_7_1.IHostX86

public class IHostX86
extends IUnknown

The x86-specific interface for the physical host machine. Interface ID: {50C97996-9CF8-417F-BD79-1E0471367CD3}


Field Summary
 
Fields inherited from class org.virtualbox_7_1.IUnknown
obj, objMgr, port
 
Constructor Summary
IHostX86(java.lang.String wrapped, org.virtualbox_7_1.ObjectRefManager objMgr, org.virtualbox_7_1.jaxws.VboxPortType port)
           
 
Method Summary
 void getProcessorCPUIDLeaf(java.lang.Long cpuId, java.lang.Long leaf, java.lang.Long subLeaf, Holder<java.lang.Long> valEax, Holder<java.lang.Long> valEbx, Holder<java.lang.Long> valEcx, Holder<java.lang.Long> valEdx)
          Returns the CPU cpuid information for the specified leaf.
static IHostX86 queryInterface(IUnknown obj)
           
 
Methods inherited from class org.virtualbox_7_1.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

IHostX86

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

queryInterface

public static IHostX86 queryInterface(IUnknown obj)

getProcessorCPUIDLeaf

public void getProcessorCPUIDLeaf(java.lang.Long cpuId,
                                  java.lang.Long leaf,
                                  java.lang.Long subLeaf,
                                  Holder<java.lang.Long> valEax,
                                  Holder<java.lang.Long> valEbx,
                                  Holder<java.lang.Long> valEcx,
                                  Holder<java.lang.Long> valEdx)
Returns the CPU cpuid information for the specified leaf.

Parameters:
cpuId - Identifier of the CPU. The CPU must be online.
leaf - CPUID leaf index (eax).
subLeaf - CPUID leaf sub index (ecx). This currently only applies to cache information on Intel CPUs. Use 0 if retrieving values forIPlatformX86.setCPUIDLeaf(Long,Long,Long,Long,Long,Long).
valEax - CPUID leaf value for register eax.
valEbx - CPUID leaf value for register ebx.
valEcx - CPUID leaf value for register ecx.
valEdx - CPUID leaf value for register edx. NOTE: The current implementation might not necessarily return the description for this exact CPU.