Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Вниз

Драйвера   Найти похожие ветки 

 
Synset   (2007-08-23 16:13) [0]

Может ли драйвер вызывать функции из длл?


 
oldman ©   (2007-08-23 16:14) [1]

Да.
Посмотри пакет нормальных драйверов.
И зачем там длл???


 
Сергей М. ©   (2007-08-23 16:15) [2]

Ой..

Предвижу бардак-с)...


 
clickmaker ©   (2007-08-23 16:15) [3]

выдержка из секции импорта flpydisk.sys

HAL.dll

KfReleaseSpinLock
ExAcquireFastMutex
ExReleaseFastMutex
KfAcquireSpinLock

как видишь, может


 
Synset   (2007-08-23 16:16) [4]

Сетевой драйвер фильтр надо шифровать/расшифровывать трафик, а шифровалка на дельфи в виде длл вот и надо бы подключить


 
Synset   (2007-08-23 16:17) [5]

Спасибо всем, ща буду эксперементировать!


 
oldman ©   (2007-08-23 16:17) [6]

имхо, писать на дельфи драйвера - бррррррр...


 
Synset   (2007-08-23 16:18) [7]


> oldman ©   (23.08.07 16:17) [6]

ну переписывать на си 12 тыщ строк тож не охота :)


 
Synset   (2007-08-23 16:19) [8]


>  переписывать на си 12 тыщ строк тож не охота :)

Тем более не своих


 
oldman ©   (2007-08-23 16:19) [9]


> Synset   (23.08.07 16:18) [7]


Советую все-таки сразу начать на С. Все равно в Дельфи ничего не выйдет, только время потеряешь...
Имхо.


 
AZIZE ©   (2007-08-23 17:45) [10]


> oldman ©   (23.08.07 16:19) [9]

а лучше на asm


 
Kerk ©   (2007-08-23 17:56) [11]

Можно. Передай, что я разрешил.


 
Черный Шаман   (2007-08-23 18:08) [12]


> oldman ©   (23.08.07 16:19) [9]
>
>
> > Synset   (23.08.07 16:18) [7]
>
>
> Советую все-таки сразу начать на С. Все равно в Дельфи ничего
> не выйдет, только время потеряешь...

> Имхо.


Почему, если ядро драйвера на С а из DPC-секции идет вызов dll на Delphi?


 
Synset   (2007-08-23 18:57) [13]


> Почему, если ядро драйвера на С а из DPC-секции идет вызов
> dll на Delphi?

А если нельзя откладывать вызов?


 
Черный Шаман   (2007-08-23 20:08) [14]


> Synset   (23.08.07 18:57) [13]
>
>
> > Почему, если ядро драйвера на С а из DPC-секции идет вызов
> > dll на Delphi?
>
> А если нельзя откладывать вызов?


То система может подтормаживать и подглюкивать. Это стандартная практика - обработка в DPC.


 
Игорь Шевченко ©   (2007-08-24 10:26) [15]

Черный Шаман   (23.08.07 18:08) [12]


>  DPC-секции идет вызов dll на Delphi?


DPC не умеет вызывать неядерные модули, насколько мне известно.
APC умеет


 
Synset   (2007-08-24 12:08) [16]

Так-с вопросик такой возник, подключаю dll, GetProcAddres и LoadLibrary находятся в windows.h, после его подключения перестает компилится, мож кто посоветует что сделать?
список модулей которые использует драйвер:
#include <ntddk.h>
#include <ntdddisk.h>
#include <ntddcdrm.h>
#include <ntverp.h>

Вот пример ошибки:
c:\winddk\2462\inc\winbase.h(295) : error C2061: syntax error : identifier "LPCR
ITICAL_SECTION"


 
Игорь Шевченко ©   (2007-08-24 12:34) [17]

LoadLibrary в драйвере - это нонсенс


 
Synset   (2007-08-24 13:00) [18]


> Игорь Шевченко ©   (24.08.07 12:34) [17]
> LoadLibrary в драйвере - это нонсенс

А как тогда библиотеку подключить?


 
clickmaker ©   (2007-08-24 13:12) [19]


> А как тогда библиотеку подключить?

старым дедовским способом - static link


 
Synset   (2007-08-24 13:21) [20]


> clickmaker ©   (24.08.07 13:12) [19]
>
> > А как тогда библиотеку подключить?
>
> старым дедовским способом - static link


а можно по конкретнее с примером, в дельфи знаю как сделать а в си, все что нашел дак это только как динамически подключать!
Буду признателен!


 
Synset   (2007-08-24 13:21) [21]


> clickmaker ©   (24.08.07 13:12) [19]
>
> > А как тогда библиотеку подключить?
>
> старым дедовским способом - static link


а можно по конкретнее с примером, в дельфи знаю как сделать а в си, все что нашел дак это только как динамически подключать!
Буду признателен!


 
Игорь Шевченко ©   (2007-08-24 13:25) [22]

в драйвере-то нафига ?


 
Ega23 ©   (2007-08-24 13:31) [23]


> в драйвере-то нафига ?


см. [2]



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.043 c
15-1187704716
oldman
2007-08-21 17:58
2007.09.23
Отключение прерываний.


15-1188286117
Галинка
2007-08-28 11:28
2007.09.23
Файловый менеджер для SUSE Linux 10.1


15-1188124654
matt
2007-08-26 14:37
2007.09.23
Если бы архитекторам пришлось работать так же, как программистам.


2-1188409790
Giperon
2007-08-29 21:49
2007.09.23
Скрытие формы во время загрузки


2-1188554563
БарЛог
2007-08-31 14:02
2007.09.23
Как узнать свободное место на удалённом компьютере?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский