trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1403回复:7

ZwCreateFile

楼主#
更多 发布于:2004-11-28 18:01
我想在驱动中的分发例程中打开文件但是打不开
大家帮看看,谢谢!
HANDLE ntFileHandle;
IO_STATUS_BLOCK     ioStatus;
OBJECT_ATTRIBUTES   objectAttributes;
UNICODE_STRING      fileNameUnicodeString;
FILE_STANDARD_INFORMATION file_standard_information;
PVOID  pDelete;
char chDelete[256]={"\\??\\C:\\zxp.dat"};

RtlInitUnicodeString( &fileNameUnicodeString, chDelete );
InitializeObjectAttributes( &objectAttributes, &fileNameUnicodeString,                             OBJ_CASE_INSENSITIVE|OBJ_KERNEL_HANDLE, NULL, NULL );
IoMy = ZwCreateFile( &ntFileHandle,SYNCHRONIZE|FILE_ANY_ACCESS,
&objectAttributes, &ioStatus, 0,FILE_ATTRIBUTE_NORMAL,FILE_SHARE_READ|FILE_SHARE_WRITE,
FILE_OPEN_IF,
FILE_SYNCHRONOUS_IO_NONALERT,
NULL, 0 );

 






最新喜欢:

LeopardLeopar...
我不仅要金子,我还要点石成金的手指!
管理员
驱动中牛
驱动中牛
  • 注册日期2004-04-23
  • 最后登录2010-06-17
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望67点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-29 09:11
跳舞猪,你的文件路径都不对啊
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2004-11-29 13:32
\\??\\C:\\zxp.dat
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-29 16:07
char chDelete[256]={"\\\\??\\\\C:\\\\zxp.dat"};

->

WCHAR wzDelete[256] = L"\\\\??\\\\C:\\\\zxp.dat";

[编辑 -  11/29/04 by  tooflat]
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-30 08:53
谢谢各位!
文件名都是对的!
返回的NTSTATUS = 0XC000003E
大家帮忙看看!
我不仅要金子,我还要点石成金的手指!
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-11-30 09:02
应该是你的参数不对,好好检查一下。
//
// MessageId: STATUS_DATA_ERROR
//
// MessageText:
//
//  {Data Error}
//  An error in reading or writing data occurred.
//
#define STATUS_DATA_ERROR                ((NTSTATUS)0xC000003EL)
在交流中学习。。。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-11-30 10:36
fslife
你好!
我看了好象都没问题呀!
你在北京吗?
我们可能是同行呢?
你的油箱是多少啊!
或你的QQ能告我吗?
我不仅要金子,我还要点石成金的手指!
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-11-30 11:46
俺在大西北,:) :)
我的mail:dangyp@hotmail.com,有机会多交流,呵呵  
在交流中学习。。。
游客

返回顶部