RasCustomDial

DWORD WINAPI RasCustomDial(
   HINSTANCE           hInstDll,
   LPRASDIALEXTENSIONS lpRasDialExtensions,
   LPCWSTR             lpszPhonebook,
   LPRASDIALPARAMS     lpRasDialParams,
   DWORD               dwNotifierType,
   LPVOID              lpvNotifier,
   LPHRASCONN          lphRasConn,
   DWORD               dwFlags
);

说明

[该函数在Windows Server 2008版本中无法使用]
该函数是应用程序定义的由第三方定制拨号DLL导出的函数。该函数允许第三方提供商实现定制的远程访问拨号程序。

参数

hInstDll

指向定制拨号DLL的实例。

lpRasDialExtensions

指向一个RASDIALEXTENSIONS结构,用于设置一系列扩展属性。该参数可以为NULL。

lpszPhonebook

指向一个包含完整路径的电话簿文件(PBK)。如果参数为空,则该函数使用默认的电话簿文件。默认的电话簿文件由用户在拨号网络对话框的[user preferences]属性窗口中选择。

lpRasDialParams

指向一个RASDIALPARAMS结构,该结构包含建立RAS连接所需参数。调用者必须设置结构中的dwSize成员值为sizeof(RASDIALPARAMS),确保能正确识别结构版本。

dwNotifierType

该参数与调用RasDial函数传递的dwNotifierType参数完全相同,查看RasDial函数说明。

lpvNotifier

该参数与调用RasDial函数传递的lpvNotifier参数完全相同,查看RasDial函数说明。

lphRasConn

指向一个HRASCONN类型的变量,调用RasDial函数之前将其值设置为NULL。若RasDial函数返回成功,则此变量包含建立的RAS连接句柄。

dwFlags

此参数保留未用。

返回值

该函数成功时返回ERROR_SUCCESS,并且通过参数lphRasConn 返回连接句柄。失败时返回下列错误码之一,或者来自Routing and Remote Access Error Codes 和 winerror.h中定义的值。

含义
ERROR_NOT_ENOUGH_MEMORY内存不足无法完成操作

注意事项

如果拨号入口entry指向的RASENTRY结构中的szCustomDialDll成员指定了定制拨号DLL,则RasDial函数会调用本函数。
如果该函数调用了RasDial函数,则lpRasDialExtensions 不能为空。其dwFlags 成员值必须包含RDEOPT_CustomDial 标志位。
如果定制拨号DLL不支持此入口,RAS将返回给调用者ERROR_CANNOT_DO_CUSTOMDIAL 错误值。

系统支持

客户端最小支持Windows 2000 专业版
服务端最小支持Windows 2000 Server
服务端最大支持Windows Server 2003
HeaderRas.h
Unicode和ANSI名称RasCustomDialW(Unicode)和RasCustomDialA(ANSI)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值