longshentailang
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2008-03-24
  • 粉丝0
  • 关注0
  • 积分830分
  • 威望84点
  • 贡献值4点
  • 好评度83点
  • 原创分0分
  • 专家分0分
阅读:1696回复:2

请教:ZwCreateFile创建/打开文件

楼主#
更多 发布于:2007-03-29 22:57
  请问:
       使用ZwCreateFile函数如何区分是创建还是打开文件?仅通过CreateDispositon参数可以判断吗?
以下方式可以区分创建还是打开文件吗?有其他方法吗?

Options   = IrpSp->Parameters.Create.Options;
CreateDisposition = (Options >> 24) & 0x000000ff;

if( CreateDisposition == FILE_CREATE )//表示是文件创建,
if( CreateDisposition == FILE_OPEN )//表示是文件打开吗?

谢谢!!!
yandong_8212
驱动小牛
驱动小牛
  • 注册日期2006-07-28
  • 最后登录2011-02-11
  • 粉丝0
  • 关注0
  • 积分1046分
  • 威望464点
  • 贡献值1点
  • 好评度173点
  • 原创分0分
  • 专家分1分
沙发#
发布于:2007-03-30 12:29
(CreateDisposition == FILE_CREATE) || (CreateDisposition == FILE_OPEN_IF)
商务MSN:YanDong_8212@163.com
longshentailang
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2008-03-24
  • 粉丝0
  • 关注0
  • 积分830分
  • 威望84点
  • 贡献值4点
  • 好评度83点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-03-30 18:06
我试试,谢谢了!
游客

返回顶部