в общем вод драйвер: PHP: #include <ntddk.h> VOID DriverUnload(IN PDRIVER_OBJECT DriverObject) { return; } NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) { UNICODE_STRING device; PDEVICE_OBJECT DeviceObject; NTSTATUS devcrstatus; DeviceObject=NULL; RtlInitUnicodeString( &device,L"\\Device\\devVirtToPhys"); devcrstatus=IoCreateDevice(DriverObject,0,device,FILE_DEVICE_UNKNOWN,0,0,&DeviceObject); DriverObject->DriverUnload = DriverUnload; IoDeleteDevice(DeviceObject); return STATUS_SUCCESS; } при загрузке (win7, юзаю kmdmanager) вылетает bsod 0x0000007e. сначала думал что иницицализация строки глючит и закоментил вызов iocreatddevice и iodeletedevice. действительно. пофиксил(у меня было что указатель на строку передавался по ссылке. сделал что просто строка передается по сслыке). заработал. раскоментил iocreatedevice и iodeletedevice - bsod. что не так делаю?
зачем так гадать ? Syser'ом же можно отлаживать драйвера он вроде на семерке должен работать я до сих пор на XP и отлаживаю SoftIce'ом прямо по исходникам драйвера (отладка на уровне исходного кода) красота кстати Syser тоже умеет по исходникам были траблы на русской винде папку Projects надо хранить в корне диска C:\ кстати это относится и к Syser'у и к SoftIce'у тогда они прекрасно находят исходники и уже позволяют отлаживать прямо по исходникам