Two handlers for the same operation in minifilters

Is it programming error to have two (e.g. IRP_MJ_READ) handlers in
the same driver, such as:
{IRP_MJ_READ, Skip non-cached I/O flag, ReadNonCachedPreOp,
ReadNonCachedPostOp},
{IRP_MJ_READ, Skip paging I/O flag, ReadNonPagingPreOp,
ReadNonPagingPostOp},
{IRP_MJ_READ, 0, ReadPreOp, ReadPostOp}


Kind regards, Dejan M.
http://www.alfasp.com E-mail: xxxxx@alfasp.com
Alfa Transparent File Encryptor - Transparent file encryption services.
Alfa File Protector - File protection and hiding library for Win32
developers.
Alfa File Monitor - File monitoring library for Win32 developers.