Передать значение в dll

Тема в разделе "WASM.BEGINNERS", создана пользователем Gonzzik, 12 май 2007.

  1. Gonzzik

    Gonzzik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    61
    Запускаю длл поток CreateRemoteThread,в функции есть lpParameter который передает значение в длл. Как в dll его обработать (поймать)?
     
  2. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    А это что?
     
  3. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    он передаёт параметр не длл а функции потока, вот эта функция и будет обрабатывать (ловить) его
     
  4. Gonzzik

    Gonzzik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    61
    как на асеблере обработать этот параметер? помоему он где то в стеке.
     
  5. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    да, он в стэке =), если ты пишешь свой ThreadMain то первый (и единственный) параметр будет находится на первых порах по esp+4
     
  6. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    spencer
    уточню - "на первых порах" - пока не будет создан стековый кадр. Посе этого - [ebp+8]
     
  7. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    0_о: что за стековый кадр?
     
  8. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    или тыимеешь вивду что то типа push ebp?
     
  9. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    push ebp / mov ebp, esp
     
  10. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    энтого может и вовсе не быть по моему
     
  11. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    может и не быть. а может и быть. в зависомости от этого адрес параметра в стеке будет разный (esp+4 и ebp+8)
     
  12. maestro-ant

    maestro-ant Member

    Публикаций:
    0
    Регистрация:
    23 июл 2006
    Сообщения:
    112
    Потоку параметер можно передать CreateMutex, если канешно есть такая потребность.