如何检索Windows硬盘安装日期?

时间:2015-06-07 09:22:38

标签: delphi wmi

在Windows设备管理器中,我可以找到HardDrive InstallDate。 如何使用代码提取此安装日期? (使用Delphi)

尽管WMI在Win32_DiskDrive类中有一个InstallDate属性,但在运行WMI代码时,InstallDate的结果为NULL。

enter image description here

这个NULL是MagWmiGetPropStr函数的结果:

function MagWmiGetPropStr (wmiProp: ISWbemProperty): string ;
var
  I: integer ;
begin
  result := '';
  if VarIsNull(wmiProp.Get_Value) 
  then result := 'NULL'
  else begin
     case wmiProp.CIMType of
        wbemCimtypeDatetime:
            result := wmiProp.Get_Value;
  end;
end ;

“wmiProp.Get_Value”似乎是Null,因此这个WMI找不到InstallDate。 Windows设备管理器在哪里获得硬盘安装日期或我该怎么做才能使WMI获得硬盘安装日期? 谢谢。

0 个答案:

没有答案