打印本文 打印本文 关闭窗口 关闭窗口
GetIdeDiskSerialNumber
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2453  更新时间:2009/4/23 18:27:18  文章录入:mintao  责任编辑:mintao
nil ) then Exit;
      finally
        CloseHandle(hDevice);
      end;
    end;
    with PIdSector(PChar(pOutData)+16)^ do
    begin
      ChangeByteOrder(sSerialNumber,SizeOf(sSerialNumber));
      SetString(Result,sSerialNumber,SizeOf(sSerialNumber));
    end;
end;


//=============================================================
var s : String;
    rc : DWORD;
begin
  s := GetIdeDiskSerialNumber;
  if s='''''''' then
    begin
      rc := GetLastError;
      if rc=0 then WriteLn(''''IDE drive is not support SMART feature'''')
      else WriteLn(SysErrorMessage(rc));
    end
  else begin
    WriteLn(''''Disk serial number: '''''''''''', s,'''''''''''''''');
    Readln;
  end;
end.

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口