kgd924
驱动牛犊
驱动牛犊
  • 注册日期2003-12-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1112回复:0

请教为什么创建文件偶尔会蓝屏?

楼主#
更多 发布于:2004-02-02 08:31
为什么只是偶尔会蓝屏呢?小弟实在不知道是怎么回事了。请大虾赐教!
int _cdecl ScanHook(pIFSFunc pfn, int fn, int Drive, int ResType,int CodePage, pioreq pir)
{
   case IFSFN_CLOSE:
   。。。。。。。
  。。。。。。
   fout=NULL;
for(int i=0;(NULL==fout||NULL!=pError)&&i<5;i++)
{
  dsc=getFileName(file,i);
  dout<<"open write file:     "<<dsc<<endl;
  fout=R0_OpenCreateFile(true,dsc,
OPEN_ACCESS_WRITEONLY
|OPEN_FLAGS_NOINHERIT
|OPEN_FLAGS_NOCRIT_ERR,
ATTR_NORMAL,
ACTION_IFNOTEXISTS_CREATE|ACTION_IFEXISTS_FAIL,
//|ACTION_IFEXISTS_TRUNCATE,
// R0_SWAPPER_CALL,
R0_NO_CACHE,
&pError,&pAction);
// MFree((void**)&dsc);
free(dsc);
}//for(int i=0;NULL==fout&&i<5;i++)
if(0!=pError||NULL==fout)
{
dout<<dsc<<"\tthe copy function open file error!";
// R0_CloseFile(fin,&pError);
// MFree((void**)&temp);
return false;
}
 。。。。。。。。。
。。。。。。
break;

}
游客

返回顶部