在Windows设备管理器中,我可以找到HardDrive InstallDate。 如何使用代码提取此安装日期? (使用Delphi)
尽管WMI在Win32_DiskDrive类中有一个InstallDate属性,但在运行WMI代码时,InstallDate的结果为NULL。
这个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获得硬盘安装日期? 谢谢。