Вниз
Скачать: CL | DM;

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

← →
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 вся ветка

Скачать: CL | DM;



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


2-1188366012
@!!ex
2007-08-29 09:40
2007.09.23
Как установить иконку на приложение?


2-1188393427
gentos
2007-08-29 17:17
2007.09.23
ActiveCell.FormulaR1C1 = "=SUM(R[-CInt(num)]C:R[-1]C)"


2-1188379446
Женя_кэт
2007-08-29 13:24
2007.09.23
Запись RTF файла в БД


9-1160918345
alpha5
2006-10-15 17:19
2007.09.23
OpenGL не хочет отображать букву "я"




   Наверх