阅读:1216回复:0
zwcreatefile、zwwritefile在读写*.dat文件的问题
大侠们好。
兄弟是一个新手,正在写NDIS,是一个PASSTHRU的东西。 前面已经拜读过各位大侠的帖子,觉得大家说的都很中肯,也很到位, 但未免过于零散。 下面就要问大家一点菜菜的问题: 1. ZwCreateFile是打开文件,和ZwOpenFile比,除了能够建立文件外, 还有什么区别? 2. ZwCreateFile在什么情况下可以打开指定的文件? 下面的调用属性设置有问题吗? ZwCreateFile( &FileHandle, GENERIC_READ | GENERIC_WRITE, &ObjectAttributes, &IoStatus, 0, // alloc size = none FILE_ATTRIBUTE_NORMAL, FILE_SHARE_READ|FILE_SHARE_WRITE, FILE_OPEN, 0, NULL, // eabuffer 0 ); // ealength 3. 用ZwWriteFile向文件中写内容时,在写之前需要设置状态吗? 是否可以直接向文件中写内容? 捎带一个问题,哪个版本的SOFTICE能够在WIN2000下进行代码跟踪? 我现在用SOFTICE v405wnt,在WIN2000下进行源代码级调试, 却无法推出调试状态,也无法返回到WIN2000。 以上问题对经验丰富的大侠们,不值一提,可是却让兄弟郁闷了两天 盼大侠们的指点。 |
|
|