Re: динамическая загрузка драйвера

From
Kirill Neznamov (2:5025/32.88)
To
dskr
Date
2002-01-13T21:06Z
Area
SU.WINDOWS.NT.PROG
Доброе время суток dskr!

 ■ Приняв послание из информационного поля земли от dskr
 ■ [13 Jan 02 at 18:29] фокусирую поток энергии на его чакре:

d> 1) Прочитай главу по сервисам и не задавай вопросы, на которые можешь
d> ответить сам, если приложишь минимум труда.

Сервис здесь не причем.Вопрос был про драйвер и CreateFile().
В смысле где может лажаться драйвер если он установил symbolic link
c \\DosDevices и надоли что-то еще добавлять в реестр чтобы открыть
сообственно драйвер по CreateFile?

d> 2)
 KN>  TCHAR completeDeviceName[64];
 KN>  wsprintf( completeDeviceName, TEXT("\\\\.\\%s"), "sniffdrv");
d> Шо это за хня ?????? Разбирайся с ASCII и UNICODE версиями функций.

Ню-ню.Сам не пробовал разобраться? Если не знаешь о существование макросов это
твои проблемы. А если по поводу TCHAR то посмотри winnt.h

#ifdef UNICODE
 typedef wchar_t TCHAR;
#else
 typedef unsigned char TCHAR;
#endif

UNICODE у меня не определен.Так что делай выводы.

А проблему я уже собственно нашел - был баг в драйвере.И с вышеприведенным
кодом все работает.

С наилучшими пожеланиями,
                         KiR                    [Team BuZZ] [Team GoA ]
--- TM-Ed 1.14+
 * Origin: Кто не хочет - ищет причину,кто хочет - ищет возможность.                                 Goa_Dream_Station (2:5025/32.88)