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

📄 ras.cs

📁 自动投票工具
💻 CS
字号:
/**
 * Copyright©,1995-2006,厦门三五互联科技有限公司
 * FileName:RAS.cs
 * Encoding:UTF-8
 * Version: 1.0
 * Create Date: 01/16/2007 09:43:38
 */

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;


namespace Destroy_Vote
{

    public enum DEL_CACHE_TYPE
    {
        File,
        Cookie
    }

    /// <summary>
    /// 类名称:RAS
    /// 作  者:Administrator
    /// 说  明:// TODO: 在此添加类的简要说明
    /// 创建日期:01/16/2007 09:43:38
    /// </summary>
    public class RAS
    {

        /// <summary>
        /// 默认构造函数
        /// </summary>
        public RAS()
        {
            // TODO:在此添加默认构造函数
        }

        [DllImport("wininet.dll", CharSet = CharSet.Auto)]
        public static extern int InternetDial(IntPtr hwnd, [In] string lpszConnectoid, uint dwFlags, ref int lpdwConnection, uint dwReserved);
        [DllImport("Rasapi32.dll", EntryPoint = "RasEnumConnectionsA", SetLastError = true)]
        public static extern int RasEnumConnections(ref RASCONN lprasconn, ref int lpcb, ref int lpcConnections);
        [DllImport("rasapi32.dll", CharSet = CharSet.Auto)]
        public static extern uint RasEnumEntries(string reserved, string lpszPhonebook, [In, Out] RasEntryName[] lprasentryname, ref int lpcb, out int lpcEntries);
        [DllImport("rasapi32.dll", CharSet = CharSet.Auto)]
        public static extern uint RasGetConnectionStatistics(IntPtr hRasConn, [In, Out] RasStats lpStatistics);
        [DllImport("rasapi32.dll", CharSet = CharSet.Auto)]
        public static extern uint RasHangUp(IntPtr hrasconn);

    }


    [StructLayout(LayoutKind.Sequential)]
    public struct RASCONN
    {
        public int dwSize;
        public IntPtr hrasconn;
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 0x101)]
        public string szEntryName;
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 0x11)]
        public string szDeviceType;
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 0x81)]
        public string szDeviceName;
    }

    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
    public struct RasEntryName
    {
        public int dwSize;
        public string szEntryName;
    }

    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
    public struct RasStats
    {
        public int dwSize;
        public int dwBytesXmited;
        public int dwBytesRcved;
        public int dwFramesXmited;
        public int dwFramesRcved;
        public int dwCrcErr;
        public int dwTimeoutErr;
        public int dwAlignmentErr;
        public int dwHardwareOverrunErr;
        public int dwFramingErr;
        public int dwBufferOverrunErr;
        public int dwCompressionRatioIn;
        public int dwCompressionRatioOut;
        public int dwBps;
        public int dwConnectionDuration;
    }
 

}

⌨️ 快捷键说明

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