microsoft / DMF

Driver Module Framework
MIT License
312 stars 78 forks source link

Merge20220919 #223

Closed samtertzakian closed 1 year ago

samtertzakian commented 1 year ago
  1. Update DMF_DeviceInterfaceTarget to correct issues found during stress.
  2. Update DMF_DeviceInterfaceTMultiplearget to correct issue found during stress. This fix contains important fix for possible BSOD.
  3. Fix issues found during stress testing DmfUTest.
  4. Add Method to DMF_AcpiPepDeviceFan.
  5. Add support to DMF_ContinuousRequestTarget so that Client can instantiate the Module using zero buffers. This is useful when the Client only needs the completed WDFREQUEST. These changes affected DMF_NotifyUserWithRequest. Also add tests to test this scenario in DMF_Tests_DefaultTarget and DMF_Tests_IoctlHandler.
  6. Update logging in various files to aid debugging.
  7. Add two Methods to DMF_Time.
  8. DMF Core is updated to ensure Modules are always Closed or Created prior to being deleted. In rare cases, it was possible that was not the case.
  9. Correct benign issue in DMF_Pdo related to assigning properties to a child WDFDEVICE.