NetServerGetInfo & timeout

Тема в разделе "WASM.WIN32", создана пользователем BreakHeart, 8 дек 2009.

  1. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    Подскажите пожалуйста как можно изменить таймаут для этой функции...а то ~20сек это уж очень долго
     
  2. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    м.б. пропатчить?
     
  3. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    Кого?
     
  4. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    Или может кто знает другой способ узнать major и minor версии компьютера по ip адресу?
     
  5. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    netapi32
     
  6. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    А это как?а если запускать на другом компе разве что-нить изменется?
     
  7. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    NdrClientCall2
     
  8. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    ...а вообще взять дизассемблер и посмотреть куда NetServerGetInfo лукается.Там ничего сложного.
     
  9. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    что-то я не пойму как она работает и что где писать(куда адрес а где будет версия...есть какойнить вразумительный мануал
     
  10. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    Юзать в потоке, который убивать через 20 или сколько нужно сек, если не будет результата. CreateThread + WaitForSingleObject + TerminateThread
     
  11. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    вряд ли, т.к. NetServerGetInfo выполняется в блок режиме
     
  12. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    MSDN
     
  13. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    Да и прочитав мсдн ничего не понял
    там как-то много многоточий
     
  14. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    Что значит в блок режиме ? Она что блочит всю прогу ? Проверять лень, но я думаю что врядли.
     
  15. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    причем прога? Повторный вызов имеет смысл только после завершения таймаута.
     
  16. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    А как запустить NdrClientCall2?Как там таймаут настроить?