· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Вызов функций в драйвере ядра

Посл.отвђт Сообщенiе


Дата: Фев 18, 2003 13:24:44

Скажите мне пожалуста, начинающему драйверописальщику, какие функции можно вызывать в драйвере ядра (пишу для 2000 / XP).
К примеру вызываю функцию поиск строки в подстроке а XP у меня вылетает с pagefaultom.
P.S. Зато подмена системных сервисов прошла на ура.


Дата: Фев 18, 2003 13:30:20

.....
RtlInitUnicodeString(&Ext,L".txt");
wcsstr(ObjectAttributes->ObjectName->Buffer,Ext.Buffer) != NULL
.....


Дата: Фев 18, 2003 14:36:43

Трабла в том, что wcsstr ожидает Null-terminated строки.
А строки в формате UNICODE_STRING не обязаны завершаться нулем.
Тебе сначало надо скопировать ObjectAttributes->ObjectName->Buffer куда-нить, дабавить 0, а потом уже юзать wcsstr.

Насчет "какие функции можно вызывать в драйвере ядра" не совсем ясен вопрос. Любую экспортируемую смело можно вызывать.


Дата: Фев 18, 2003 14:50:32

Спасибо !!!!!!
А можно еще вопрос ?
Где можно запрятать дополнительный, свой, атрибут у файла. С NTFS более менее всё ясно, а что можно придумать для FAT


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069