那位大侠用过 zwwritefile()?我想用它把我的数据结构写到文件中,可是怎么也写不进去急死我了??PDEVICE_EXTENSION device_extension //ZwWriteFile( device_extensi...
全文
回复(9) 2002-04-12 09:32 来自版块 - 内核编程
表情
du_lin谢谢二位 我在zwcreatefile 中改了几个参数,就行了。 (2002-04-15 11:46)
ymvv对不起,是我写错了。应该是RtlConvertLongToLargeInteger (2002-04-15 07:53)
tigerzdNTSTATUS ntStatus; OBJECT_ATTRIBUTES ObjectAttributes; UNICODE_STRING UniFileName; PCWSTR FileName = L\"\\\\DosDevice\\\\c:\\\\re...(2002-04-12 16:31)
du_lin文件的handle 肯定有。 ConvertLongToLargeInteger 去那里找啊? [编辑 - 4/12/02 作者: du_lin](2002-04-12 15:07)
du_linzwwritefile() 的返回值是0xC0000002 STATUS_NOT_IMPLEMENTED 是不是函数未执行的意思? 有没有你调通的原码,给一段,感激不尽, :o :o :o(2002-04-12 15:05)
ymvv用ConvertLongToLargeInteger将偏移量转换成LARGE_INTEGER(2002-04-12 14:21)
ymvv你的File Handle是否正确?应该用ZwCreateFile打开。另外,你说的写不进去是什么意思?检查ZwWriteFile的返回值了吗?说什么?(2002-04-12 14:09)
du_linOFFSET 是LARGE_INTEGER 到底那一项是文件偏移量, 指点一下,怎么用? 这么创建文件是不是可以任意读写??? ZwCreateFile( &device_extension->sec_file_han...(2002-04-12 14:07)
wlrwx检查一下ZwWriteFile的返回值,看看In_Irp->IoStatus.Information的数值是多少,这个地方返回实际写入的数据长度。OFFSET设置是否正确 :P :P :P(2002-04-12 10:08)

返回顶部