NetServerGetInfo & timeout

Discussion in 'WASM.WIN32' started by BreakHeart, Dec 8, 2009.

  1. BreakHeart

    BreakHeart New Member

    Blog Posts:
    0
    Joined:
    Feb 17, 2009
    Messages:
    71
    Подскажите пожалуйста как можно изменить таймаут для этой функции...а то ~20сек это уж очень долго
     
  2. RET

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    м.б. пропатчить?
     
  3. BreakHeart

    BreakHeart New Member

    Blog Posts:
    0
    Joined:
    Feb 17, 2009
    Messages:
    71
    Кого?
     
  4. BreakHeart

    BreakHeart New Member

    Blog Posts:
    0
    Joined:
    Feb 17, 2009
    Messages:
    71
    Или может кто знает другой способ узнать major и minor версии компьютера по ip адресу?
     
  5. RET

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    netapi32
     
  6. BreakHeart

    BreakHeart New Member

    Blog Posts:
    0
    Joined:
    Feb 17, 2009
    Messages:
    71
    А это как?а если запускать на другом компе разве что-нить изменется?
     
  7. RET

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    NdrClientCall2
     
  8. RET

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    ...а вообще взять дизассемблер и посмотреть куда NetServerGetInfo лукается.Там ничего сложного.
     
  9. BreakHeart

    BreakHeart New Member

    Blog Posts:
    0
    Joined:
    Feb 17, 2009
    Messages:
    71
    что-то я не пойму как она работает и что где писать(куда адрес а где будет версия...есть какойнить вразумительный мануал
     
  10. MegaZu

    MegaZu New Member

    Blog Posts:
    0
    Joined:
    Jul 22, 2005
    Messages:
    290
    Юзать в потоке, который убивать через 20 или сколько нужно сек, если не будет результата. CreateThread + WaitForSingleObject + TerminateThread
     
  11. RET

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    вряд ли, т.к. NetServerGetInfo выполняется в блок режиме
     
  12. RET

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    MSDN
     
  13. BreakHeart

    BreakHeart New Member

    Blog Posts:
    0
    Joined:
    Feb 17, 2009
    Messages:
    71
    Да и прочитав мсдн ничего не понял
    там как-то много многоточий
     
  14. MegaZu

    MegaZu New Member

    Blog Posts:
    0
    Joined:
    Jul 22, 2005
    Messages:
    290
    Что значит в блок режиме ? Она что блочит всю прогу ? Проверять лень, но я думаю что врядли.
     
  15. RET

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    причем прога? Повторный вызов имеет смысл только после завершения таймаута.
     
  16. BreakHeart

    BreakHeart New Member

    Blog Posts:
    0
    Joined:
    Feb 17, 2009
    Messages:
    71
    А как запустить NdrClientCall2?Как там таймаут настроить?