du_lin
驱动小牛
驱动小牛
  • 注册日期2002-01-26
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2297回复:9

zwwritefile() 怎么用??

楼主#
更多 发布于:2002-04-12 09:32
那位大侠用过 zwwritefile()?
我想用它把我的数据结构写到文件中,可是怎么也写不进去
急死我了??

PDEVICE_EXTENSION   device_extension   //

ZwWriteFile(
                    device_extension->sec_file_handle,
                    NULL,
                    NULL,
                    NULL,
                    &In_Irp->IoStatus,
                    (PVOID)device_extension  
                    sizeof(*device_extension),
                    offset,
                    NULL)
ZwWriteFile 是不是对buffer和length有什么要求,


[编辑 -  4/12/02 作者: du_lin]
du_lin
驱动小牛
驱动小牛
  • 注册日期2002-01-26
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-12 14:07
OFFSET 是LARGE_INTEGER
到底那一项是文件偏移量,
指点一下,怎么用?

这么创建文件是不是可以任意读写???
 ZwCreateFile(
                &device_extension->sec_file_handle,
                GENERIC_READ | GENERIC_WRITE,     &object_attributes,
                &In_Irp->IoStatus,
                &open_file_information->FileSize,     FILE_ATTRIBUTE_NORMAL,
                0,
                FILE_OPEN_IF,
                FILE_NON_DIRECTORY_FILE |
                FILE_RANDOM_ACCESS |
                FILE_NO_INTERMEDIATE_BUFFERING |
                FILE_SYNCHRONOUS_IO_NONALERT,
                NULL,
                0
                );
du_lin
驱动小牛
驱动小牛
  • 注册日期2002-01-26
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-12 15:05
zwwritefile() 的返回值是0xC0000002
STATUS_NOT_IMPLEMENTED
是不是函数未执行的意思?
有没有你调通的原码,给一段,感激不尽,  :o :o :o
du_lin
驱动小牛
驱动小牛
  • 注册日期2002-01-26
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-12 15:07
文件的handle 肯定有。

ConvertLongToLargeInteger 去那里找啊?


[编辑 -  4/12/02 作者: du_lin]
du_lin
驱动小牛
驱动小牛
  • 注册日期2002-01-26
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-15 11:46
谢谢二位
我在zwcreatefile 中改了几个参数,就行了。
游客

返回顶部