![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
LSP (Layered Service Provider)
Nucer © (2009-01-10 18:15:00)Помогите найти пример работы с LSP (Layered Service Provider) на Delphi.
гость (2009-02-04 13:17:00) [1]Nucer, оставь свой номер icq, будем копать вмете..
Сергей М. (2009-01-11 14:27:00) [2]
> глобальные переменные в моей DLL распространяются на все
> процессы?
Могут и "распространяться", если для этого приняты специальныемеры.
Rouse_ (2009-01-11 14:04:00) [3]
> глобальные переменные в моей DLL распространяются на все
> процессы?
нет
Nucer (2009-01-11 12:32:00) [4]Подскажите (скорее всего глупый вопрос, но все-таки), глобальные переменные в моей DLL распространяются на все процессы?
Nucer (2009-01-11 12:27:00) [5]Разобрался, значение константы reg_key в spi.dpr заменить на:
'SYSTEM\CurrentControlSet\Services\WinSock2\SockEyeS'
Nucer (2009-01-10 20:26:00) [6]Честно говоря, даже не знаю в какую сторону копать и где искать ошибку. В интернете информации по теме крайне мало (на русском вообще нет).
Nucer (2009-01-10 20:17:00) [7]Спасибо, но это я видел. Там нет 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
Там код из трех файлов вставлен в текст сообщения (посмотреть можно в кэше гугла, сделав поиск по ссылке).
Сергей М. (2009-01-10 19:45:00) [8]http://forum.sources.ru/index.php?showtopic=229658