RASCONNSUBSTATE enumeration

The RASCONNSUBSTATE enum is used by the RASCONNSTATUS structure to list additional states for Internet Key Exchange version 2 (IKEv2) Virtual Private Network (VPN) tunnel connections. These states are not applicable to other tunneling protocols.

Syntax

typedef enum  { 
  RASCSS_None,
  RASCSS_Dormant,
  RASCSS_Reconnecting,
  RASCSS_Reconnected   = RASCSS_DONE
} RASCONNSUBSTATE;

Constants

  • RASCSS_None
    This value indicates that the IKEv2 VPN connection state has no substate.

  • RASCSS_Dormant
    This value indicates that the underlying internet interface of the IKEv2 VPN connection is down and the connection is waiting for an internet interface to come online.

  • RASCSS_Reconnecting
    This value indicates that another internet interface has come online and the IKEv2 VPN connection is switching over to this new interface through Mobile IKE (MOBIKE) update.

  • RASCSS_Reconnected
    This value indicates that MOBIKE update has completed and the connection has switched over successfully to the new internet interface.

Remarks

The RASCONNSUBSTATE connection states are only valid when the tunnel is connected and is in the RASCS_Connected state from the RASCONNSTATE enumeration.

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Ras.h

See also

Remote Access Service (RAS) Overview

Remote Access Service Enumerations