ab56a9bcf7
SVN-Revision: r240
135 lines
4.3 KiB
C#
135 lines
4.3 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Runtime.InteropServices;
|
||
|
||
namespace Lskj.Util
|
||
{
|
||
/// <summary>
|
||
/// 原delphi公用类
|
||
/// </summary>
|
||
public abstract class Publentry
|
||
{
|
||
|
||
//****************************************************************
|
||
// PC信息归类
|
||
//****************************************************************
|
||
/// <summary>
|
||
/// 计算机名称
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetPcName")]
|
||
public static extern string XGetPcName();
|
||
|
||
/// <summary>
|
||
/// 计算机ip
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetPcIp")]
|
||
public static extern string XGetPcIp();
|
||
|
||
/// <summary>
|
||
/// 通过IP取计算机名称
|
||
/// </summary>
|
||
/// <param name="ip"></param>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetPcNameByIp")]
|
||
public static extern string XGetPcNameByIp(StringBuilder ip);
|
||
|
||
/// <summary>
|
||
/// 通过名称得IP取名称
|
||
/// </summary>
|
||
/// <param name="ip"></param>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetPcIpByName")]
|
||
public static extern string XGetPcIpByName(StringBuilder Name);
|
||
|
||
|
||
/// <summary>
|
||
/// 取网卡MAC
|
||
/// </summary>
|
||
/// <param name="Name"></param>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetMacAddress")]
|
||
public static extern string XGetMacAddress(int Index);
|
||
|
||
/// <summary>
|
||
/// 取得到CpuID号
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetCPUID")]
|
||
public static extern Int64 XGetCPUID();
|
||
|
||
|
||
//****************************************************************
|
||
// 操作系统归类
|
||
//****************************************************************
|
||
|
||
/// <summary>
|
||
/// 得到操作系统
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetOs")]
|
||
public static extern string XGetOs();
|
||
|
||
/// <summary>
|
||
/// 登录名
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetOsLogin")]
|
||
public static extern string XGetOsLogin();
|
||
|
||
/// <summary>
|
||
/// 版本号
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetOsVersion")]
|
||
public static extern string XGetOsVersion();
|
||
|
||
/// <summary>
|
||
/// 启动模试
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetOsBootMode")]
|
||
public static extern string XGetOsBootMode();
|
||
|
||
/// <summary>
|
||
/// 取系统目录{测试通过}
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetOsSysDir")]
|
||
public static extern string XGetOsSysDir();
|
||
|
||
/// <summary>
|
||
/// 取临时目录
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetOSTempDir")]
|
||
public static extern string XGetOSTempDir();
|
||
|
||
/// <summary>
|
||
/// 修正目录‘/’
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XSuffixDir")]
|
||
public static extern string XSuffixDir(StringBuilder dir);
|
||
|
||
/// <summary>
|
||
/// 当前目录
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
[DllImport("Xlpublic.DLL", EntryPoint = "XGetCurrentDir")]
|
||
public static extern string XGetCurrentDir();
|
||
|
||
|
||
[DllImport("Xlpublic.DLL",CharSet = CharSet.Ansi,CallingConvention=CallingConvention.StdCall)]
|
||
public static extern string XGetDate(StringBuilder Userid);
|
||
|
||
|
||
[DllImport("ls_TOOLS/PublicLibrary.dll",CharSet = CharSet.Ansi,CallingConvention=CallingConvention.StdCall)]
|
||
public static extern string Decrypt_Des(StringBuilder pValue, byte[] arrKey);
|
||
|
||
}
|
||
}
|