FltCreateFile with IO_IGNORE_SHARE_ACCESS_CHECK Flag

DQoNCg0KDQpIaSBhbGwNCg0KSSB1c2VkIHRoZSBmdW5jdGlvbiBGbHRDcmVhdGVGaWxlIHdpdGgg
SU9fSUdOT1JFX1NIQVJFX0FDQ0VTU19DSEVDSyBmbGFnIGF0DQpwcmUtY2xlYW51cCB0byBvcGVu
IHRoZSBmaWxlIHdoaWNoIHdhcyBhbHJlYWR5IG9wZW4gYW5kDQp0aGUgU2hhcmVBY2Nlc3MgRmxh
Z3Mgb2YgdGhhdCBmaWxlIGlzIDAuIGl0IHdvcmtzIGluIEZBVDMyLCBidXQgbm90IE5URlMuDQoN
CkkgYWxzbyB0ZXN0ZWQgdGhhdCBhdCBQb3N0LUNyZWF0ZSBhbmQgaXQgd29ya3Mgd2VsbCBhdCB0
aGF0IHRpbWUgZXZlbg0KdGhvdWdoIGluIE5URlMuDQp3aHkgZGlkbid0IHRoaXMgZmxhZyxJT19J
R05PUkVfU0hBUkVfQUNDRVNTX0NIRUNLIHdvcmsgaW4gTlRGUyBhdA0KcHJlY2xlYW51cD8NCg0K
aWYgSSB1bmRlcnN0b29kIHdyb25nIGFib3V0IHRoaXMgRkxBR3MuIHdoYXQgc2hvdWQgSSBkbyBp
ZiBJIHdhbnQgdG8gb3Blbg0KdGhlIG9wZW5lZCBmaWxlID8=

Hi all
I used the function FltCreateFile with IO_IGNORE_SHARE_ACCESS_CHECK
flag at pre-cleanup to open the file which was already open and
the ShareAccess Flags of that file is 0. it works in FAT32, but not NTFS.

I also tested that at Post-Create and it works well at that time even
though in NTFS.
why didn’t this flag,IO_IGNORE_SHARE_ACCESS_CHECK work in NTFS at precleanup?

if I understood wrong about this FLAGs. what shoud I do if I want to
open the opened file ?