Releases: microsoft/DMF
LKG v1.1.158
Merge20260225
- Add support for User-mode VHF. DMF_VirtualHidDeviceVhf now compiles in both Kernel and User-modes. DMF_VirtualHidDeviceVhfSample works for both Kernel and User-modes. It is the equivalent to the legacy VHidMini MSDN sample. VirtualHidDeviceVhfDmfK and VirtualHidDeviceVhfDmfU show how to use the Modules in a driver including the important settings needed in the .inf files.
- Add unit test for NotifyUserWithRequest.
- Update documentation to explain the need to make sure WPP tracing is enabled.
NOTE: Any code that use DMF_VirtualHidDeviceVhf will not compile because the Module's Config has been changed to remove the HidDeviceAttributes field. This field was not used in the Module and was accidentally left over from the port of DMF_VirtualHidDevice.
It means that code that uses this Module must delete any reference to HidDeviceAttributes. Those lines can simply be deleted and the code will work with both LKG v1.1.158 and prior versions since that field was not used. You can see this change has been made in other Modules in this release.
LKG v1.1.157
Merge20260213
- Fixes for SAL annotations.
LKG v1.1.156
Merge20251121
- Make it easier for clients to use DMF_DeviceInterfaceMultipleTarget. a) Remove callback is called prior to rundown. b) DmfIoTargets are always checked for validity prior to use in Methods. 3) Update tests for new error codes.
- Clean up DMF_Rundown logging so that IFR log does not fill up in cases where wait is not satisfied. It helps debug since it is possible to see what happened prior to wait starting.
- Improve DMF_MobileBroadband error checking.
LKG v1.1.155
Merge20250819
- Honor timeout in SpiTarget Module.
- Correct compile error when using ExAllocatePool().
- SAL fixes.
LKG v1.1.154
Merge20250708
- Correct issue where crash dump files are corrupted when using secondary triage data API.
LKG v1.1.153
Merge20250522
- Fix BufferContextSize issue. Wrong size was used. This is potentially a serious issue if buffer context is used. However, it is rarely used.
- Fix compilation errors due to SAL.
- Add Custom Device Notification support to DMF_DeviceInterfaceTarget.
- Fix additional SAL issues.
LKG v1.1.152
Merge20250423
Add eSim support for DMF_MobileBroadband.
Correct error in DMF_NotifyUserWithEvent that prevents event from being set in the case when an application that creates the event stops and starts.
LKG v1.1.151
Merge20200317
- Update documentation with regard to Dynamic Modules.
- Fix issue in DMF_DeviceInterfaceMultipleTarget which caused assert when the Module is dynamically created and delete.
- Update DMF_UdeClient so that it can be dynamically loaded.
- Fix issue in DMF_UefiOperation for optional parameter.
LKG v1.1.150
Merge20250305
- Fix incorrect handle passed by DMF_DeviceInterfaceTarget_ReuseCreate().
Add test for that family of APIs. - Add missing unit tests for DeviceInterfaceTarget.
LKG v1.1.149
Merge20241216
- Fix test code in Tests_BufferQueue for recently added "put with timer" tests.