阅读:1499回复:7
关于passthru(from winxp ddk)用在win2k的问题
关于passthru(from winxp ddk)用在win2k的问题
我编译了winxp ddk 中的passthru例子,在winxp下安装、使用很成功。在win2k下,能够成功安装,但是我用应用程序调用的时候失败了,即createfile()失败了。 我使用了 C_DEFINES=$(C_DEFINES) -DNDIS40_MINIPORT=1 C_DEFINES=$(C_DEFINES) -DNDIS40=1 没使用ndis51。 另外安装过程中没出现要求微软签名,是不是不正常? 请大虾指教。 谢谢! |
|
沙发#
发布于:2003-01-21 17:55
CreateFile() 失败跟这些没关系,你的符号链接名跟驱动里注册的不一致。
|
|
板凳#
发布于:2003-01-21 18:03
CreateFile() 失败跟这些没关系,你的符号链接名跟驱动里注册的不一致。 谢谢回答! 可是应该没问题呀。 #define LINKNAME_STRING L\"\\\\DosDevices\\\\Passthru\" #define NTDEVICE_STRING L\"\\\\Device\\\\Passthru\" 而且它在winxp下它是正确的呀。 再次请教! |
|
地板#
发布于:2003-01-21 18:11
你的 CreateFile 参数是什么?
|
|
地下室#
发布于:2003-01-21 18:12
没有加载起来吧
|
|
|
5楼#
发布于:2003-01-21 19:07
你的 CreateFile 参数是什么? #define NDIS_DEVICE_NAME \"\\\\\\\\.\\\\Passthru\" LPSECURITY_ATTRIBUTES lpSecurityAttributes = NULL; CHAR DriverName[]=NDIS_DEVICE_NAME; DWORD DesiredAccess, ShareMode, CreationDistribution, FlagsAndAttributes; HANDLE hHandleTmp, hDriver; DesiredAccess = GENERIC_READ|GENERIC_WRITE; ShareMode = 0; CreationDistribution = OPEN_EXISTING; FlagsAndAttributes = FILE_ATTRIBUTE_NORMAL; hHandleTmp = (HANDLE)INVALID_HANDLE_VALUE; hDriver=::CreateFile( DriverName, DesiredAccess, ShareMode, lpSecurityAttributes, CreationDistribution, FlagsAndAttributes, hHandleTmp ); 谢谢! |
|
6楼#
发布于:2003-01-22 10:01
没有加载起来吧 应该加载了吧,在网卡属性中能够看到。 |
|
7楼#
发布于:2003-01-23 17:12
谢谢回答!(虽然我还是没解决。)
edust 15 mikeluo 5 [编辑 - 1/23/03 by cipher_lee] |
|