FWP_ACTION_PERMIT vs FWP_ACTION_CONTINUE

Case 1:
Set permit action :“classifyOut->actionType = FWP_ACTION_PERMIT”.
Do not clear write flag “classifyOut->rights &= ~FWPS_RIGHT_ACTION_WRITE”.

In this case can there be conflict for stream data if there are multiple filter drivers attached?
Why do we need to clear FWPS_RIGHT_ACTION_WRITE flag in classifyOut, if FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT is set in filter flags?
What is the significance of FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT for WFP?

Case 2:
Set Permit action “classifyOut->actionType = FWP_ACTION_CONTINUE”.
How does this action differ from Case 1 where we set FWP_ACTION_PERMIT without clearing FWPS_RIGHT_ACTION_WRITE?

Thanks,