Структура STARTUPINFO

Type STARTUPINFO
  cb As Long
  lpReserved As String
  lpDesktop As String
  lpTitle As String
  dwX As Long
  dwY As Long
  dwXSize As Long
  dwYSize As Long
  dwXCountChars As Long
  dwYCountChars As Long
  dwFillAttribute As Long
  dwFlags As Long
  wShowWindow As Integer
  cbReserved2 As Integer
  lpReserved2 As Long
  hStdInput As Long
  hStdOutput As Long
  hStdError As Long
End Type

Структура STARTUPINFO используется для задания дополнительных параметров запуска процесса

Состав структуры

cb
Размер структуры в байтах. Должен быть равен 68
lpReserved
Зарезервировано - установите его равным 0
lpDesktop
Адрес строкового буфера с именем рабочего стола или оконной станции и рабочего стола для процесса. Обратная косая черта в начале означает, что включены оба имени. Ноль, чтобы наследовать информацию рабочего стола и оконной станции от текущего процесса. Ноль в Windows 95/98/Me. Поле также может определяться со строковым типом
lpTitle
Адрес строкового буфера с заголовком консольного окна. Ноль, чтобы использовать имя исполняемого файла. Ноль для приложений Windows или не-оконных консольных процессов. Поле также может определяться со строковым типом
dwX
Если в поле dwFlags установлен бит STARTF_USEPOSITION, поле задает смещения левого верхнего угла окна процесса в экранных координатах
dwY
Смотри выше
dwXSize
Если в поле dwFlags установлен бит STARTF_USESIZE, поле задает ширину окна (при создании нового окна)
dwYSize
Если в поле dwFlags установлен бит STARTF_USESIZE, поле задает высоту окна (при создании нового окна)
dwXCountChars
Если в поле dwFlags установлен бит STARTF_USECOUNTCHARS, поле задает ширину экранного буфера (в символах) для нового консольного окна
dwYCountChars
Если в поле dwFlags установлен бит STARTF_USECOUNTCHARS, поле задает высоту экранного буфера (в символах) для нового консольного окна
dwFillAttribute
Если в поле dwFlags установлен бит STARTF_USEFILLATTRIBUTE, поле задает исходные цвета текста и фона в новом консольном окне
dwFlags
Различные флаги
wShowWindow
Если в поле dwFlags установлен флаг STARTF_USESHOWWINDOW, то это поле задает режим по умолчанию, используемый при первом вызове функции ShowWindow с флагом SW_SHOWDEFAULT
cbReserved2
Зарезервировано - установите в 0
lpReserved2
Зарезервировано - установите в 0
hStdInput
Если в поле dwFlags установлен флаг STARTF_USESTDHANDLES, это поле задает стандартный дескриптор ввода
hStdOutput
Если в поле dwFlags установлен флаг STARTF_USESTDHANDLES, это поле задает стандартный дескриптор вывода
hStdError
Если в поле dwFlags установлен флаг STARTF_USESTDHANDLES, это поле задает стандартный дескриптор вывода ошибок.

Используется в

CreateProcess