sys: ToplevelIrp functionality

This commit is contained in:
Bill Zissimopoulos 2016-03-02 12:54:31 -08:00
parent 43bfb251ae
commit 5203a0360d

View File

@ -60,7 +60,8 @@ VOID FspFileDescDelete(FSP_FILE_DESC *FileDesc);
#define FSP_FILE_NODE_GET_FLAGS() \ #define FSP_FILE_NODE_GET_FLAGS() \
PIRP Irp = IoGetTopLevelIrp(); \ PIRP Irp = IoGetTopLevelIrp(); \
BOOLEAN IrpValid = FSRTL_MAX_TOP_LEVEL_IRP_FLAG < (UINT_PTR)Irp && IO_TYPE_IRP == Irp->Type;\ BOOLEAN IrpValid = FSRTL_MAX_TOP_LEVEL_IRP_FLAG < (UINT_PTR)Irp &&\
IO_TYPE_IRP == Irp->Type;\
if (IrpValid) \ if (IrpValid) \
Flags &= ~FspIrpTopFlags(Irp); Flags &= ~FspIrpTopFlags(Irp);
#define FSP_FILE_NODE_SET_FLAGS() \ #define FSP_FILE_NODE_SET_FLAGS() \