Merge20260505
Documentation clean up.
Add bounds checking to make code robust in case of improper API use.
Fix/add some asserts.
Eliminate code paths that might have improperly executed on overflow conditions.
DMF_CrashDump is corrected in case of failed open to clean up properly.
SAL annotation corrections.
Eliminate unused code paths in DMF_IoctlHandler to prevent accidental misuse.
Make filter control device object more restrictive so that only Administrators can access it.
There should be no regressions unless improper code paths executed.