HKEY_LOCAL_MACHINE/SYSTEM/SERVICES/REMOTEACCESS/AUTHENTICATION CLASS <device class> <Dial-Up Adapter name 0> ... <Dial-Up Adapter name n> ... DRIVERS <Dial-Up Adapter name 0> 0 = <Session Management Module 0> ... m = <Session Management Module m> ... SMM_FILES <Session Management Module 0> Desc = Path = Options = Protocols = Usage = ...
The key contains the subkeys for the classes of the devices that were installed for Dial-Up Networking. After Dial-Up Networking completes the physical connection via a TAPI device, it requests for the unique device class name for the physical device from the corresponding service provider (via the lineGetID call with the "ndis" class.)
This key contains the keys for the names of the Dial-Up adapters. Dial-Up Networking uses the names in this list to determine the adapter that can be used in this session. Each adapter will be tried sequentially until one successfully or all fail to configure the session.
This key is the name of the Dial-Up adapter. Dial-Up Networking uses this name to determine the list of corresponding Session Management Modules (SMMs) that can be used for this session from the DRIVERS key. The name of this key must match one of the <Dial-Up Adapter name x> subkey of the DRIVERS key.
This key contains the list of all the Dial-Up Adapters installed in the system. In a session, Dial-Up Networking will use only the adapters that matches the device class.
This key contains the values for the SMMs that can be used with the adapter. The value name is a zero-based integer signifying the order of the SMM Dial-Up Networking should attempt. The value is a string type for the SMM name which must match the name of one of the <Session Management Module x> subkeys of the SMM_FILES key.
This key contains the keys for all the SMMs that are installed for Dial-Up Networking. In a session, Dial-Up Networking will use only the SMMs that corresponds to the attempted adapters.
This key contains the information for the Session Management Module that Dial-Up Networking needs to starts the SMM properly. The information is stored in the following values:
A string-type value contains the descriptive name of the SMM. The name is used to populate the list of SMM in the Server Type dialog in the connection icon's Property page.
A string-type value contains the pathname of the Dynamic Linked Library (DLL) for the SMM. The path can be relative or full pathname.
A four-byted binary value for a set of flags indicate the user-configurable options for the SMM. If the flag is set, Users can configure the option from the Server Type dialog in the connection icon's Property page. The current options are:
SMMCFG_SW_COMPRESSION (0x00000001) | The SMM can negotiate the software compression scheme. |
SMMCFG_PW_ENCRYPTED (0x00000002) | The SMM can use the encrypted password. |
SMMCFG_NW_LOGON (0x00000004 ) | The SMM allows Dial-Up Networking to log onto the network on the Dial-Up server automatically. |
SMMCFG_SW_ENCRYPTION (0x00000010) | The SMM can use the software encryption. |
A four-byted binary value for a set of flags indicate the network protocols that can be used by the corresponding Dial-Up adapter. If the flag is set, Users can specify the protocols to use for the connection from the Server Type dialog in the connection icon's Property page. The current protocols are:
SMMPROT_NB (0x00000001) | NetBEUI |
SMMPROT_IPX (0x00000002) | IPX/SPX Compatible |
SMMPROT_IP (0x00000004) | TCP/IP |
A four-byted binary value for a set of flags indicate the type of the SMM. The current usage includes:
INITIATOR_TYPE (0x00000001) | The SMM can be used for the client Dial-Up Networking |
RESPONDER_TYPE (0x00000002) | The SMM can be used for the Dial-Up Networking server. |