ad芯片选型:怎样建立拨号连接

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 03:19:35
请尽可能详细说明,追加!

开始----控制面板----网络连接----选择左上角的"文件"----新建连接----连接上internet----手动设置我的连接----用拨号调制解调器连接----输入isp名称----输入要拨的号----用户名,密码----完成
最后三步内容在上网卡上找.

鼠标右键点网络邻居点属性! 选中图标击右键!2000下拨号和98下是不同的,
我找到书了,《Delphi网络高级编程》,不过光盘不在,例子没法个你
你看看RAS WinAPI的MSDN说明
RasDial
The RasDial function establishes a RAS connection between a RAS client and a RAS server. The connection data includes callback and user-authentication information.

DWORD RasDial(
LPRASDIALEXTENSIONS lpRasDialExtensions,
// pointer to function extensions data
LPCTSTR lpszPhonebook, // pointer to full path and file
// name of phone-book file
LPRASDIALPARAMS lpRasDialParams,
// pointer to calling parameters data
DWORD dwNotifierType, // specifies type of RasDial event handler
LPVOID lpvNotifier, // specifies a handler for RasDial events
LPHRASCONN lphRasConn // pointer to variable to receive
// connection handle
);
Parameters
lpRasDialExtensions
[in] Windows NT/2000/XP: Pointer to a RASDIALEXTENSIONS structure that specifies a set of RasDial extended features to enable. Set this parameter to NULL if there is not a need to enable these features.
Windows 95/98/Me: This parameter is ignored. On these platforms, RasDial always uses the default behaviors for the RASDIALEXTENSIONS options.

lpszPhonebook
[in] Windows NT/2000/XP: Pointer to a null-terminated string that specifies the full path and file name of a phone-book (PBK) file. If this parameter is NULL, the function uses the current default phone-book file. The default phone-book file is the one selected by the user in the User Preferences property sheet of the Dial-Up Networking dialog box.
Windows 95: This parameter should always be NULL. Dial-up networking stores phone-book entries in the registry rather than in a phone-book file.

lpRasDialParams
[in] Pointer to a RASDIALPARAMS structure that specifies calling parameters for the RAS connection.
The caller must set the RASDIALPARAMS structure's dwSize member to sizeof(RASDIALPARAMS) to identify the version of the structure being passed.

dwNotifierType
[in] Specifies the nature of the lpvNotifier parameter. If lpvNotifier is NULL, dwNotifierType is ignored. If lpvNotifier is not NULL, set dwNotifierType to one of the following values. Value Meaning
0xFFFFFFFF The lpvNotifier parameter is a handle to a window to receive progress notification messages. In a progress notification message, wParam is the equivalent of the rasconnstate parameter of RasDialFunc and RasDialFunc1, and lParam is the equivalent of the dwError parameter of RasDialFunc and RasDialFunc1.
The progress notification message uses a system registered message code. You can obtain the value of this message code as follows:

{UINT unMsg =
RegisterWindowMessageA( RASDIALEVENT );
if (unMsg == 0)
unMsg = WM_RASDIALEVENT;
}

0 The lpvNotifier parameter points to a RasDialFunc callback function.
1 The lpvNotifier parameter points to a RasDialFunc1 callback function.
2 Windows NT/2000/XP: The lpvNotifier parameter points to a RasDialFunc2 callback function.

lpvNotifier
[in] Specifies a window handle or a RasDialFunc, RasDialFunc1, or RasDialFunc2 callback function to receive RasDial event notifications. The dwNotifierType parameter specifies the nature of lpvNotifier. Please refer to its description preceding for further detail.
If this parameter is not NULL, RasDial sends the window a message, or calls the callback function, for each RasDial event. Additionally, the RasDial call operates asynchronously: RasDial returns immediately, before the connection is established, and communicates its progress via the window or callback function.

If lpvNotifier is NULL, the RasDial call operates synchronously: RasDial does not return until the connection attempt has completed successfully or failed.

If lpvNotifier is not NULL, notifications to the window or callback function can occur at any time after the initial call to RasDial. Notifications end when one of the following events occurs:

The connection is established. In other words, the RAS connection state is RASCS_Connected.
The connection fails. In other words, dwError is nonzero.
RasHangUp is called on the connection.
The callback notifications are made in the context of a thread captured during the initial call to RasDial.

lphRasConn
[in] Pointer to a variable of type HRASCONN. Set the HRASCONN variable to NULL before calling RasDial. If RasDial succeeds, it stores a handle to the RAS connection into *lphRasConn.
Return Values
If the function succeeds, the immediate return value is zero. In addition, the function stores a handle to the RAS connection into the variable pointed to by lphRasConn.

If the function fails, the immediate return value is a nonzero error value, either from the set listed in the RAS header file or ERROR_NOT_ENOUGH_MEMORY.

Remarks
Errors that occur after the immediate return can be detected by RasGetConnectStatus. Data is available until an application calls RasHangUp to hang up the connection.

An application must eventually call RasHangUp whenever a non-NULL connection handle is stored into *lphRasConn. This applies even if RasDial returns a nonzero (error) value.

An application can safely call RasHangUp from a RasDial notifier callback function. If this is done, however, the hangup does not occur until the routine returns.

单击“开始”按钮,光标指到“设置”上,在其弹出的“拨号网络”项上单击,弹出“拨号网络”窗口。双击“建立新链接”图标,在“输入对方计算机名称”下一栏输入你自己的链接名称,也可使用默认名称,在“选择设备”下的下拉菜单时找到你所用的调制解调器名称并选择它。单击其下面的“设置”可以设置你所需的参数(一般可以不管);单击“下一步”输入“区号”及“电话号码”,区号使用你所在市的区号,“电话号码”如果是网通电话可以输入“16900”,如果是电信、铁通或其他运营商的话,你还是自己问一下身边的人吧,我可不知道(也可以拨打运营商的服务电话查讯一下);国家代码使用默认的“中国(86)”。单击“下一步”,单击“完成”。双击刚才建立的链接,在“帐号”、“密码”栏均输入“16900”(网通公共帐号,如果你要申请专用帐号或用上网卡,请查询运营商或按上网卡提示设定),单击“链接”就能拨号了。
OK!