com.jniwrapper.win32.process.monitoring
Class ModuleEntry

java.lang.Object
  extended by com.jniwrapper.Parameter
      extended by com.jniwrapper.Structure
          extended by com.jniwrapper.win32.process.monitoring.ModuleEntry
All Implemented Interfaces:
com.jniwrapper.AlignmentAwareParameter, com.jniwrapper.CompositeParameter

public class ModuleEntry
extends com.jniwrapper.Structure

ModuleEntry class represents MODULEENTRY32 structure.


Field Summary
 
Fields inherited from class com.jniwrapper.Structure
i
 
Fields inherited from class com.jniwrapper.Parameter
LICENSE_TYPE, V
 
Constructor Summary
ModuleEntry()
           
 
Method Summary
 java.lang.String getExePath()
          String that specifies the module path.
 long getGlobalUsageCount()
          Global usage count on the module.
 Handle getModBaseAddr()
          Base address of the module in the context of the owning process.
 long getModBaseSize()
          Size of the module, in bytes.
 Handle getModule()
          Handle to the module in the context of the owning process.
 long getModuleID()
          Module identifier in the context of the owning process.
 java.lang.String getModuleName()
          String that specifies the module name.
 long getProcessID()
          Identifier of the process to be examined.
 long getProcessUsageCount()
          Module usage count in the context of the owning process.
 
Methods inherited from class com.jniwrapper.Structure
a, a, acceptIOPerformer, addMembers, clone, computeLength, equals, getAlignmentRequirement, getDebugInfo, getFirstMemberSize, getLength, getMember, getMembers, getOffsets, init, init, initFrom, pop, push, read, setDataBuffer, write
 
Methods inherited from class com.jniwrapper.Parameter
, a, asReturnValue, b, dataBufferAssigned, getAlignedLength, getDataBuffer, getDataBufferOffset, hashCode, indent, read, read, toByteArray, write
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleEntry

public ModuleEntry()
Method Detail

getModuleID

public long getModuleID()
Module identifier in the context of the owning process.

Returns:
Module identifier in the context of the owning process.

getProcessID

public long getProcessID()
Identifier of the process to be examined.

Returns:
Identifier of the process to be examined.

getGlobalUsageCount

public long getGlobalUsageCount()
Global usage count on the module.

Returns:
Global usage count on the module.

getProcessUsageCount

public long getProcessUsageCount()
Module usage count in the context of the owning process.

Returns:
Module usage count in the context of the owning process.

getModBaseAddr

public Handle getModBaseAddr()
Base address of the module in the context of the owning process.

Returns:
Base address of the module in the context of the owning process.

getModBaseSize

public long getModBaseSize()
Size of the module, in bytes.

Returns:
Size of the module, in bytes.

getModule

public Handle getModule()
Handle to the module in the context of the owning process.

Returns:
Handle to the module in the context of the owning process.

getModuleName

public java.lang.String getModuleName()
String that specifies the module name.

Returns:
String that specifies the module name.

getExePath

public java.lang.String getExePath()
String that specifies the module path.

Returns:
String that specifies the module path.