【急求】passthru改名,inf设置

okmnji79513 2009-08-07 11:13:53
RT

以微软的passthru源码为基础,自己添加了点东西写了个passthru.sys ;应用程序调用等都OK。

现在 我想把passthru.sys的名字改掉(比如改为MyPassthru.sys), 改好-->安装-->OK,但是应用程序

HANDLE hFile = ::CreateFile(
_T("\\\\.\\passthru"),
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);

时,返回-1,问题何在?

两个 inf 用的就是 DDK源码里 的inf,
然后,我就改了 NETSF.INF 的

[SourceDisksFiles]
mypassthru.sys=1

[Passthru.Files.Sys]
mypassthru.sys,,,2



求教 如何改啊!!!
...全文
128 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
okmnji79513 2009-08-10
搞定了
回复
MoXiaoRab 2009-08-10
你搞定了没?
回复
okmnji79513 2009-08-10
8好意思,楼上各位,周末忘了回帖了。

网上找到资料了,问题在于netsf.inf 中的 "CopyInf = netsf_m.inf"没起作用
将netsf.inf加以修改(加点东西):

[passthru.ndi]
...
CopyFiles = mypassthru.Files.Sys,netsf.Files.Sys
CopyInf = netsf_m.inf

[DestinationDirs]
...
netsf.Files.Sys=17

[netsf.Files.Sys]
netsf_m.inf
回复
MoXiaoRab 2009-08-07
有的时候打开设备也需要提权的
回复
oyljerry 2009-08-07
HANDLE hFile = ::CreateFile(
_T("\\\\.\\mypassthru"),
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);


你CreateFile的时候名字没有跟着改过来啊
回复
MoXiaoRab 2009-08-07
你确定没有没改驱动的AddDevice里面的东西吗?
看情况是设备不存在
回复
liuchaotao 2009-08-07
HANDLE hFile = ::CreateFile(
_T("\\\\.\\mypassthru"),
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
回复
发动态
发帖子
硬件/系统
创建于2007-09-28

2590

社区成员

VC/MFC 硬件/系统
申请成为版主
社区公告
暂无公告