Structure.ByReference, Structure.ByValue, Structure.StructField
Modifier and Type | Field | Description |
---|---|---|
WinDef.DWORD |
cb |
The size of the structure, in bytes.
|
WinDef.WORD |
cbReserved2 |
Reserved for use by the C Run-time; must be zero.
|
WinDef.DWORD |
dwFillAttribute |
If dwFlags specifies STARTF_USEFILLATTRIBUTE, this member is the
initial text and background colors if a new console window is created
in a console application.
|
int |
dwFlags |
A bit field that determines whether certain STARTUPINFO members are
used when the process creates a window.
|
WinDef.DWORD |
dwX |
If dwFlags specifies STARTF_USEPOSITION, this member is the x offset
of the upper left corner of a window if a new window is created, in
pixels.
|
WinDef.DWORD |
dwXCountChars |
If dwFlags specifies STARTF_USECOUNTCHARS, if a new console window is
created in a console process, this member specifies the screen buffer
width, in character columns.
|
WinDef.DWORD |
dwXSize |
If dwFlags specifies STARTF_USESIZE, this member is the width of the
window if a new window is created, in pixels.
|
WinDef.DWORD |
dwY |
If dwFlags specifies STARTF_USEPOSITION, this member is the y offset
of the upper left corner of a window if a new window is created, in
pixels.
|
WinDef.DWORD |
dwYCountChars |
If dwFlags specifies STARTF_USECOUNTCHARS, if a new console window is
created in a console process, this member specifies the screen buffer
height, in character rows.
|
WinDef.DWORD |
dwYSize |
If dwFlags specifies STARTF_USESIZE, this member is the height of the
window if a new window is created, in pixels.
|
WinNT.HANDLE |
hStdError |
If dwFlags specifies STARTF_USESTDHANDLES, this member is the
standard error handle for the process.
|
WinNT.HANDLE |
hStdInput |
If dwFlags specifies STARTF_USESTDHANDLES, this member is the
standard input handle for the process.
|
WinNT.HANDLE |
hStdOutput |
If dwFlags specifies STARTF_USESTDHANDLES, this member is the
standard output handle for the process.
|
String |
lpDesktop |
The name of the desktop, or the name of both the desktop and window station for this process.
|
String |
lpReserved |
Reserved; must be NULL.
|
ByteByReference |
lpReserved2 |
Reserved for use by the C Run-time; must be NULL.
|
String |
lpTitle |
For console processes, this is the title displayed in the title bar
if a new console window is created.
|
WinDef.WORD |
wShowWindow |
If dwFlags specifies STARTF_USESHOWWINDOW, this member can be any of
the values that can be specified in the nCmdShow parameter for the
ShowWindow function, except for SW_SHOWDEFAULT.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor | Description |
---|---|
STARTUPINFO() |
Modifier and Type | Method | Description |
---|---|---|
protected List<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 WinDef.DWORD cb
public String lpReserved
public String lpDesktop
public String lpTitle
public WinDef.DWORD dwX
public WinDef.DWORD dwY
public WinDef.DWORD dwXSize
public WinDef.DWORD dwYSize
public WinDef.DWORD dwXCountChars
public WinDef.DWORD dwYCountChars
public WinDef.DWORD dwFillAttribute
public int dwFlags
public WinDef.WORD wShowWindow
public WinDef.WORD cbReserved2
public ByteByReference lpReserved2
public WinNT.HANDLE hStdInput
public WinNT.HANDLE hStdOutput
public WinNT.HANDLE hStdError
protected List<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