Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
LPPROCESS_INFORMATION lpProcessInformation – указатель, получающий данные о дочернем процессе в формате:
struct PROCESS_INFORMATION{
HANDLE hProcess; – дескриптор порождённого процесса;
HANDLE hThread; – дескриптор главного потока дочернего процесса;
DWORD dwProcessId; – идентификатор порождённого процесса;
DWORD dwThreadId; – идентификатор порождённого потока.
}
А теперь я приведу описание структуры STARTUPINFO, и многие поймут, почему системных программистов Windows возводят в ранг великомучеников.
struct STARTUPINFO {
DWORD cb;
LPTSTR lpReserved;
LPTSTR lpDesktop;
LPTSTR lpTitle;
DWORD dwX;
DWORD dwY;
DWORD dwXSize;
DWORD dwYSize;
DWORD dwXCountChars;
DWORD dwYCountChars;
DWORD dwFillAttribute;
DWORD dwFlags;
WORD wShowWindow;
WORD cbReserved2;
LPBYTE lpReserved2;
HANDLE hStdInput;
HANDLE hStdOutput;
HANDLE hStdError;
};
Теперь «краткое» описание полей:
n DWORD cb – размер структуры в байтах (sizeof(STARTUPINFO)).
n LPTSTR lpReserved – очередная шутка Microsoft, должно быть NULL.
n LPTSTR lpDesktop – указатель на рабочий стол для окна (полезно для сервисов, работающих с рабочим столом).
n LPTSTR lpTitle – используется при создании окна консоли с заголовком, в остальных случаях должен быть NULL.