The AutoConnect property determines if the control
automatically detects if a connection has been established by another
process. When enabled, the control will periodically check for any
connections that have been established. The Interval property
controls the frequency in which the control performs this check.
If the control detects that a connection has been made, it will
immediately fire the OnConnect event, followed by the
OnStatus event, to indicate that a connection has been
established. The control then begins to monitor that connection as
usual, until that connection is dropped or the control is
To periodically check to see if a connection has been established
by another process without using the AutoConnect property,
read the value of the Connections property, which returns the
number of active dial-up networking connections. A value greater than
zero indicates that a dial-up networking connection has been
If there are multiple dial-up networking devices on the system, it
may be possible for more than one connection to be active at a time.
If this is the case, setting the AutoConnect property to True
will cause the control to inherit the first active connection. To
manage multiple dial-up connections, use the Connection
property array to enumerate the available connections and set the
Handle property to take control of a specific session.