阅读:1112回复:0
请教为什么创建文件偶尔会蓝屏?
为什么只是偶尔会蓝屏呢?小弟实在不知道是怎么回事了。请大虾赐教!
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; } |
|