com.sun.jna.platform.win32
Class WinBase.PROCESS_INFORMATION
java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.WinBase.PROCESS_INFORMATION
- Direct Known Subclasses:
- WinBase.PROCESS_INFORMATION.ByReference
- Enclosing interface:
- WinBase
public static class WinBase.PROCESS_INFORMATION
- extends Structure
Contains information about a newly created process and its primary
thread. It is used with the CreateProcess, CreateProcessAsUser,
CreateProcessWithLogonW, or CreateProcessWithTokenW function.
Method Summary |
protected List |
getFieldOrder()
Return this Structure's field names in their proper order. |
Methods inherited from class com.sun.jna.Structure |
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, clear, 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 |
hProcess
public WinNT.HANDLE hProcess
- A handle to the newly created process. The handle is used to specify
the process in all functions that perform operations on the process
object.
hThread
public WinNT.HANDLE hThread
- A handle to the primary thread of the newly created process. The
handle is used to specify the thread in all functions that perform
operations on the thread object.
dwProcessId
public WinDef.DWORD dwProcessId
- A value that can be used to identify a process. The value is valid
from the time the process is created until all handles to the process
are closed and the process object is freed; at this point, the
identifier may be reused.
dwThreadId
public WinDef.DWORD dwThreadId
- A value that can be used to identify a thread. The value is valid
from the time the thread is created until all handles to the thread
are closed and the thread object is freed; at this point, the
identifier may be reused.
WinBase.PROCESS_INFORMATION
public WinBase.PROCESS_INFORMATION()
WinBase.PROCESS_INFORMATION
public WinBase.PROCESS_INFORMATION(Pointer memory)
getFieldOrder
protected List getFieldOrder()
- Description copied from class:
Structure
- Return this Structure's field names in their proper order. For
example,
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.
- Specified by:
getFieldOrder
in class Structure
Copyright © 2007-2013 Timothy Wall. All Rights Reserved.