Package com.sun.jna.platform.win32
Class WinBase.STARTUPINFO
- java.lang.Object
- 
- com.sun.jna.Structure
- 
- com.sun.jna.platform.win32.WinBase.STARTUPINFO
 
 
- 
- Enclosing interface:
- WinBase
 
 @FieldOrder({"cb","lpReserved","lpDesktop","lpTitle","dwX","dwY","dwXSize","dwYSize","dwXCountChars","dwYCountChars","dwFillAttribute","dwFlags","wShowWindow","cbReserved2","lpReserved2","hStdInput","hStdOutput","hStdError"}) public static class WinBase.STARTUPINFO extends Structure Specifies the window station, desktop, standard handles, and appearance of the main window for a process at creation time.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField
 
- 
 - 
Field SummaryFields Modifier and Type Field Description WinDef.DWORDcbThe size of the structure, in bytes.WinDef.WORDcbReserved2Reserved for use by the C Run-time; must be zero.WinDef.DWORDdwFillAttributeIf dwFlags specifies STARTF_USEFILLATTRIBUTE, this member is the initial text and background colors if a new console window is created in a console application.intdwFlagsA bit field that determines whether certain STARTUPINFO members are used when the process creates a window.WinDef.DWORDdwXIf 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.DWORDdwXCountCharsIf 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.DWORDdwXSizeIf dwFlags specifies STARTF_USESIZE, this member is the width of the window if a new window is created, in pixels.WinDef.DWORDdwYIf 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.DWORDdwYCountCharsIf 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.DWORDdwYSizeIf dwFlags specifies STARTF_USESIZE, this member is the height of the window if a new window is created, in pixels.WinNT.HANDLEhStdErrorIf dwFlags specifies STARTF_USESTDHANDLES, this member is the standard error handle for the process.WinNT.HANDLEhStdInputIf dwFlags specifies STARTF_USESTDHANDLES, this member is the standard input handle for the process.WinNT.HANDLEhStdOutputIf dwFlags specifies STARTF_USESTDHANDLES, this member is the standard output handle for the process.java.lang.StringlpDesktopThe name of the desktop, or the name of both the desktop and window station for this process.java.lang.StringlpReservedReserved; must be NULL.ByteByReferencelpReserved2Reserved for use by the C Run-time; must be NULL.java.lang.StringlpTitleFor console processes, this is the title displayed in the title bar if a new console window is created.WinDef.WORDwShowWindowIf 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.- 
Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
- 
 - 
Constructor SummaryConstructors Constructor Description STARTUPINFO()
 - 
Method Summary- 
Methods inherited from class com.sun.jna.StructureallocateMemory, 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 Detail- 
cbpublic WinDef.DWORD cb The size of the structure, in bytes.
 - 
lpReservedpublic java.lang.String lpReserved Reserved; must be NULL.
 - 
lpDesktoppublic java.lang.String lpDesktop The name of the desktop, or the name of both the desktop and window station for this process. A backslash in the string indicates that the string includes both the desktop and window station names. For more information, see Thread Connection to a Desktop.
 - 
lpTitlepublic java.lang.String lpTitle For console processes, this is the title displayed in the title bar if a new console window is created. If NULL, the name of the executable file is used as the window title instead. This parameter must be NULL for GUI or console processes that do not create a new console window.
 - 
dwXpublic 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. Otherwise, this member is ignored. The offset is from the upper left corner of the screen. For GUI processes, the specified position is used the first time the new process calls CreateWindow to create an overlapped window if the x parameter of CreateWindow is CW_USEDEFAULT.
 - 
dwYpublic 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. Otherwise, this member is ignored. The offset is from the upper left corner of the screen. For GUI processes, the specified position is used the first time the new process calls CreateWindow to create an overlapped window if the y parameter of CreateWindow is CW_USEDEFAULT.
 - 
dwXSizepublic WinDef.DWORD dwXSize If dwFlags specifies STARTF_USESIZE, this member is the width of the window if a new window is created, in pixels. Otherwise, this member is ignored. For GUI processes, this is used only the first time the new process calls CreateWindow to create an overlapped window if the nWidth parameter of CreateWindow is CW_USEDEFAULT.
 - 
dwYSizepublic WinDef.DWORD dwYSize If dwFlags specifies STARTF_USESIZE, this member is the height of the window if a new window is created, in pixels. Otherwise, this member is ignored. For GUI processes, this is used only the first time the new process calls CreateWindow to create an overlapped window if the nHeight parameter of CreateWindow is CW_USEDEFAULT.
 - 
dwXCountCharspublic 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. Otherwise, this member is ignored.
 - 
dwYCountCharspublic 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. Otherwise, this member is ignored.
 - 
dwFillAttributepublic 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. Otherwise, this member is ignored. This value can be any combination of the following values: FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED, FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_RED, and BACKGROUND_INTENSITY. For example, the following combination of values produces red text on a white background: FOREGROUND_RED| BACKGROUND_RED| BACKGROUND_GREEN| BACKGROUND_BLUE
 - 
dwFlagspublic int dwFlags A bit field that determines whether certain STARTUPINFO members are used when the process creates a window.
 - 
wShowWindowpublic 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. Otherwise, this member is ignored. For GUI processes, the first time ShowWindow is called, its nCmdShow parameter is ignored wShowWindow specifies the default value. In subsequent calls to ShowWindow, the wShowWindow member is used if the nCmdShow parameter of ShowWindow is set to SW_SHOWDEFAULT.
 - 
cbReserved2public WinDef.WORD cbReserved2 Reserved for use by the C Run-time; must be zero.
 - 
lpReserved2public ByteByReference lpReserved2 Reserved for use by the C Run-time; must be NULL.
 - 
hStdInputpublic WinNT.HANDLE hStdInput If dwFlags specifies STARTF_USESTDHANDLES, this member is the standard input handle for the process. If STARTF_USESTDHANDLES is not specified, the default for standard input is the keyboard buffer. If dwFlags specifies STARTF_USEHOTKEY, this member specifies a hotkey value that is sent as the wParam parameter of a WM_SETHOTKEY message to the first eligible top-level window created by the application that owns the process. If the window is created with the WS_POPUP window style, it is not eligible unless the WS_EX_APPWINDOW extended window style is also set. For more information, see CreateWindowEx. Otherwise, this member is ignored.
 - 
hStdOutputpublic WinNT.HANDLE hStdOutput If dwFlags specifies STARTF_USESTDHANDLES, this member is the standard output handle for the process. Otherwise, this member is ignored and the default for standard output is the console window's buffer.
 - 
hStdErrorpublic WinNT.HANDLE hStdError If dwFlags specifies STARTF_USESTDHANDLES, this member is the standard error handle for the process. Otherwise, this member is ignored and the default for standard error is the console window's buffer.
 
- 
 
-