Merge20240913
- Correct regression that causes BSOD when reference strings are used in IoctlHandler. Add reference string to unit test.
- Add support for reusing WDFREQUEST that is sent asynchronously in DeviceInterfaceTarget, DeviceInterfaceMultipleTarget, DefaultTarget and SelfTarget. Add unit tests for the new APIs. Update documentation for new APIs.
- Correct race condition issue in RequestTarget.
- Clean up of .md files formatting in preparation for future updates.
- Correct warnings/errors emitted by static analysis tools.
- Correct issues in unit test code.
- Add ARM support for building samples.
- Change Thread Module so that stopping thread does not actually destroy the thread.