Здравствуйте SergeKul, Вы писали:
SK>BYTE b = peekb(0xFFFF,0x0005);
SK>Это нормально работает в Windows 98,
Интересно, каким образом это реализовано в Win9x
SK> но не работает в Windows XP. Выдает run-time ошибку:
SK>First-chance exception in Code.exe: 0xC0000005: Access Violation. Почему?
Потому, что память по этому адресу не пренадлежит текущему процессу.
SK>И как добиться считывания даты BIOS в Windows XP?
Проще всего — через WMI. Копай в сторону Win32_BIOS
Павел.
S>Проще всего — через WMI. Копай в сторону Win32_BIOS
Упс. Ошибочка вышла. Это мне проще.
А тебе наверно стоит заглянуть в реестр:
HKEY_LOCAL_MACHINE\HARDWARE\Description\System
Там все есть.
Павел.