microsoft / DMF

Driver Module Framework
MIT License
312 stars 78 forks source link

Merge20220512 #211

Closed samtertzakian closed 2 years ago

samtertzakian commented 2 years ago

Merge20220512

  1. Correct issue with missing ReportId field in DMF_VirtualHidKeyboard.
  2. Correct bug in DMF_DeviceInterfaceTarget and DMF_DeviceInterfaceMultipleTarget when Client vetoes QueryRemove.
  3. Add example of how to use WdfIoTargetQueryInterface() when using DMF_DeviceInterfaceTarget and DMF_DeviceInterfaceMultipleTarget. (See the corresponding Test Modules.)
  4. Update DMF unit tests to test more scenarios such as QueryInterface. Also correct some issues in unit tests.
  5. Correct some SAL issues.
  6. Remove some duplicate definitions.
  7. Correct some comments.
  8. Add DMF_File_BufferDecompress() Method.
  9. Add DMF_DeviceInterfaceMultipleTarget_Reference() and DMF_DeviceInterfaceMultipleTarget_Deeference() to allow Client to reference individual WDFIOTARGET exposed by the Module.