NetServerGetInfo & timeout

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

  1. BreakHeart

    BreakHeart New Member

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

    RET Well-Known Member

    Публикаций:
    17
    м.б. пропатчить?
     
  3. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Кого?
     
  4. BreakHeart

    BreakHeart New Member

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

    RET Well-Known Member

    Публикаций:
    17
    netapi32
     
  6. BreakHeart

    BreakHeart New Member

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

    RET Well-Known Member

    Публикаций:
    17
    NdrClientCall2
     
  8. RET

    RET Well-Known Member

    Публикаций:
    17
    ...а вообще взять дизассемблер и посмотреть куда NetServerGetInfo лукается.Там ничего сложного.
     
  9. BreakHeart

    BreakHeart New Member

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

    MegaZu New Member

    Публикаций:
    0
    Юзать в потоке, который убивать через 20 или сколько нужно сек, если не будет результата. CreateThread + WaitForSingleObject + TerminateThread
     
  11. RET

    RET Well-Known Member

    Публикаций:
    17
    вряд ли, т.к. NetServerGetInfo выполняется в блок режиме
     
  12. RET

    RET Well-Known Member

    Публикаций:
    17
    MSDN
     
  13. BreakHeart

    BreakHeart New Member

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

    MegaZu New Member

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

    RET Well-Known Member

    Публикаций:
    17
    причем прога? Повторный вызов имеет смысл только после завершения таймаута.
     
  16. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    А как запустить NdrClientCall2?Как там таймаут настроить?