windows拨号上网触发了什么事件
解决方案 »
- 请帮忙分析一下错误
- 如何得到共享文件的本地位置
- 我靠!谁用我的ID发了这么个帖子....
- 帮我分析一下这个xml评语是什么意思
- 各位兄台,如何在Delphi7中整合Crystal Reports9?十分着急
- RE:########################################################################################################
- 动态创建菜单?
- 各位高手请帮帮忙!一个关于字处理的问题?(急啊)
- 请问这样认今日界面是怎么做出来的?用的什么控件?
- 如何将db格式的数据导出到txt.
- 什么情况下OnEnter事件会失效??
- Canvas.StretchDraw在窗体改变大小后,画出的图片不正常,也就是并没有拉申
DWORD dwFlags // type of event to receive notifications for
);
ParametershEventSpecifies the handle of an event object. Use the CreateEvent function to create an event object.dwFlagsIndicates the RAS event that causes the system to signal the event object specified by the hEvent parameter. This parameter can be a combination of the following values.Value Meaning
RASCN_Connection A new RAS connection has been created.
RASCN_Disconnection An existing RAS connection has been terminated.
Return ValuesIf the function succeeds, the return value is zero.
If the function fails, the return value is a nonzero error code.ResTo determine when the event object is signaled, use any of the wait functions.
When the event is signaled, you can use other RAS functions, such as RasEnumConnections, to get more information about the RAS connection that was created or terminated.See AlsoCreateEvent, RasEnumConnections
DWORD dwFlags // type of event to receive notifications for
);
ParametershEventSpecifies the handle of an event object. Use the CreateEvent function to create an event object.dwFlagsIndicates the RAS event that causes the system to signal the event object specified by the hEvent parameter. This parameter can be a combination of the following values.Value Meaning
RASCN_Connection A new RAS connection has been created.
RASCN_Disconnection An existing RAS connection has been terminated.
Return ValuesIf the function succeeds, the return value is zero.
If the function fails, the return value is a nonzero error code.ResTo determine when the event object is signaled, use any of the wait functions.
When the event is signaled, you can use other RAS functions, such as RasEnumConnections, to get more information about the RAS connection that was created or terminated.See AlsoCreateEvent, RasEnumConnections
然后调用本函数,如果要监视一个新建和消除,分别传参数
1,EVENT;RASCN_Connection
2,EVENT;RASCN_Disconnection
然后调用WAITFORSINGOBJECT函数来判断是不是发生了;
你可以写一个callback函数,用api注册到拨号事件,这样系统会自动调用你的程序。The RasDialFunc function is an application-defined or library-defined callback function that the RasDial function calls when a change of state occurs during a RAS connection process. VOID WINAPI RasDialFunc(
UINT unMsg, // type of event that has occurred
RASCONNSTATE rasconnstate, // connection state about to be entered
DWORD dwError // error that may have occurred
);