示例#1
0
        internal static bool IsHangUp(IntPtr hConn)
        {
            RASCONNSTATUS status = new RASCONNSTATUS();

            status.size = Marshal.SizeOf <RASCONNSTATUS>();

            return(VpnNative.RasGetConnectStatus(hConn, ref status) != 0); // as described in Hangup description
        }
示例#2
0
        public static RASCONNSTATUS GetState(IntPtr hConn)
        {
            RASCONNSTATUS status = new RASCONNSTATUS();

            status.size = Marshal.SizeOf <RASCONNSTATUS>();

            Checked("RasGetConnectStatus", VpnNative.RasGetConnectStatus(hConn, ref status));
            return(status);
        }
示例#3
0
 public static extern uint RasGetConnectStatus(IntPtr hrasconn, [In, Out] ref RASCONNSTATUS lprasconnstatus);