PROCESS_INFORMATION pi.hStdInput=(HANDLE)sock;

Тема в разделе "WASM.BEGINNERS", создана пользователем Dude03, 12 май 2006.

  1. Dude03

    Dude03 New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    48
    Я никак не могу это понять.

    PROCESS_INFORMATION pi.hStdInput=(HANDLE)sock;

    как такое возможно. Сокет - беззнаковый инт, а хэндл - это указатеь на воид. И еще непонятно, почему не береться от него адрес. Или в создании процесса используеться void* == u_int*?????Главное что все работает и потоки перенаправляються на сокет=). Но мне надо рахобраться
     
  2. Dude03

    Dude03 New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    48
    Не ну блин. Если я ересь какую-нить написал, так скажите. Или если что-то очень очевидное то тоже скажите=)
     
  3. Smile

    Smile New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2004
    Сообщения:
    129
    Код (Text):
    1. PROCESS_INFORMATION pi.hStdInput=(HANDLE)sock


    Это конечно интересный вариан, но ТАКОЕ я могу позволить себе только на perl ;)



    как такое возможно. Сокет - беззнаковый инт, а хэндл - это указатеь на воид.



    Пофиг, в итоге получается дескриптор, тоесть уникальное значание(число).



    И еще непонятно, почему не береться от него адрес.

    Если ты про адрес sock, то он там и не нужен, ты ведь приводишь его к дескриптру, а значение дескриптора не адрес sock, а то что лежит внутри переменной, ведь так?
     
  4. Dude03

    Dude03 New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    48
    О спасибо.=) Мои мольбы были услышаны