DLL. Сравнение результатов

Тема в разделе "WASM.WIN32", создана пользователем stampoon, 5 янв 2009.

  1. stampoon

    stampoon New Member

    Публикаций:
    0
    Регистрация:
    5 янв 2009
    Сообщения:
    3
    нужно написать dll, которая будет смотреть на свое название, пересылать запрос двум другим дллкам, в случаи расхождения результатов- писать в лог

    схема такая
    1)App -> NAME.dll
    2)NAME.dll -> NAME1.dll -> RESULT1
    NAME.dll -> NAME2.dll -> RESULT2
    3)IF ($RESULT1<>$RESULT2) echo ф-ия, R1, R2 >> log
    4)RESULT1 -> App

    С dll, к сожалению, дел не имел. Посему и спрашиваю. Реальна затея?

    ПыСы нужно для теста wine'новских dll
     
  2. PaCHER

    PaCHER New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2006
    Сообщения:
    852
    Вполне реальная, можеш делать.
     
  3. stampoon

    stampoon New Member

    Публикаций:
    0
    Регистрация:
    5 янв 2009
    Сообщения:
    3
    PaCHER
    Тогда вопросы:
    1)Как определить вызываемую функцию и ее параметры
    2)Как переслать вызов другой dll
     
  4. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Приложение, которое вызывает функции любое чужое и ожидает нормальной для себя dll?
    Требуется универсальность, возможность проверять любые библиотеки?
     
  5. stampoon

    stampoon New Member

    Публикаций:
    0
    Регистрация:
    5 янв 2009
    Сообщения:
    3
    да, нужна универсальность.
     
  6. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    на точке входа длл передается 3 параметра. Один из них - хендл библиотеки, который можно использовать в GetModuleFileNameA.

    А вот по поводу других длл - или вызываешь экспортируемые фукнции из них. Или, если о тех длл ничего не известно, можешь написать что-нибудь через пайпы, а лучше - мейлслоты. Да хотя бы обычные сокеты