а как вы компилируете этот код и пихаете в загрузчик на дискете или где там, есть какие-то средства?
да и какая разница какая функция, главное работает , я же все равно не буду вставлять ее в окончательный код - так для отладки юзаю
а чем она тебе не нравится? это пример из ddk
я тупо взял с какого драйвера функцию #define DEFAULT_LOG_FILE_NAME L"\\??\\C:\\windows\\debug.txt" BOOLEAN DVRH_LogMessage(PCHAR szFormat, ...)...
valterg, вместо printf можно сделать fprintf,не все ли равно, в файл выводить или на консоль
а какая у него проблема с логированием? в правилах какие надо добавляешь слово log он тогда пишет в файл эти пакеты
да иногда смотришь по полдня и ничо понять не можешь, вроде все правильно, а работает неправильно, только когда все выведешь до мелочей, тогда...
есть еще готовый логер пакетов wipfw.sf.net под xp правда там фаервол, но можно переделать под логер
все проблема решена :) просто я балда :) инициализировал ptr до выделения памяти :) : ptr=arr1;...
сначала объявлено в глобальной области видимости: struct ipinfo* ptr; // в глобальной области видимости Потом в функции DriverEntry...
этот ptr переключается между указателями arr1 и arr2 все работает нормально если объявить arr1 и arr2 просто как массивы типа struct ipinfo...
Память выделяется, но при копировании туда вылетает синяя ошибка с сообщением об ошибке в iotest.sys (то есть в моем драйвере). Вот как бы...
а я так и пишу sprintf, у меня работает
Имена участников (разделяйте запятой).