Skipping IRP that I have been requested\

Hi,
How to skip the IRPs that I have been requested?
For example: If my minifilter called the function “FltCreateFile( myFilter, myInstance…);”, then, after receiving my request, one of the lower filters called this function again like this" FltCreateFile( Filter, NULL,…);"… will myfilter receive this request again?[loop!]

Ok, Maybe the Fltmgr will process this case, but what about if the Fltmgr was not in the top of the stack?i.e. in the case of legacy filters?

[sorry for my bad English:$]
THX.