Add verification that DMF_ModuleLock() and DMF_ModuleUnlock() family of calls are only called using the Module handle of the Module's file. Modules should never lock/unlock a Child or Parent Module. Doing so will cause an assert in DEBUG build and a Verifier assert in all builds when Verifier is running. NOTE: This is a non-functional change. Only drivers that violate this rule will be affected.
Correct a bug in DMF_SerialTarget where the Modules was not restarting streaming during the Remove Cancel path due to a regression introduced with a previous bug fix in this Module.
Correct an error in unit-test code (found using item 1 above).
Emit an assert when a Verifier assert is emitted so that the assert is always visible in DEBUG build.