阅读:1007回复:2
新手请教-如何在Create时区分新建和打开?
正在研究sfilter中,请教各位大牛,如何在Create完成后区分该次IRP请求是创建一个新的文件,还是打开一个已经存在的文件?
|
|
沙发#
发布于:2007-03-08 09:24
确保Create成功后,检查Irp->IoStatus.Information,如果该值等于FILE_CREATED表示新建,FILE_OPENED表示打开;
|
|
|
板凳#
发布于:2007-03-08 11:24
if(CreateDisposition==FILE_CREATE ||
CreateDisposition==FILE_OPEN_IF || CreateDisposition==FILE_OVERWRITE_IF) { bNew=TRUE; } |
|
|