【急求】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



求教 如何改啊!!!
...全文
158 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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);

2,641

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧