Я никак не могу это понять. PROCESS_INFORMATION pi.hStdInput=(HANDLE)sock; как такое возможно. Сокет - беззнаковый инт, а хэндл - это указатеь на воид. И еще непонятно, почему не береться от него адрес. Или в создании процесса используеться void* == u_int*?????Главное что все работает и потоки перенаправляються на сокет=). Но мне надо рахобраться
Не ну блин. Если я ересь какую-нить написал, так скажите. Или если что-то очень очевидное то тоже скажите=)
Код (Text): PROCESS_INFORMATION pi.hStdInput=(HANDLE)sock Это конечно интересный вариан, но ТАКОЕ я могу позволить себе только на perl как такое возможно. Сокет - беззнаковый инт, а хэндл - это указатеь на воид. Пофиг, в итоге получается дескриптор, тоесть уникальное значание(число). И еще непонятно, почему не береться от него адрес. Если ты про адрес sock, то он там и не нужен, ты ведь приводишь его к дескриптру, а значение дескриптора не адрес sock, а то что лежит внутри переменной, ведь так?