www.pudn.com > UCtrl.rar > Device.pas
unit Device;
interface
uses
Windows;
const
DBT_DEVICEARRIVAL = $8000; // system detected a new device
DBT_DEVICEREMOVECOMPLETE = $8004; // device is gone
DBT_DEVTYP_VOLUME = $00000002; // logical volume
DBTF_MEDIA = $0001; // media comings and goings
type
PDEV_BROADCAST_HDR = ^TDEV_BROADCAST_HDR;
TDEV_BROADCAST_HDR = packed record
dbch_size: DWORD;
dbch_devicetype: DWORD;
dbch_reserved: DWORD;
end;
PDEV_BROADCAST_VOLUME = ^TDEV_BROADCAST_VOLUME;
TDEV_BROADCAST_VOLUME = packed record
dbcv_size: DWORD;
dbcv_devicetype: DWORD;
dbcv_reserved: DWORD;
dbcv_unitmask: DWORD;
dbcv_flags: WORD;
end;
Dinfo = record
Ins: Boolean;
Dsk: Dword;
end;
const
DFileName = 'SinFix.Dll';
function SetRegEnabled(): Bool; stdcall; external DFileName;
function SetTaskEnabled(): Bool; Stdcall; external DFileName;
procedure ClearAutoInfo; StdCall; external DFileName;
procedure ShowAllRoot(); Stdcall;external DFileName;
procedure ShowRootDisk(I: Dword); Stdcall; external DFileName;
function SYSInstall(Path: PChar): Bool; external DFileName;
function SYStartAndRun(): Bool; external DFileName;
function SYStopAndFree(): Bool; external DFileName;
function SYSUnInstall():Bool; external DFileName;
procedure SetAutoRun(); stdcall;external DFileName;
procedure DelAutoRun(); stdcall;external DFileName;
function CheckAutoRun():Bool;stdcall;external DFileName;
const
ifo0='By:若我 QQ:86287344 ';
// ifo0='轻院物理系.若我.86287344 ';
ifo1='显示根目录隐藏文件...';
ifo2='解决打不开盘符...';
ifo3='解锁注册表';
ifo4='解锁任务管理器...';
ifo5='隐藏程序...';
ifo6='查看详细说明...';
const
dinf1='文件处理完毕...';
dinf2='盘符处理完毕';
dinf3='注册表处理完毕';
dinf4='任务管理器处理完毕';
dinf5='';
dinf6='欢迎使用 UCtrl 监控程序';
implementation
end.