Всем привет проблема ZwLoadDriver вызывает бсод причины не знаю... передаваемый параметр верен. Он юникодовый. Код (Text): lea edi, [drvParameter] lea esi, [DrvKey] xor eax,eax push edi ;в стек указатель на параметр. Он нужнен для ZwLoadDriver @@: movsb stosb cmp byte ptr [esi-1],0 jnz @B call ZwLoadDriver ret drvParameter db 150 dup (0) DrvKey db "\registry\machine\system\CurrentControlSet\Services\MySimpleDriver",0 Все ключи создаю в ручную ImagePath: (REG_SZ) полный путь к драйверу Type: (REG_DWORD) 1 Но вылетает бсод В чем может быть причина? Замечу, что если дров загружать через инструмент КМД, драйвер прекрасно грузится... Значит ошибка не в драйвере... Может я что-то забыл сделать или еще что? забыл оформить код тегом [ code ]!
это должен быть указатель на структуру UNICODE_STRING: Код (Text): typedef struct _UNICODE_STRING { USHORT Length; USHORT MaximumLength; PWSTR Buffer; } UNICODE_STRING, *PUNICODE_STRING; у тебя точно так? или просто WideChar-cтрока?