Главная страница
    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.055 c
15-1188021787
Kostafey
2007-08-25 10:03
2007.09.23
С днем рождения ! 25 августа


15-1188288387
самовар
2007-08-28 12:06
2007.09.23
Новости науки ;)


2-1188365984
DimOk
2007-08-29 09:39
2007.09.23
Системный трей


15-1187943714
ArtemESC
2007-08-24 12:21
2007.09.23
Как научить ребёнка четырех лет играть в шахматы?


15-1187867666
Help_
2007-08-23 15:14
2007.09.23
DataSet и потоки.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский