Tlhelp32.PROCESSENTRY32.ByReference
public static class Tlhelp32.PROCESSENTRY32 extends Structure
Modifier and Type | Class | Description |
---|---|---|
static class |
Tlhelp32.PROCESSENTRY32.ByReference |
Structure.ByValue, Structure.StructField
Modifier and Type | Field | Description |
---|---|---|
WinDef.DWORD |
cntThreads |
The number of execution threads started by the process.
|
WinDef.DWORD |
cntUsage |
This member is no longer used and is always set to zero.
|
WinDef.DWORD |
dwFlags |
This member is no longer used, and is always set to zero.
|
WinDef.DWORD |
dwSize |
The size of the structure, in bytes.
|
static java.util.List<java.lang.String> |
FIELDS |
|
WinDef.LONG |
pcPriClassBase |
The base priority of any threads created by this process.
|
char[] |
szExeFile |
The name of the executable file for the process.
|
BaseTSD.ULONG_PTR |
th32DefaultHeapID |
This member is no longer used and is always set to zero.
|
WinDef.DWORD |
th32ModuleID |
This member is no longer used and is always set to zero.
|
WinDef.DWORD |
th32ParentProcessID |
The identifier of the process that created this process (its parent process).
|
WinDef.DWORD |
th32ProcessID |
The process identifier.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor | Description |
---|---|
PROCESSENTRY32() |
|
PROCESSENTRY32(Pointer memory) |
Modifier and Type | Method | Description |
---|---|---|
protected java.util.List<java.lang.String> |
getFieldOrder() |
Return this Structure's field names in their proper order.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
public static final java.util.List<java.lang.String> FIELDS
public WinDef.DWORD dwSize
public WinDef.DWORD cntUsage
public WinDef.DWORD th32ProcessID
public BaseTSD.ULONG_PTR th32DefaultHeapID
public WinDef.DWORD th32ModuleID
public WinDef.DWORD cntThreads
public WinDef.DWORD th32ParentProcessID
public WinDef.LONG pcPriClassBase
public WinDef.DWORD dwFlags
public char[] szExeFile
public PROCESSENTRY32()
public PROCESSENTRY32(Pointer memory)
protected java.util.List<java.lang.String> getFieldOrder()
Structure
protected List getFieldOrder() {
return Arrays.asList(new String[] { ... });
}
IMPORTANT
When deriving from an existing Structure subclass, ensure that
you augment the list provided by the superclass, e.g.
protected List getFieldOrder() {
List fields = new ArrayList(super.getFieldOrder());
fields.addAll(Arrays.asList(new String[] { ... }));
return fields;
}
Field order must be explicitly indicated, since the
field order as returned by Class.getFields()
is not
guaranteed to be predictable.getFieldOrder
in class Structure