如何得到BIOS日期(100分)

  • 主题发起人 主题发起人 hhaayy2002
  • 开始时间 开始时间
H

hhaayy2002

Unregistered / Unconfirmed
GUEST, unregistred user!
写一个程序,需要得到BIOS日期,但用如下方式怎么也不成。
function tform1.GetBiosDate1: String;
var
Buffer1: array[0..8] of char;
N: DWORD;
begin
ReadProcessMemory(GetCurrentProcess(),pointer($FFFF5),@Buffer1,8,N)
Buffer1[ 8] := #0;
result := strpas(Buffer1);
end;
这个似乎是比较通用的形式,但就是不行,老是显示299错误,也就是内存读取不完全。哪位大侠做过这种,多谢、多谢
 
bios的日期,会和操作系统的不同吗?为什么必须这样读?
 
楼上所说及是呀!
 
我没说清楚,是BIOS的生产日期
 
高手都哪去了,改行了吗??
 
请进入ring0 ,否则不能读操作系统保护的内存
 
后退
顶部