⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adslstringres.pas

📁 ADSL计时器
💻 PAS
字号:
unit ADSLStringRes;

interface
uses
  Windows;
  
const
  RAS_MaxDeviceType = 16; //设备类型名称长度
  RAS_MaxEntryName = 256; //连接名称最大长度
  RAS_MaxDeviceName = 128; //设备名称最大长度
  RAS_MaxIpAddress = 15; //IP地址的最大长度
  RASP_PppIp = $8021; //拨号连接的协议类型,该数值表示PPP连接

type
  HRASCONN = DWORD; //拨号连接句柄的类型
  RASCONN = record //活动的拨号连接的句柄和设置信息
    dwSize: DWORD;
    //该结构所占内存的大小(Bytes),一般设置为SizeOf(RASCONN)
    hrasconn: HRASCONN; //活动连接的句柄
    szEntryName: array[0..RAS_MaxEntryName] of char;
 //活动连接的名称
    szDeviceType: array[0..RAS_MaxDeviceType] of char;
//活动连接的所用的设备类型
    szDeviceName: array[0..RAS_MaxDeviceName] of char;
//活动连接的所用的设备名称
  end;

  TRASPPPIP = record //活动的拨号连接的动态IP地址信息
    dwSize: DWORD;
    //该结构所占内存的大小(Bytes),一般设置为SizeOf(TRASPPPIP)
    dwError: DWORD; //错误类型标识符
    szIpAddress: array[0..RAS_MaxIpAddress] of char;
//活动的拨号连接的IP地址
  end;

//获取所有活动的拨号连接的信息(连接句柄和设置信息)
function RasEnumConnections(var lprasconn: RASCONN;
//接收活动连接的缓冲区的指针
  var lpcb: DWORD; //缓冲区大小
  var lpcConnections: DWORD //实际的活动连接数
  ): DWORD; stdcall;

function RasEnumConnections; external 'Rasapi32.dll' name 'RasEnumConnectionsA';
//获取指定活动的拨号连接的动态IP信息
function RasGetProjectionInfo(
  hrasconn: HRasConn; //指定活动连接的句柄
  rasprojection: DWORD; //RAS连接类型
  var lpprojection: TRASPPPIP; //接收动态IP信息的缓冲区
  var lpcb: DWord //接收缓冲区的大小
  ): DWORD; stdcall;
function RasGetProjectionInfo; external
'Rasapi32.dll' name 'RasGetProjectionInfoA';

const
  Str1 = '本月用时:';
  Str2 = '本次用时:';
  Str3 = '本次开始时间:';

  TabStr = '    ';

var
  Path: string; //程序所在的目录位置

implementation

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -