по хендлу процесса определить Suspended State

Тема в разделе "WASM.WIN32", создана пользователем karabas_barabas, 7 фев 2012.

  1. LightMoon

    LightMoon New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2012
    Сообщения:
    73
    l_inc
    Висит гденибудь в шадове поток, какая разница в саспенде он, не в саспенде, всё равно не исполняется. Тогда в чём смысл определять состояние потока ?
    Это имеет смысл только в одном случае - определить что процесс был запущен, тс вам это показал.
     
  2. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    LightMoon
    Хотите, чтобы я на хрустальном шаре нагадал? Легко. Например, чтобы узнать, достаточно ли вызвать ResumeThread, чтобы поток начал исполняться.
    Мне одного упоминания этого флага при создании процесса не хватило. Видимо, Ваша гуща гуще моей гущи.
     
  3. LightMoon

    LightMoon New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2012
    Сообщения:
    73
    l_inc
    Очевидно что это не возможно. После ресума может быть ожидание, к примеру в LPC или там в другом окне таймер сработал.., а далее через 200мс придёт сообщение и тред продолжит исполняться. Кто чего послал и когда зависит от фазы луны. Поэтому это не вариант.
     
  4. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    LightMoon
    CreateProcess(..., CREATE_SUSPENDED | DEBUG_PROCESS,...)
    CreateProcess(..., CREATE_SUSPENDED | DEBUG_ONLY_THIS_PROCESS,...)
    Количество хендлов ? Процесс еще не выполнялся :)
     
  5. Malfoy

    Malfoy New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2012
    Сообщения:
    698
    shchetinin
    Сервисы позволяют снять слепок и получить инфу про каждый из них, вплоть до того, кто этот описатель создал и зачем. Не вижу никакой проблемы.