soloz
驱动牛犊
驱动牛犊
  • 注册日期2003-06-02
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1570回复:5

如何在Passthru里面进行文件操作???

楼主#
更多 发布于:2003-07-16 17:37
试着用zwOpenFile,zwWriteFile,
哎呀.....太难了,尤其是InitializeObjectAttributes居然出错,编译不过去,....
那位大侠能给出点程序代码,我想打开文件,把一些调试信息写进文件,因为虚拟机,不能用softice,又不知道怎么用debugViewer

最新喜欢:

baoyibao99baoyib...
soloz
驱动牛犊
驱动牛犊
  • 注册日期2003-06-02
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-16 18:09
RtlInitUnicodeString(
    &temp,
    L\"c:\\\\result.txt\"
    );
InitializeObjectAttributes(&ObjectAttributes, &temp, OBJ_CASE_INSENSITIVE, NULL, NULL);

ZwOpenFile(
    &file,
    FILE_WRITE_DATA,
    &ObjectAttributes,
    &IoStatusBlock,
    0,
    FILE_WRITE_THROUGH
    );
ZwWriteFile(
    file,
    NULL,
    NULL,
    NULL,
    &IoStatusBlock,
    TempStr.Buffer,
    TempStr.Length,
    NULL,
    NULL
    );
ZwClose(file);


请大侠改正
sigh02
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-24 18:14
帮你顶一下
因为我也想问这个问题
正常c和c++下面的函数都不能用了吧?连打开文件都这么费尽咯...
antspower
驱动中牛
驱动中牛
  • 注册日期2002-10-17
  • 最后登录2010-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-24 21:08
把你的错误说出来看一下啊
放弃瘟草,现吃李草
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-24 21:22
主要就是IRQL的问题了,在DriverEntry里面使用线程就没有问题了。
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
soloz
驱动牛犊
驱动牛犊
  • 注册日期2003-06-02
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-25 09:28
没有错误,就是没有输出文件!
游客

返回顶部