Конференция "WinAPI" » LSP (Layered Service Provider)
 
  • Nucer (10.01.09 18:15) [0]
    Помогите найти пример работы с LSP (Layered Service Provider) на Delphi.
  • Сергей М. © (10.01.09 19:45) [1]
  • Nucer (10.01.09 20:17) [2]
    Спасибо, но это я видел. Там нет dfm файла, но восстановить его было не сложно. При компиляции DLL пришлось удалить все экспортируемые функции кроме WSPStartup, потому что их просто нет в коде. Вот что получилось:
    http://trash.evermore.ru/f/5954_404.zip (исходники и exe/dll)

    Провайдер регистрируется, debug строки выводятся, но при попытке соединения в тестовой программе получаю сообщение об ошибке "Can't create new socket". Последняя выведенная debug-строка: "WSPStartup...".

    Вообще, тот пример взят с www.delphibbs.com/delphibbs/dispq.asp?lid=1638550
    Там код из трех файлов вставлен в текст сообщения (посмотреть можно в кэше гугла, сделав поиск по ссылке).
  • Nucer (10.01.09 20:26) [3]
    Честно говоря, даже не знаю в какую сторону копать и где искать ошибку. В интернете информации по теме крайне мало (на русском вообще нет).
  • Nucer (11.01.09 12:27) [4]
    Разобрался, значение константы reg_key в spi.dpr заменить на:
    'SYSTEM\CurrentControlSet\Services\WinSock2\SockEyeS'
  • Nucer (11.01.09 12:32) [5]
    Подскажите (скорее всего глупый вопрос, но все-таки), глобальные переменные в моей DLL распространяются на все процессы?
  • Rouse_ © (11.01.09 14:04) [6]

    > глобальные переменные в моей DLL распространяются на все
    > процессы?

    нет
  • Сергей М. © (11.01.09 14:27) [7]

    > глобальные переменные в моей DLL распространяются на все
    > процессы?


    Могут и "распространяться", если для этого приняты специальные меры.
 
Конференция "WinAPI" » LSP (Layered Service Provider)
Есть новые Нет новых   [134435   +38][b:0][p:0]