17 sa.nLength =
sizeof(
sa );
19 sa.lpSecurityDescriptor =
NULL;
40 memset( &si, 0,
sizeof( si ));
90 memset(&si, 0,
sizeof(si));
126 if(wpid ==
pid)
return hrv;
137 const char *icondir) {
138 if(!hConsoleWindow)
return false;
static struct sockaddr_in sa
#define INVALID_HANDLE_VALUE
BOOL WINAPI CreatePipe(PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize)
ULONG dwOSVersionInfoSize
bool SetIcon(HWND hConsoleWindow, HANDLE hIcon, LPARAM *pOldBIcon, LPARAM *pOldSIcon, const char *icondir)
HWND TelnetGetConsoleWindow()
BOOL CreateHiddenConsoleProcess(LPCTSTR szChildName, PROCESS_INFORMATION *ppi, LPHANDLE phInWrite, LPHANDLE phOutRead, LPHANDLE phErrRead)
void ResetIcon(HWND hConsoleWindow, LPARAM oldBIcon, LPARAM oldSIcon)
BOOL SpawnProcess(char *cmd_line, PROCESS_INFORMATION *pi)
int GetWin32Version(void)
#define NORMAL_PRIORITY_CLASS
#define STARTF_USESHOWWINDOW
DWORD WINAPI GetCurrentProcessId(void)
DWORD WINAPI GetWindowThreadProcessId(HWND hWnd, PDWORD lpdwProcessId)
#define STARTF_USESTDHANDLES
#define CREATE_NEW_CONSOLE
_In_ ULONG_PTR _In_ ULONG _Out_ ULONG_PTR * pid
HWND WINAPI GetForegroundWindow(void)
OSVERSIONINFOA OSVERSIONINFO