Структура 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