阅读:1819回复:19
Franker 大哥啊。。请进
我研究SetupDiXXX函数n天,只可惜硬件开发的功底太薄,一直不晓得如何使用changestate,你给小弟一点点demo吧,正所谓抛玉引砖啊!
我的邮件地址 seeingrain@yeah.net 多谢多谢:)) |
|
|
沙发#
发布于:2003-05-16 09:30
我每天顶一次!!!!!!!!!!!!!!
第一天 |
|
|
板凳#
发布于:2003-05-16 09:32
求人不如求自己,去ddk或者sdk里面找一下例子不就行了么。
|
|
|
地板#
发布于:2003-05-16 09:35
我找不到啊,里面涉及的函数和结构体太多了。
我有点里不清头绪。原来没做过着玩艺,不过我现在一直在努力看懂它,已经在DDK for 2000上看了两天了。 |
|
|
地下室#
发布于:2003-05-16 09:49
如果你只是要更改 IP Address , 或是
|
|
|
5楼#
发布于:2003-05-16 10:05
我估计我这两天和DDK较上劲了,我要把它搞出来。 ;) :P :o :D :)
|
|
|
6楼#
发布于:2003-05-16 10:13
Franker 大哥,你的DLL我不知道实现原理,在我的XP下多重起几次网卡(用参数2)就会让网卡发生未知错误,无法再启用了,只能重新启动系统才行。
不知道你的重新启动网卡,是否是先禁用,后启用呢?如果是这样的话,是否在网卡没有完全关闭你就开始调用启动函数启用网卡了? [编辑 - 5/16/03 by seeingrain] |
|
|
7楼#
发布于:2003-05-16 11:09
我的
|
|
|
8楼#
发布于:2003-05-16 11:22
但是我不知道你的参数2实现的原理啊。
|
|
|
9楼#
发布于:2003-05-16 11:53
Use 2 to stop and restart a device to cause changes in the device\'s configuration to take effect. 了解了吧 ! :D :D :D |
|
|
10楼#
发布于:2003-05-16 11:58
在我的XP下多重起几次网卡(用参数2)就会让网卡发生未知错误,无法再启用了,只能重新启动系统才行。
重新启动网卡,先禁用,后启用,如果是这样的话,是否在网卡没有完全关闭你就开始调用启动函数启用网卡了? |
|
|
11楼#
发布于:2003-05-16 12:44
\"是否在网卡没有完全关闭你就开始调用启动函数启用网卡了\"
呃 |
|
|
12楼#
发布于:2003-05-16 13:28
|
|
|
13楼#
发布于:2003-05-16 15:28
Franker 哥哥 ,你的dll可能不是专门为vb设计的,我在vb中调用总是在调用完后就非法退出。无奈中…… :( :( :(
|
|
|
14楼#
发布于:2003-05-16 16:28
我的 DLL 是用 VC++
|
|
|
15楼#
发布于:2003-05-16 17:28
我的意思是用VB倒是可以成功的重新启动网卡,但是在功能调用完后程序就异常退出了。
我好像有印象,如果用VC给VB写DLL的时候,在DLL中函数声明必须满足几个条件。 一是调用方式为stdcall,另一个是必须是export的。要做到第一条,须在函数声明前加上__stdcall关键字。如: short __stdcall sample(short nLen, short *buffer) 要做到第二条,需要在*.def文件中加上如下的几行: EXPORTS sample @1 我也不懂这些咚咚咚,哎…… :o :P :) [编辑 - 5/16/03 by seeingrain] |
|
|
16楼#
发布于:2003-05-16 18:38
用VC吖
|
|
|
17楼#
发布于:2003-05-17 10:59
你也知道的啦,用VB做界面的东西比VC要轻松的多,何况重新启动网卡只是我的程序的一小部分功能,所以我真的想自己写dll。
|
|
|
18楼#
发布于:2003-05-18 18:14
抱歉 ! 在下
|
|
|
19楼#
发布于:2003-05-18 19:00
好,我努力!
|
|
|