[ENTRY] -- Taken from the Dial Up entry name in Win9x Type= -- RASET codes are defined in ras.h. They are RASET_Phone (0x1) , RASET_Vpn (0x2), RASET_Direct (0x3), RASET_Internet (0x4). This setting determines what is dialup options are presented to the end user. Description= -- This is not used by NT5 and nothing is migrated to it. AutoLogon=<1/0> -- ??????????????? DialParamsUID= -- ??????????????? Guid= -- Nothing is migrated to this setting. A GUID will be assigned to the entry the first time it is used on NT 5.0. UsePwForNetwork=<1/0> -- This is unused on NT 5.0 and nothing is migrated to it. ServerType= -- This is unused on NT 5.0 and nothing is migrated to it. BaseProtocol= ;same Authentication= ;same ExcludedProtocols= ;same LcpExtensions=<1/0> ;same DataEncryption= ;same, but new codes for IpSec SkipNwcWarning=<1/0> ;same SkipDownLevelDialog=<1/0> ;same SwCompression=<1/0> ;same UseCountryAndAreaCodes=<1/0> ;Deleted, becomes "UseDRules" of 1st phone# AreaCode= ;Deleted, becomes "AreaCode" of 1st phone# CountryID= ;Deleted, becomes "CountryID" of 1st # CountryCode= ;Deleted, becomes "CountryCode" of 1st # ShowMonitorIconInTaskBar=<1/0> -- The answer to this is the value stored in !( & DIALUI_DONT_SHOW_ICON) CustomAuthKey= -- Nothing is migrated to this key from Windows9x. CustomAuthData= -- Nothing is migrated to this key from Windows9x. AuthRestrictions= -- Nothing is migrate to this key from Windows9x. OverridePref= -- Set to "15" on upgrade. This ensures that RedialAttempts, RedialSeconds, IdleDisconnectSeconds, and RedialOnLinkFailure are used from the entry. This is also the default set on NT 5.0. DialMode= -- Nothing migrated currently for this setting. Need to have multilink tested further to see if there is something that can be put there (I do not think that there is..) DialPercent=<0-100> -- Hardcoded to '90' during migration. DialSeconds=<1-n> -- Hardcoded to '120' during migration. HangUpPercent=<0-100> -- Hardcoded to '50' during migration. HangUpSeconds=<1-n> -- Hardcoded to '120' during migration. RedialAttempts= -- RedialSeconds= -- let d = , then DialSeconds = HIWORD(d) * 60 + LOWORD(d) IdleDisconnectSeconds=<-1,0-n> -- Hardcoded to '-1' during migration. RedialOnLinkFailure=<1/0> -- Defaults to 0 during migration. CallbackMode=<1/0> -- Defaults to 0 during migration. CustomDialDll= ;same, i.e. NYI CustomDialFunc= ;same, i.e. NYI AuthenticateServer=<1/0> ;same SecureLocalFiles=<1/0> -- Not used during migration. ShareMsFilePrint=<1/0> -- Not used during migration. BindMsNetClient=<1/0> -- Not used during migration (need to investigate.) SharedPhoneNumbers=<1/0> ;New PrerequisiteEntry= ;New PreviewUserPw=<1/0> ;New PreviewDomain=<1/0> ;New PreviewPhoneNumber=<1/0> ;New ShowDialingProgress=<1/0> ;New IpPrioritizeRemote=<1/0> ;same (PPP/SLIP only) IpHeaderCompression=<1/0> ;same (PPP/SLIP only) IpAddress= ;same (PPP/SLIP only) IpAssign= ;same (PPP/SLIP only) IpDnsAddress= ;same (PPP/SLIP only) IpDns2Address= ;same (PPP/SLIP only) IpWinsAddress= ;same (PPP/SLIP only) IpWins2Address= ;same (PPP/SLIP only) IpNameAssign= ;same (PPP/SLIP only) IpFrameSize=<1006/1500> ;same (SLIP only) In general each section contains subsections delimited by MEDIA= and DEVICE= lines. There can be any number of DEVICE subsections. There can be multiple MEDIA/DEVICE sets where the position of the set determines it's sub-entry index, the first being 1, the second 2, etc. For serial media, the program currently expects 1 to 4 DEVICE subsections, representing a preconnect switch, modem, X.25 PAD, and postconnect switch. Following is a full entry: MEDIA=serial ;same Port= ;same Device= ;same ConnectBps= ;same, for old MXS support only DEVICE=switch ;same Type= ;Deleted, converted to 2 fields below Name= ;New, name of switch or empty if none Terminal=<1/0> ;New, terminal is to run with/without above DEVICE=modem ;same PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New, 'Description' from upgrade ... PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New ... PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New LastSelectedPhone= ;New PromoteAlternates=<1/0> ;same TryNextAlternateOnFail=<1/0> ;New TapiBlob= ;same, i.e. #if 0'd out ManualDial=<1/0> ;For old MXS support only HwFlowControl=<1/0> ;For old MXS support only Protocol=<1/0> ;For old MXS support only Compression=<1/0> ;For old MXS support only DEVICE=pad ;same X25Pad= ;same X25Address= ;same UserData= ;same Facilities= ;same DEVICE=switch ;same Type= ;Deleted, converted to 2 fields below Name= ;New, name/path of switch or empty if none Terminal=<1/0> ;New, terminal is to run with/without above For ISDN media, the program expects exactly 1 DEVICE subsection. Note that ISDN is now identical to the "other" case. MEDIA=isdn ;same Port= ;same Device= ;same DEVICE=isdn ;same PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New, 'Description' from upgrade ... PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New ... PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New LastSelectedPhone= ;New PromoteAlternates=<1/0> ;same TryNextPhoneNumberOnFail=<1/0> ;New LineType=<0/1/2> ;same Fallback=<1/0> ;same EnableCompression=<1/0> ;For old protocol only ChannelAggregation= ;For old protocol only For X.25 media, the program expects exactly 1 DEVICE subsection. MEDIA=x25 ;same Port= ;same Device= ;same DEVICE=x25 ;same X25Address= ;same UserData= ;same Facilities= ;same For other media, the program expects exactly one DEVICE subsection with device name matching the media. "Other" media and devices are created for entries assigned to all non-serial medias including ISDN which now matches the rules for "other". MEDIA= ;same Port= ;same Device= ;same DEVICE= ;same PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New, 'Description' from upgrade ... PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New ... PhoneNumber= ;same AreaCode= ;New CountryID= ;New CountryCode= ;New UseDialingRules=<1/0> ;New Comment= ;New LastSelectedPhone= ;New PromoteAlternates=<1/0> ;same TryNextPhoneNumberOnFail=<1/0> ;New The phonebook also supports the concept of "custom" entries, i.e. entries that fit the MEDIA followed by DEVICE subsection rules but which do not include certain expected key fields. A custom entry is not editable with the UI, but may be chosen for connection. This gives us a story for new drivers added by 3rd parties or after release and not yet fully supported in the UI. (NOTE: Support for this may be dropped in RAS API)