Показать сообщение отдельно

  #9  
Старый 22.08.2009, 17:16
e4key
Новичок
Регистрация: 24.07.2009
Сообщений: 24
Провел на форуме:
71052

Репутация: 5
По умолчанию

Вопрос 2:

Спустя некоторое время программа вываливается с ошибкой 11010 (нехватка ресурсов). Собственно программа в бесконечном цикле посылает icmp-пакеты ))

Код:
.sendicmp:
        invoke  IcmpSendEcho, [handle], [addr], 0, 0, 0, reply, 100, timeout
        cmp     eax, 0
        je      .error
        invoke  Sleep, sleep
        jmp     .sendicmp
константа sleep = 3000 (мс). может следует увеличить слип? до 10к? 15к? больше?

естественно в реальном проекте ошибка вываливаться не будет.

Еще кто работал с icmpsendecho: что не так? значение ReplySize я взял от "балды"

в msdn написано, что это должна быть сумма размеров структуры ICMP_ECHO_REPLY и поля RequestSize. Последний у меня равен нулю, а размер структуры - sizeof.ICMP_ECHO_REPLY. Или я не прав?

теперь еще 1 вопрос - как можно сделать авторестарт после завершения программы с ошибкой?

спасибо.

Последний раз редактировалось e4key; 22.08.2009 в 20:22..
 
Ответить с цитированием