Package com.sun.jna.platform.win32
Class Tlhelp32.MODULEENTRY32W
java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.Tlhelp32.MODULEENTRY32W
- Direct Known Subclasses:
Tlhelp32.MODULEENTRY32W.ByReference
- Enclosing interface:
- Tlhelp32
@FieldOrder({"dwSize","th32ModuleID","th32ProcessID","GlblcntUsage","ProccntUsage","modBaseAddr","modBaseSize","hModule","szModule","szExePath"})
public static class Tlhelp32.MODULEENTRY32W
extends Structure
Describes an entry from a list of the modules belonging to the specified
process.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A representation of a MODULEENTRY32 structure as a referenceNested classes/interfaces inherited from class com.sun.jna.Structure
Structure.ByValue, Structure.FieldOrder, Structure.StructField
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe size of the structure, in bytes.The load count of the module, which is not generally meaningful, and usually equal to 0xFFFF.A handle to the module in the context of the owning process.The base address of the module in the context of the owning process.The size of the module, in bytes.The load count of the module (same as GlblcntUsage), which is not generally meaningful, and usually equal to 0xFFFF.char[]
The module path.char[]
The module name.This member is no longer used, and is always set to one.The identifier of the process whose modules are to be examined.Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
Field Details
-
dwSize
The size of the structure, in bytes. Before calling the Module32First function, set this member to sizeof(MODULEENTRY32). If you do not initialize dwSize, Module32First fails. -
th32ModuleID
This member is no longer used, and is always set to one. -
th32ProcessID
The identifier of the process whose modules are to be examined. -
GlblcntUsage
The load count of the module, which is not generally meaningful, and usually equal to 0xFFFF. -
ProccntUsage
The load count of the module (same as GlblcntUsage), which is not generally meaningful, and usually equal to 0xFFFF. -
modBaseAddr
The base address of the module in the context of the owning process. -
modBaseSize
The size of the module, in bytes. -
hModule
A handle to the module in the context of the owning process. -
szModule
public char[] szModuleThe module name. -
szExePath
public char[] szExePathThe module path.
-
-
Constructor Details
-
MODULEENTRY32W
public MODULEENTRY32W() -
MODULEENTRY32W
-
-
Method Details
-
szModule
- Returns:
- The module name.
-
szExePath
- Returns:
- The module path.
-