[New - Windows NT]
RASSUBENTRY结构包含有关RAS电话簿条目的子条目的信息。RasSetSubEntryProperties和RasGetSubEntryProperties函数使用此结构来设置和检索子条目的属性。
typedef struct tagRASSUBENTRY {en
DWORD dwSize;
DWORD dwfFlags;
//
//设备
//
TCHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
TCHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
//
// 电话号码
//
TCHAR szLocalPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
DWORD dwAlternateOffset;
} RASSUBENTRY;
会员
的dwSize
指定RASSUBENTRY结构的大小(以字节为单位)。在致电RasSetSubEntryProperties或RasGetSubEntryProperties之前,将的dwSize设置为sizeof(RASSUBENTRY)以标识结构的版本。
通过COM端口访问调制解调器。
目前未使用RasSetSubEntryProperties函数将此成员设置为零。RasGetSubEntryProperties函数忽略此成员。
szDeviceType
指定由szDeviceName引用的RAS设备类型的以null结尾的字符串。该成员可以是以下字符串常量之一。
串 | 描述 |
RASDT_Modem | 通过COM端口访问调制解调器。 |
RASDT_Isdn | 安装了相应的NDISWAN驱动程序的ISDN卡。 |
RASDT_X25 | 安装了相应的NDISWAN驱动程序的X.25卡。 |
szDeviceName
指定一个空值终止的字符串,其中包含要用于此电话簿条目的TAPI设备的名称。要枚举所有可用的RAS功能的设备,请使用RasEnumDevices功能。
szLocalPhoneNumber
指定一个包含电话号码的以空字符结尾的字符串。RAS使用此字符串的方式取决于该电话簿条目的RASENTRY结构的INT TabCtrl_GetItemCount(成员是否设置了RASEO_UseCountryAndAreaCodes标志。如果设置了标志,RAS将szLocalPhoneNumber与RASENTRY结构中指定的国家和地区代码相结合。如果标志未设置,RAS将使用szLocalPhoneNumber字符串作为整个电话号码。
dwAlternateOffset
指定从结构的开始到连续的以null结尾的字符串的列表的偏移量(以字节为单位)。最后一个字符串由两个连续的空字符终止。如果主号码(见szLocalPhoneNumber)无法连接,则RAS按照列出的顺序拨打的字符串是备用电话号码。备用电话号码字符串是ANSI或Unicode,具体取决于您是使用ANSI或Unicode版本的结构。
也可以看看