1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

PsSetLoadImageNotifyRoutine и выделение памяти

Тема в разделе "WASM.NT.KERNEL", создана пользователем XshStasX, 15 окт 2010.

  1. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    И что? Какое отношение это имеет к APC?
     
  2. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    А то что APC будет отработает позже чем создания нового процесса.
     
  3. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    П.С,
    Попробуй узнаеш, только на XP ...
     
  4. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    __MAX__
    Что именно чушь ?
    Ядерная апк асинхронна, момент её доставки не определён и им нельзя управлять. Как только жёсткий диск к примеру сгенерит прерывание будет доставлена апк. Хоть сразу после её установки в очередь.

    Признайте товарищ, но иначе как болтуном и овощем вас назвать нельзя:
    http://www.wasm.ru/forum/viewtopic.php?pid=400121#p400121
    http://www.wasm.ru/forum/viewtopic.php?pid=400143#p400143
    IceCrashLdr
    Нафиг всякие нерабочие не стабильные апк или лузермод, если код в #32 рабочий. Всего несколько десятков инструкций. Кто меньше ?
    Всем идти изучать матчасть.
     
  5. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    Clerk
    Вот я и пытаюсь сделать несколько подсказок когда APC вешает систему, а вы, не читаю посты, так что не уважения ... (( :)
     
  6. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    IceCrashLdr
    Мне незачем читать весь этот бред. Реально причина зависания наверно иная чем в указанном мной макросе, я даже это не разбирал, в старших версиях оси некоторые сихрофунки позволяют рекурсивные вызовы, как и в случае с тем макро, но в младших версиях вроде такие вызовы были недопустимы. Это не имеет абсолютно никакого значения, задача тривиальна.
     
  7. __MAX__

    __MAX__ New Member

    Публикаций:
    0
    Регистрация:
    21 май 2007
    Сообщения:
    19
    - отвечаю -
    - вот это и чушь. всё детерминировано и в УМЕЛЫХ руках всё очень хорошо управляется и работает - так что может дело не в apc а в ... .

    - полная чушь :) . apc неимеет никакого отношения к hardware interrupts.

    - да я тоже знаю как переводится слово - asynchronous ( APC - asynchronous procedure call ) - только что из этого следует ?

    - мне кажится что вы в своё время пробовали работать с этим - и у вас ничего не получилось. но ведь это характеризует вас самого как программиста, а не apc. windows очень широко использует apc для самых разных целей - значит она (windows) должна быть не рабочей и ( а может или ?) не стабильной.

    - признаю. :)
     
  8. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    Clerk
    Да как вы не можете понять, я говорю какие проблемы могут быть с APC, и поэтому я бы не использовал APC а скорее всего раскрутил бы стек, что похожее из вашего семпла...
     
  9. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    __MAX__
    Это чтото новое. Как доставляется апк ?
     
  10. __MAX__

    __MAX__ New Member

    Публикаций:
    0
    Регистрация:
    21 май 2007
    Сообщения:
    19
    IceCrashLdr
    проблемы могут быть с чем угодно. дело ведь не в инструменте (APC в даном случае) а в неумении обращаться с ним. когда нет знаний и опыта работы - естественно будут проблемы. но это так - общее соображение.
     
  11. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    __MAX__
    А ну теперь я приобрел так сказать новое мировозрения, а то думал что инструмент во всех руках одна ***.

    APC не будет выполнена мгновенно, что дает существенный рост памяти .. А в некоторых случаях приводит к краху. Так вот дело не в принципе АПС, а в его использовании. И вариант клерка(и какое то подобие ) будет существенно качественней отрабатывать(в особенности под XP ), чем APC. Может вообще новый тред с аттачем стека?
     
  12. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Разумеется, нет, но этого от неё и не требуется, т.к. момент её выполнения всё равно известен и, применительно к данной задаче, он вполне подходящий.

    Без конкретики это всё лишено смысла.
     
  13. __MAX__

    __MAX__ New Member

    Публикаций:
    0
    Регистрация:
    21 май 2007
    Сообщения:
    19
    IceCrashLdr
    Код (Text):
    1. а то думал что инструмент во всех руках одна ***.
    думаю что на самом деле вы прекрасно понимаете что результат использования любого инструмента существенно зависит от умения пользоваться им.
    - можете объяснить что вы имеете ввиду ?
    я просто пытался ответить на поставленный вопрос(как я его понял). а о том какое решение будет работать лучше(и для кого) в даной ситуации - я вообще не говорю.
     
  14. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    Смотреть пост #40
     
  15. __MAX__

    __MAX__ New Member

    Публикаций:
    0
    Регистрация:
    21 май 2007
    Сообщения:
    19
    могу лишь повторить вопрос из поста #41. ответ из #42 на мой взгляд ничего не объясняет(вообще бессмысленный набор слов). сама память под apc ничтожна по сравнению с количеством памяти выделяемой при создании процесса. само по себе
    . при чём здесь apc ?
     
  16. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
  17. __MAX__

    __MAX__ New Member

    Публикаций:
    0
    Регистрация:
    21 май 2007
    Сообщения:
    19
    а что пробовать ? использовать в PsSetLoadImageNotifyRoutine APC ? - пробовал. всё ok.
    - перечитайте собственную фразу. что она вообще означает ? это даже не совсем русский язык (
    ). а может что то отработать в процессе раньше чем процесс будет создан ?
    вообщем ладно. не вижу смысла продолжать дальше.
     
  18. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    +1
     
  19. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    IceCrashLdr
    И через трицать постов вы пришли к выводу =)
     
  20. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    Clerk
    Думал что есть кто умеет думать, оказалось что нет , нужно только увидеть все глазками , короче
    овощи (с) Clerk.
    :)