Можно! Но трудно. Разберитесь с трансляцией адресов, и перехватывайте "ОШИБКУ СТРАНИЦЫ". Вот как-то так!!! ;)
В XP... и далее вся графика в kernel. Дисплейный драйвер - стандартный в ОС (и ОС нужны только режимы монитора из .inf), там для видяхи...
Насколько я помню для Display есть только .inf
Sidorma Без знания asm Вам никакие далее советы НЕ ПОНАДОБЯТСЯ!!! Извините, ничего личного!
Sidorma Включите трассировку, перехватите это прерывание и смотрите какие команды пойдут в ЦП. Еще неплохо бы поставить хук на READ_PORT_UCHAR......
struct _EPROCESS -> CreateTime;
Если будет два раза завершаться irp, то это 100% BSOD!!!
- а зачем это вааще надо тебе?
srm Почитайте Рихтера про процессы и потоки, плz!
можно написать свой MBR в котором засечь время и записать, например, это в третий сектор диска.... Вот-как-то так!
dyn Правильно x64 говорит! Начните с книжки “Шрайбер_Недокум_возм_W2000.djvu”, эту супер бук нада начинать читать с конца – Глава 7 “Управление...
#define DOS_DEVICE_NAME L"\\DosDevices\\G:" //или типа ...X: ...
x64 ну да, коонеечно? В total commander по этой строчке кода уже виден диск.... :)
Euler Начинай с драйвера... ntStatus = IoCreateDevice(DriverObject, sizeof(DEVICE_EXTENSION), &deviceNameUnicodeString, FILE_DEVICE_DISK,0,...
Кавказ надо отделить от России!!!
С ПРАЗДНИКОМ!!!
а потом тестируй драйвер: шли ему Irp
DRIVER_OBJECT->PDEVICE_OBJECT... ->NextDevice
haxorart Смотри имена драйверов в каталоге объектов Windows \Driver, поможет NtOpenDirectoryObject и NtQueryDirectoryObject
Clerk Ничего страшного, если ось "отвалится" - одна перезагрузка и всё ok! С чего-то надо же начинать парню?!!! А пример изменения трансляции...
Имена участников (разделяйте запятой).