diff options
| author | Barry Golden <[email protected]> | 2018-02-28 09:14:29 -0800 |
|---|---|---|
| committer | Wei Mao <[email protected]> | 2018-02-28 09:14:29 -0800 |
| commit | ba25139ebc243c1a79dcd6168cc95563a467b7ef (patch) | |
| tree | 039959ca9f4d884b7fce99deb67c02573e53d7ab | |
| parent | 9f760bef0de19ea6ceec4c46189903fa0f276c92 (diff) | |
Added .yaml files for samples portal (#214)
164 files changed, 1616 insertions, 3 deletions
diff --git a/TrEE/README.md b/TrEE/README.md new file mode 100644 index 00000000..0ae0c52d --- /dev/null +++ b/TrEE/README.md @@ -0,0 +1,10 @@ +<!--- + name: TrEE sample + platform: KMDF + language: cpp + category: TrEE + description: TrEE sample + samplefwlink: https://go.microsoft.com/fwlink/p/?linkid=869055 +---> + +# TrEE sample diff --git a/TrEE/tree.yaml b/TrEE/tree.yaml new file mode 100644 index 00000000..19e07b1b --- /dev/null +++ b/TrEE/tree.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: TrEE sample + description: TrEE sample + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/audio/sysvad/audio-sysvad.yaml b/audio/sysvad/audio-sysvad.yaml new file mode 100644 index 00000000..15206298 --- /dev/null +++ b/audio/sysvad/audio-sysvad.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SysVAD Virtual Audio Device Driver Sample + description: The Microsoft SysVAD Virtual Audio Device Driver (SYSVAD) shows how to develop a WDM audio driver that exposes support for multiple audio devices. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/avstream/avscamera/avstream-avscamera.yaml b/avstream/avscamera/avstream-avscamera.yaml new file mode 100644 index 00000000..c4b4e71b --- /dev/null +++ b/avstream/avscamera/avstream-avscamera.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: AvsCamera - AVStream Camera Sample Driver + description: Provides a pin-centric AVStream capture driver for a simulated front and back camera that performs simulated captures at 320x240 or 640x480 in RGB24, RGB32, YUY2 and NV12 formats at various frame rates. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/avstream/avshws/avstream-avshws.yaml b/avstream/avshws/avstream-avshws.yaml new file mode 100644 index 00000000..08a6bb4a --- /dev/null +++ b/avstream/avshws/avstream-avshws.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: AVStream simulated hardware sample driver (Avshws) + description: A simulated hardware sample driver providing a pin-centric capture driver to simulate AV capture hardware. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/avstream/avssamp/avstream-avssamp.yaml b/avstream/avssamp/avstream-avssamp.yaml new file mode 100644 index 00000000..495c207d --- /dev/null +++ b/avstream/avssamp/avstream-avssamp.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: AVStream filter-centric simulated capture sample driver (Avssamp) + description: An AVStream filter-centric simulated capture sample driver with functional audio. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/avstream/sampledevicemft/avstream-sampledevicemft.yaml b/avstream/sampledevicemft/avstream-sampledevicemft.yaml new file mode 100644 index 00000000..d1e877c4 --- /dev/null +++ b/avstream/sampledevicemft/avstream-sampledevicemft.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Driver Device Transform Sample + description: A driver device transform which loads in a process streaming an Avstream based camera device using Media Foundation. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/avstream/samplemft0/avstream-samplemft0.yaml b/avstream/samplemft0/avstream-samplemft0.yaml new file mode 100644 index 00000000..43ea7515 --- /dev/null +++ b/avstream/samplemft0/avstream-samplemft0.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Driver MFT Sample + description: A driver MFT for use with a camera's Windows Store device app. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/biometrics/biometrics.yaml b/biometrics/biometrics.yaml new file mode 100644 index 00000000..259607d2 --- /dev/null +++ b/biometrics/biometrics.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Windows Biometric Driver Samples (UMDF Version 1) + description: Contains the Windows Biometric Driver Interface sample and the Windows Biometric Service Adapter samples. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/bluetooth/bthecho/bluetooth-bthecho.yaml b/bluetooth/bthecho/bluetooth-bthecho.yaml new file mode 100644 index 00000000..2b5737f5 --- /dev/null +++ b/bluetooth/bthecho/bluetooth-bthecho.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Bluetooth Echo L2CAP Profile Driver + description: Demonstrates development of Bluetooth L2CAP profile drivers using the Bluetooth L2CAP DDIs. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/bluetooth/serialhcibus/bluetooth-serialhcibus.yaml b/bluetooth/serialhcibus/bluetooth-serialhcibus.yaml new file mode 100644 index 00000000..f5fc2542 --- /dev/null +++ b/bluetooth/serialhcibus/bluetooth-serialhcibus.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Bluetooth Serial HCI Bus Driver + description: Demonstrates how to implement a basic bus driver to support the new Bluetooth Extensibility transport DDIs over the UART transport. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/cdfs/filesys-cdfs.yaml b/filesys/cdfs/filesys-cdfs.yaml new file mode 100644 index 00000000..399c3d7d --- /dev/null +++ b/filesys/cdfs/filesys-cdfs.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: CDFS File System Driver + description: The CD-ROM file system driver (cdfs) sample is a file system driver for removable media. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/fastfat/filesys-fastfat.yaml b/filesys/fastfat/filesys-fastfat.yaml new file mode 100644 index 00000000..0d13ffa9 --- /dev/null +++ b/filesys/fastfat/filesys-fastfat.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: fastfat File System Driver + description: A file system driver based on the Windows inbox FastFAT file system used as a model for new file systems. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/MetadataManager/filesys-minifilter-metadatamanager.yaml b/filesys/miniFilter/MetadataManager/filesys-minifilter-metadatamanager.yaml new file mode 100644 index 00000000..7999fa05 --- /dev/null +++ b/filesys/miniFilter/MetadataManager/filesys-minifilter-metadatamanager.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Metadata Manager File System Minifilter Driver + description: An example of how to use files for storing metadata that corresponds to minifilters. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/NameChanger/filesys-minifilter-namechanger.yaml b/filesys/miniFilter/NameChanger/filesys-minifilter-namechanger.yaml new file mode 100644 index 00000000..f673d137 --- /dev/null +++ b/filesys/miniFilter/NameChanger/filesys-minifilter-namechanger.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: NameChanger File System Minifilter Driver + description: Grafts a directory from one part of a volume's namespace to another part using a mapping. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/avscan/filesys-minifilter-avscan.yaml b/filesys/miniFilter/avscan/filesys-minifilter-avscan.yaml new file mode 100644 index 00000000..15bc5d08 --- /dev/null +++ b/filesys/miniFilter/avscan/filesys-minifilter-avscan.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: AvScan File System Minifilter Driver + description: This filter is a transaction-aware file scanner that examines data in files. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/cancelSafe/filesys-minifilter-cancelsafe.yaml b/filesys/miniFilter/cancelSafe/filesys-minifilter-cancelsafe.yaml new file mode 100644 index 00000000..eb554177 --- /dev/null +++ b/filesys/miniFilter/cancelSafe/filesys-minifilter-cancelsafe.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: CancelSafe File System Minifilter Driver + description: A minifilter demonstrating the use of cancel-safe queues. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/cdo/filesys-minifilter-cdo.yaml b/filesys/miniFilter/cdo/filesys-minifilter-cdo.yaml new file mode 100644 index 00000000..984e4280 --- /dev/null +++ b/filesys/miniFilter/cdo/filesys-minifilter-cdo.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: CDO File System Minifilter Driver + description: An example of using a control device object (CDO) with a minifilter. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/change/filesys-minifilter-change.yaml b/filesys/miniFilter/change/filesys-minifilter-change.yaml new file mode 100644 index 00000000..cef3a123 --- /dev/null +++ b/filesys/miniFilter/change/filesys-minifilter-change.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Change File System Minifilter Driver + description: A transaction-aware filter that monitors file changes in real time. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/ctx/filesys-minifilter-ctx.yaml b/filesys/miniFilter/ctx/filesys-minifilter-ctx.yaml new file mode 100644 index 00000000..0c39b160 --- /dev/null +++ b/filesys/miniFilter/ctx/filesys-minifilter-ctx.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Ctx File System Minifilter Driver + description: Demonstrates how to attach contexts to instances, files, streams, and stream handles in your minifilter. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/delete/filesys-minifilter-delete.yaml b/filesys/miniFilter/delete/filesys-minifilter-delete.yaml new file mode 100644 index 00000000..d98cafab --- /dev/null +++ b/filesys/miniFilter/delete/filesys-minifilter-delete.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Delete File System Minifilter Driver + description: Demonstrates how to detect deletions of files or streams. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/minispy/filesys-minifilter-minispy.yaml b/filesys/miniFilter/minispy/filesys-minifilter-minispy.yaml new file mode 100644 index 00000000..a688e5da --- /dev/null +++ b/filesys/miniFilter/minispy/filesys-minifilter-minispy.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Minispy File System Minifilter Driver + description: A tool to monitor and log any I/O and transaction activity that occurs in the system. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/nullFilter/filesys-minifilter-nullfilter.yaml b/filesys/miniFilter/nullFilter/filesys-minifilter-nullfilter.yaml new file mode 100644 index 00000000..cb49ce7e --- /dev/null +++ b/filesys/miniFilter/nullFilter/filesys-minifilter-nullfilter.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: NullFilter File System Minifilter Driver + description: A minifilter that demonstrates registration with the filter manager. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/passThrough/filesys-minifilter-passthrough.yaml b/filesys/miniFilter/passThrough/filesys-minifilter-passthrough.yaml new file mode 100644 index 00000000..bd1088a1 --- /dev/null +++ b/filesys/miniFilter/passThrough/filesys-minifilter-passthrough.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: PassThrough File System Minifilter Driver + description: Demonstrates how to specify callback functions for different types of I/O requests. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/scanner/filesys-minifilter-scanner.yaml b/filesys/miniFilter/scanner/filesys-minifilter-scanner.yaml new file mode 100644 index 00000000..1ed434da --- /dev/null +++ b/filesys/miniFilter/scanner/filesys-minifilter-scanner.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Scanner File System Minifilter Driver + description: A file data scanner example. Typically, anti-virus filters are of this type. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/simrep/filesys-minifilter-simrep.yaml b/filesys/miniFilter/simrep/filesys-minifilter-simrep.yaml new file mode 100644 index 00000000..96e2be66 --- /dev/null +++ b/filesys/miniFilter/simrep/filesys-minifilter-simrep.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SimRep File System Minifilter Driver + description: Demonstrates how a file system filter can simulate file-system like reparse-point behavior to redirect a file open to an alternate path. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/filesys/miniFilter/swapBuffers/filesys-minifilter-swapbuffers.yaml b/filesys/miniFilter/swapBuffers/filesys-minifilter-swapbuffers.yaml new file mode 100644 index 00000000..5791933a --- /dev/null +++ b/filesys/miniFilter/swapBuffers/filesys-minifilter-swapbuffers.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SwapBuffer File System Minifilter Driver + description: Demonstrates how to switch buffers between reads and writes of data. This technique is particularly useful for encryption filters. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/DCHU/general-dchu.yaml b/general/DCHU/general-dchu.yaml new file mode 100644 index 00000000..0821b2a1 --- /dev/null +++ b/general/DCHU/general-dchu.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: DHCU - Driver package installation toolkit for universal drivers + description: Illustrates DCHU principles of universal driver design. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/PLX9x5x/general-plx9x5x.yaml b/general/PLX9x5x/general-plx9x5x.yaml new file mode 100644 index 00000000..940cea0e --- /dev/null +++ b/general/PLX9x5x/general-plx9x5x.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: PLX9x5x PCI Driver + description: Demonstrates how to write a driver for a generic PCI device using Windows Driver Frameworks (WDF). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/SystemDma/wdm/general-systemdma-wdm.yaml b/general/SystemDma/wdm/general-systemdma-wdm.yaml new file mode 100644 index 00000000..f352f00a --- /dev/null +++ b/general/SystemDma/wdm/general-systemdma-wdm.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: System DMA sample + description: Demonstrates how a driver could use a system DMA controller to write data to a hardware location using V3 System DMA. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/WinHEC 2017 Lab/README.md b/general/WinHEC 2017 Lab/README.md new file mode 100644 index 00000000..7214c3fc --- /dev/null +++ b/general/WinHEC 2017 Lab/README.md @@ -0,0 +1,11 @@ +<!--- + name: WinHEC 2017 Lab + platform: KMDF + language: cpp + category: Network + description: WinHEC 2017 Lab + samplefwlink: https://go.microsoft.com/fwlink/p/?linkid=869054 +---> + +# WinHEC 2017 Lab + diff --git a/general/WinHEC 2017 Lab/general-winhec-2017-lab.yaml b/general/WinHEC 2017 Lab/general-winhec-2017-lab.yaml new file mode 100644 index 00000000..4eda32ab --- /dev/null +++ b/general/WinHEC 2017 Lab/general-winhec-2017-lab.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WinHEC 2017 Lab + description: WinHEC 2017 Lab + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/cancel/general-cancel.yaml b/general/cancel/general-cancel.yaml new file mode 100644 index 00000000..1e13c79f --- /dev/null +++ b/general/cancel/general-cancel.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Cancel-Safe IRP Queue Sample + description: Demonstrates the use of the cancel-safe queue routines. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/echo/kmdf/general-echo-kmdf.yaml b/general/echo/kmdf/general-echo-kmdf.yaml new file mode 100644 index 00000000..302886b9 --- /dev/null +++ b/general/echo/kmdf/general-echo-kmdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: KMDF Echo Sample + description: Demonstrates how to use a sequential queue to serialize read and write requests presented to the driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/echo/umdf/general-echo-umdf.yaml b/general/echo/umdf/general-echo-umdf.yaml new file mode 100644 index 00000000..696fcf46 --- /dev/null +++ b/general/echo/umdf/general-echo-umdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Echo Sample (UMDF Version 1) + description: Demonstrates how to use UMDF version 1 to write a driver and demonstrates best practices. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/echo/umdf2/general-echo-umdf2.yaml b/general/echo/umdf2/general-echo-umdf2.yaml new file mode 100644 index 00000000..32931718 --- /dev/null +++ b/general/echo/umdf2/general-echo-umdf2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Echo Sample (UMDF Version 2) + description: Demonstrates how to use UMDF 2 to write a driver and to employ best practices. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/echo/umdfSocketEcho/general-echo-umdfsocketecho.yaml b/general/echo/umdfSocketEcho/general-echo-umdfsocketecho.yaml new file mode 100644 index 00000000..1af773c2 --- /dev/null +++ b/general/echo/umdfSocketEcho/general-echo-umdfsocketecho.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: UMDF SocketEcho Sample (UMDF Version 1) + description: Demonstrates how to use UMDF version 1 to write a driver and demonstrates best practices. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/event/general-event.yaml b/general/event/general-event.yaml new file mode 100644 index 00000000..24b9515b --- /dev/null +++ b/general/event/general-event.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Hardware Event Sample + description: Demonstrates different ways a kernel-mode driver can notify an application about a hardware event. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/filehistory/general-filehistory.yaml b/general/filehistory/general-filehistory.yaml new file mode 100644 index 00000000..c711753d --- /dev/null +++ b/general/filehistory/general-filehistory.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: File History Sample + description: A console application that starts the file history service, if it is stopped, and schedules regular backups. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/installwdf/general-installwdf.yaml b/general/installwdf/general-installwdf.yaml new file mode 100644 index 00000000..98546c22 --- /dev/null +++ b/general/installwdf/general-installwdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WDF Installation Package + description: Demonstrates how to install WDF packages on a system. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/ioctl/kmdf/general-ioctl-kmdf.yaml b/general/ioctl/kmdf/general-ioctl-kmdf.yaml new file mode 100644 index 00000000..1ec6b3ab --- /dev/null +++ b/general/ioctl/kmdf/general-ioctl-kmdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Non-PnP Driver Sample + description: Demonstrates how to write a non-PnP driver using the Kernel Mode Driver Framework. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/ioctl/wdm/general-ioctl-wdm.yaml b/general/ioctl/wdm/general-ioctl-wdm.yaml new file mode 100644 index 00000000..bf905228 --- /dev/null +++ b/general/ioctl/wdm/general-ioctl-wdm.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: IOCTL + description: Demonstrates usage of four different types of IOCTLs + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/obcallback/general-obcallback.yaml b/general/obcallback/general-obcallback.yaml new file mode 100644 index 00000000..4710e5ac --- /dev/null +++ b/general/obcallback/general-obcallback.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: ObCallback Callback Registration Driver + description: Demonstrates the use of registered callbacks for process protection. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/pcidrv/general-pcidrv.yaml b/general/pcidrv/general-pcidrv.yaml new file mode 100644 index 00000000..65539778 --- /dev/null +++ b/general/pcidrv/general-pcidrv.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: PCIDRV - WDF Driver for PCI Device + description: Demonstrates how to write a KMDF driver for a PCI device. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/perfcounters/kcs/general-perfcounters-kcs.yaml b/general/perfcounters/kcs/general-perfcounters-kcs.yaml new file mode 100644 index 00000000..18d10db0 --- /dev/null +++ b/general/perfcounters/kcs/general-perfcounters-kcs.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Kernel Counter Sample (Kcs) + description: Demonstrates the use of the kernel-mode performance library. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/registry/regfltr/general-registry-regfltr.yaml b/general/registry/regfltr/general-registry-regfltr.yaml new file mode 100644 index 00000000..0afc5812 --- /dev/null +++ b/general/registry/regfltr/general-registry-regfltr.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: RegFltr Sample Driver + description: Demonstrates how to write a registry filter driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/toaster/toastDrv/general-toaster-toastdrv.yaml b/general/toaster/toastDrv/general-toaster-toastdrv.yaml new file mode 100644 index 00000000..c89e4734 --- /dev/null +++ b/general/toaster/toastDrv/general-toaster-toastdrv.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Toaster Sample Driver + description: An iterative series of samples that demonstrate KDMF and UDMF1 driver development. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/toaster/toastpkg/general-toaster-toastpkg.yaml b/general/toaster/toastpkg/general-toaster-toastpkg.yaml new file mode 100644 index 00000000..cd66b444 --- /dev/null +++ b/general/toaster/toastpkg/general-toaster-toastpkg.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Toaster Package Sample Driver + description: Simulates hardware-first and software-first installation of the toaster sample driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/toaster/umdf2/general-toaster-umdf2.yaml b/general/toaster/umdf2/general-toaster-umdf2.yaml new file mode 100644 index 00000000..90b963fb --- /dev/null +++ b/general/toaster/umdf2/general-toaster-umdf2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Toaster Sample (UMDF version 2) + description: An iterative series of samples that demonstrate driver development using UMDF version 2. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/tracing/SystemTraceControl/general-tracing-systemtracecontrol.yaml b/general/tracing/SystemTraceControl/general-tracing-systemtracecontrol.yaml new file mode 100644 index 00000000..ee694d96 --- /dev/null +++ b/general/tracing/SystemTraceControl/general-tracing-systemtracecontrol.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: System Trace Control + description: Demonstrates how to use event tracing control APIs to collect events from the system trace provider. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/tracing/evntdrv/general-tracing-evntdrv.yaml b/general/tracing/evntdrv/general-tracing-evntdrv.yaml new file mode 100644 index 00000000..a12ebd76 --- /dev/null +++ b/general/tracing/evntdrv/general-tracing-evntdrv.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Eventdrv + description: Demonstrates the use of the Event Tracing for Windows (ETW) API in a driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/tracing/tracedriver/general-tracing-tracedriver.yaml b/general/tracing/tracedriver/general-tracing-tracedriver.yaml new file mode 100644 index 00000000..483136db --- /dev/null +++ b/general/tracing/tracedriver/general-tracing-tracedriver.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Tracedrv + description: A sample driver instrumented for software tracing. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/general/umdfSkeleton/general-umdfskeleton.yaml b/general/umdfSkeleton/general-umdfskeleton.yaml new file mode 100644 index 00000000..44c21d58 --- /dev/null +++ b/general/umdfSkeleton/general-umdfskeleton.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: UMDF Driver Skeleton Sample (UMDF version 1) + description: Demonstrates how to use UDMF to write a minimal driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/gpio/samples/gpio-samples.yaml b/gpio/samples/gpio-samples.yaml new file mode 100644 index 00000000..d1576406 --- /dev/null +++ b/gpio/samples/gpio-samples.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: GPIO Sample Drivers + description: Illustrates how to write a GPIO controller driver that works in conjunction with the GPIO framework extension (GpioClx). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/hid/firefly/hid-firefly.yaml b/hid/firefly/hid-firefly.yaml new file mode 100644 index 00000000..7b11f3c6 --- /dev/null +++ b/hid/firefly/hid-firefly.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: KMDF filter driver for a HID device + description: Illustrates using remote I/O target interfaces to open a HID collection in kernel-mode and send IOCTL requests to set and get feature reports. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/hid/hclient/hid-hclient.yaml b/hid/hclient/hid-hclient.yaml new file mode 100644 index 00000000..b6a740f8 --- /dev/null +++ b/hid/hclient/hid-hclient.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: HClient sample application + description: Demonstrates how to write a user-mode client application that communicates with HID devices. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/hid/hidusbfx2/hid-hidusbfx2.yaml b/hid/hidusbfx2/hid-hidusbfx2.yaml new file mode 100644 index 00000000..8800e6b1 --- /dev/null +++ b/hid/hidusbfx2/hid-hidusbfx2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: HIDUSBFX2 sample driver + description: TBDemonstrates mapping of a non-HID USB device to a HID device.D + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/hid/vhidmini2/hid-vhidmini2.yaml b/hid/vhidmini2/hid-vhidmini2.yaml new file mode 100644 index 00000000..b20d76ca --- /dev/null +++ b/hid/vhidmini2/hid-vhidmini2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: HID Minidriver Sample (UMDF version 2) + description: Demonstrates how to write a HID minidriver using User-Mode Driver Framework (UMDF). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/input/hiddigi/SynapticsTouch/input-hiddigi-synapticstouch.yaml b/input/hiddigi/SynapticsTouch/input-hiddigi-synapticstouch.yaml new file mode 100644 index 00000000..160fe55e --- /dev/null +++ b/input/hiddigi/SynapticsTouch/input-hiddigi-synapticstouch.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Synaptics Touch Sample + description: Demonstrates how to write a HID miniport driver for the Synaptics 3202 touch controller. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/input/kbfiltr/input-kbfiltr.yaml b/input/kbfiltr/input-kbfiltr.yaml new file mode 100644 index 00000000..d8db9151 --- /dev/null +++ b/input/kbfiltr/input-kbfiltr.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Keyboard Input WDF Filter Driver (Kbfiltr) + description: A WDF example of a keyboard input filter driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/input/layout/input-layout.yaml b/input/layout/input-layout.yaml new file mode 100644 index 00000000..646d5857 --- /dev/null +++ b/input/layout/input-layout.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Keyboard Layout Samples + description: Demonstrates how to generate layouts for various keyboards and locales. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/input/moufiltr/input-moufiltr.yaml b/input/moufiltr/input-moufiltr.yaml new file mode 100644 index 00000000..505fa889 --- /dev/null +++ b/input/moufiltr/input-moufiltr.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Mouse Input WDF Filter Driver (Moufiltr) + description: A WDF example of a mouse input filter driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/config/bindview/network-config-bindview.yaml b/network/config/bindview/network-config-bindview.yaml new file mode 100644 index 00000000..8928ac55 --- /dev/null +++ b/network/config/bindview/network-config-bindview.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Bindview Network Configuration Utility + description: An application that demonstrates how to use INetCfg APIs to enumerate, install, uninstall, bind and unbind network components. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/modem/fakemodem/network-modem-fakemodem.yaml b/network/modem/fakemodem/network-modem-fakemodem.yaml new file mode 100644 index 00000000..aa9eda4b --- /dev/null +++ b/network/modem/fakemodem/network-modem-fakemodem.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Fakemodem Driver + description: Demonstrates a simple controller-less modem driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/ndis/extension/network-ndis-extension.yaml b/network/ndis/extension/network-ndis-extension.yaml new file mode 100644 index 00000000..37d33a7d --- /dev/null +++ b/network/ndis/extension/network-ndis-extension.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Hyper-V Extensible Switch extension filter driver + description: A base library used to implement a Hyper-V Extensible Switch extension filter driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/ndis/filter/network-ndis-filter.yaml b/network/ndis/filter/network-ndis-filter.yaml new file mode 100644 index 00000000..a310da6d --- /dev/null +++ b/network/ndis/filter/network-ndis-filter.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: NDIS 6.0 Filter Driver + description: A pass-through NDIS 6 filter driver demonstrating the basic principles of an NDIS 6.0 Filter driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/ndis/mux/network-ndis-mux.yaml b/network/ndis/mux/network-ndis-mux.yaml new file mode 100644 index 00000000..2b8b4ad6 --- /dev/null +++ b/network/ndis/mux/network-ndis-mux.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: NDIS MUX Intermediate Driver and Notify Object + description: An NDIS 6.0 driver that demonstrates the operation of an N:1 MUX driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/ndis/ndisprot/6x/network-ndis-ndisprot-6x.yaml b/network/ndis/ndisprot/6x/network-ndis-ndisprot-6x.yaml new file mode 100644 index 00000000..16a3b40c --- /dev/null +++ b/network/ndis/ndisprot/6x/network-ndis-ndisprot-6x.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: NDIS Connection-less Protocol WDM Driver Sample + description: Demonstrates a connection-less NDIS 6.0 protocol WDM driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/ndis/ndisprot_kmdf/network-ndis-ndisprot-kmdf.yaml b/network/ndis/ndisprot_kmdf/network-ndis-ndisprot-kmdf.yaml new file mode 100644 index 00000000..eafc836d --- /dev/null +++ b/network/ndis/ndisprot_kmdf/network-ndis-ndisprot-kmdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Connection-less NDIS 6.0 Protocol KMDF Sample Driver + description: Demonstrates a connection-less NDIS 6.0 protocol KMDF driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/ndis/netvmini/6x/network-ndis-netvmini-6x.yaml b/network/ndis/netvmini/6x/network-ndis-netvmini-6x.yaml new file mode 100644 index 00000000..2faada3c --- /dev/null +++ b/network/ndis/netvmini/6x/network-ndis-netvmini-6x.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: NDIS Virtual Miniport Driver + description: Demonstrates the functionality of an NDIS miniport driver without requiring a physical network adapter. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/radio/HidSwitchDriverSample/network-radio-hidswitchdriversample.yaml b/network/radio/HidSwitchDriverSample/network-radio-hidswitchdriversample.yaml new file mode 100644 index 00000000..d4aa957f --- /dev/null +++ b/network/radio/HidSwitchDriverSample/network-radio-hidswitchdriversample.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Radio Switch Test Driver for OSR USB-FX2 Development Board + description: Demonstrates how to structure a HID driver for radio switches for the OSR USB-FX2 Development Board. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/radio/RadioManagerSample/network-radio-radiomanagersample.yaml b/network/radio/RadioManagerSample/network-radio-radiomanagersample.yaml new file mode 100644 index 00000000..94191d4f --- /dev/null +++ b/network/radio/RadioManagerSample/network-radio-radiomanagersample.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Windows Radio Management Sample + description: Demonstrates how to structure a Radio Manager for use with the Windows Radio Management APIs. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/trans/WFPSampler/network-trans-wfpsampler.yaml b/network/trans/WFPSampler/network-trans-wfpsampler.yaml new file mode 100644 index 00000000..2c00e36f --- /dev/null +++ b/network/trans/WFPSampler/network-trans-wfpsampler.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Windows Filtering Platform Sample + description: A sample firewall that has a command-line interface which allows adding filters at various WFP layers. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/trans/ddproxy/network-trans-ddproxy.yaml b/network/trans/ddproxy/network-trans-ddproxy.yaml new file mode 100644 index 00000000..9851ef42 --- /dev/null +++ b/network/trans/ddproxy/network-trans-ddproxy.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Windows Filtering Platform Packet Modification Sample + description: Demonstrates the packet modification capabilities of the Windows Filtering Platform (WFP). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/trans/inspect/network-trans-inspect.yaml b/network/trans/inspect/network-trans-inspect.yaml new file mode 100644 index 00000000..2c9d1f17 --- /dev/null +++ b/network/trans/inspect/network-trans-inspect.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Windows Filtering Platform Traffic Inspection Sample + description: Demonstrates the traffic inspection capabilities of the Windows Filtering Platform (WFP). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/trans/msnmntr/network-trans-msnmntr.yaml b/network/trans/msnmntr/network-trans-msnmntr.yaml new file mode 100644 index 00000000..eebfd2b7 --- /dev/null +++ b/network/trans/msnmntr/network-trans-msnmntr.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Windows Filtering Platform MSN Messenger Monitor Sample + description: Demonstrates the stream inspection capabilities of the Windows Filtering Platform (WFP). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/trans/stmedit/network-trans-stmedit.yaml b/network/trans/stmedit/network-trans-stmedit.yaml new file mode 100644 index 00000000..6cbb402d --- /dev/null +++ b/network/trans/stmedit/network-trans-stmedit.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Windows Filtering Platform Stream Edit Sample + description: Demonstrates replacing a string pattern for a Transmission Control Protocol (TCP) connection using the Windows Filtering Platform (WFP). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/wlan/WDI/README.md b/network/wlan/WDI/README.md new file mode 100644 index 00000000..414cf30c --- /dev/null +++ b/network/wlan/WDI/README.md @@ -0,0 +1,10 @@ +<!--- + name: WDI samples + platform: KMDF + language: cpp + category: Network + description: WDI samples + samplefwlink: https://go.microsoft.com/fwlink/p/?linkid=869056 +---> + +# WDI samples diff --git a/network/wlan/WDI/network-wlan-wdi.yaml b/network/wlan/WDI/network-wlan-wdi.yaml new file mode 100644 index 00000000..01427ff6 --- /dev/null +++ b/network/wlan/WDI/network-wlan-wdi.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WDI samples + description: WDI samples + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/wlan/ihvsampleui/README.md b/network/wlan/ihvsampleui/README.md new file mode 100644 index 00000000..957396ed --- /dev/null +++ b/network/wlan/ihvsampleui/README.md @@ -0,0 +1,10 @@ +<!--- + name: IHV Sample UI + platform: Application + language: cpp + category: Network + description: IHV Sample UI + samplefwlink: https://go.microsoft.com/fwlink/p/?linkid=869057 +---> + +# IHV Sample UI diff --git a/network/wlan/ihvsampleui/network-wlan-ihvsampleui.yaml b/network/wlan/ihvsampleui/network-wlan-ihvsampleui.yaml new file mode 100644 index 00000000..8cbe115b --- /dev/null +++ b/network/wlan/ihvsampleui/network-wlan-ihvsampleui.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: IHV Sample UI + description: IHV Sample UI + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/network/wsk/echosrv/network-wsk-echosrv.yaml b/network/wsk/echosrv/network-wsk-echosrv.yaml new file mode 100644 index 00000000..bb675a32 --- /dev/null +++ b/network/wsk/echosrv/network-wsk-echosrv.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WSK TCP Echo Server + description: A minimal sample driver to demonstrate the usage of the Winsock Kernel (WSK) programming interface. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/nfc/Simulator/nfc-simulator.yaml b/nfc/Simulator/nfc-simulator.yaml new file mode 100644 index 00000000..31a0e15c --- /dev/null +++ b/nfc/Simulator/nfc-simulator.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: NFC Simulator Driver Sample + description: Demonstrates how to use UMDF to write a Near-Field Communication (NFC) universal driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/nfp/net/nfp-net.yaml b/nfp/net/nfp-net.yaml new file mode 100644 index 00000000..f75c0455 --- /dev/null +++ b/nfp/net/nfp-net.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Near-Field Proximity Sample Driver (UMDF Version 1) + description: Demonstrates how to use UMDF version 1 to write a near-field proximity driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/pofx/PEP/pofx-pep.yaml b/pofx/PEP/pofx-pep.yaml new file mode 100644 index 00000000..ffc0a901 --- /dev/null +++ b/pofx/PEP/pofx-pep.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Power Engine Plugin (PEP) ACPI Sample + description: Demonstrates an interface which allows PEP to implement ACPI runtime methods natively via a driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/pofx/UMDF2/pofx-umdf2.yaml b/pofx/UMDF2/pofx-umdf2.yaml new file mode 100644 index 00000000..e7db0b9e --- /dev/null +++ b/pofx/UMDF2/pofx-umdf2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Power Framework (PoFx) Sample (UMDF Version 2) + description: Demonstrates how a UMDF version 2 driver can implement F-state-based power management. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/pofx/WDF/pofx-wdf.yaml b/pofx/WDF/pofx-wdf.yaml new file mode 100644 index 00000000..7541a404 --- /dev/null +++ b/pofx/WDF/pofx-wdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: KMDF Power Framework (PoFx) Sample + description: Demonstrate how a KMDF driver can implement F-state-based power management. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/pos/drivers/MagneticStripeReader/pos-drivers-magneticstripereader.yaml b/pos/drivers/MagneticStripeReader/pos-drivers-magneticstripereader.yaml new file mode 100644 index 00000000..10933f61 --- /dev/null +++ b/pos/drivers/MagneticStripeReader/pos-drivers-magneticstripereader.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Magnetic Stripe Reader Driver Sample + description: This UMDF version 2 sample serves as a template for creating a new Magnetic Stripe Reader driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/pos/drivers/barcodescanner/pos-drivers-barcodescanner.yaml b/pos/drivers/barcodescanner/pos-drivers-barcodescanner.yaml new file mode 100644 index 00000000..191c3e1b --- /dev/null +++ b/pos/drivers/barcodescanner/pos-drivers-barcodescanner.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Barcode Scanner Driver Sample + description: This UDMF version 2 sample serves as a template for creating a new Barcode Scanner driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/OEM Printer Customization Plug-in Samples/print-oem-printer-customization-plug-in-samples.yaml b/print/OEM Printer Customization Plug-in Samples/print-oem-printer-customization-plug-in-samples.yaml new file mode 100644 index 00000000..91c9a3b9 --- /dev/null +++ b/print/OEM Printer Customization Plug-in Samples/print-oem-printer-customization-plug-in-samples.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: OEM Printer Customization Plug-in Samples + description: Provides examples of how to build OEM printer customization plug-ins. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/SampleOpenXPS/print-sampleopenxps.yaml b/print/SampleOpenXPS/print-sampleopenxps.yaml new file mode 100644 index 00000000..9a8aed72 --- /dev/null +++ b/print/SampleOpenXPS/print-sampleopenxps.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: OpenXPS Documents Print Sample + description: Contains a set of documents that exercise a variety of features of OpenXPS. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/SampleXPS/print-samplexps.yaml b/print/SampleXPS/print-samplexps.yaml new file mode 100644 index 00000000..5ad6a15b --- /dev/null +++ b/print/SampleXPS/print-samplexps.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: XPS Documents Print Sample + description: Contains a set of documents that exercise a variety of features of the XML Paper Specification. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/SimplePipelineFilter/print-simplepipelinefilter.yaml b/print/SimplePipelineFilter/print-simplepipelinefilter.yaml new file mode 100644 index 00000000..09bdce20 --- /dev/null +++ b/print/SimplePipelineFilter/print-simplepipelinefilter.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Print Pipeline Simple Filter + description: This sample shows how to use the print pipeline's filter interfaces. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/XPSDrvSmpl/print-xpsdrvsmpl.yaml b/print/XPSDrvSmpl/print-xpsdrvsmpl.yaml new file mode 100644 index 00000000..96c66eae --- /dev/null +++ b/print/XPSDrvSmpl/print-xpsdrvsmpl.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: XPSDrv Driver and Filter Sample + description: Provide a starting point for developing XPSDrv printer drivers and to illustrate the facility and potential of an XPSDrv print driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/XpsRasFilter/print-xpsrasfilter.yaml b/print/XpsRasFilter/print-xpsrasfilter.yaml new file mode 100644 index 00000000..240e8c44 --- /dev/null +++ b/print/XpsRasFilter/print-xpsrasfilter.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: XPS Rasterization Filter Service Sample + description: Implements an XPSDrv filter that rasterizes fixed pages in an XPS document. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/autoconfig/print-autoconfig.yaml b/print/autoconfig/print-autoconfig.yaml new file mode 100644 index 00000000..00d4babc --- /dev/null +++ b/print/autoconfig/print-autoconfig.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Print auto-configuration sample + description: Demonstrates how to implement auto-configuration in v4 print drivers. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/cpsuisam/print-cpsuisam.yaml b/print/cpsuisam/print-cpsuisam.yaml new file mode 100644 index 00000000..98637f3b --- /dev/null +++ b/print/cpsuisam/print-cpsuisam.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Common Property Sheet User Interface (CPSUI) Sample + description: The CPSUISAM application causes the CPSUI to call the print spooler to create property sheet pages for the default printer. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/print/v4PrintDriverSamples/PrinterExtensionSample/print-v4printdriversamples-printerextensionsample.yaml b/print/v4PrintDriverSamples/PrinterExtensionSample/print-v4printdriversamples-printerextensionsample.yaml new file mode 100644 index 00000000..10286877 --- /dev/null +++ b/print/v4PrintDriverSamples/PrinterExtensionSample/print-v4printdriversamples-printerextensionsample.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Printer Extension Sample + description: Demonstrates how to use .NET to build a customized, desktop UI for a v4 print driver. + generateZip: true + author: windows-driver-samples + languages: + - csharp + technologies: + - windows diff --git a/print/v4PrintDriverSamples/v4PrintDriver-ConstraintScript/print-v4printdriversamples-v4printdriver-constraintscript.yaml b/print/v4PrintDriverSamples/v4PrintDriver-ConstraintScript/print-v4printdriversamples-v4printdriver-constraintscript.yaml new file mode 100644 index 00000000..b69d0551 --- /dev/null +++ b/print/v4PrintDriverSamples/v4PrintDriver-ConstraintScript/print-v4printdriversamples-v4printdriver-constraintscript.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Print Driver Constraints Sample + description: Demonstrates how to implement advanced constraint handling and PrintTicket/PrintCapabilities handling using JavaScript. + generateZip: true + author: windows-driver-samples + languages: + - js + technologies: + - windows diff --git a/print/v4PrintDriverSamples/v4PrintDriver-HostBasedSampleDriver/README.md b/print/v4PrintDriverSamples/v4PrintDriver-HostBasedSampleDriver/README.md index 09fdd30c..fee078b0 100644 --- a/print/v4PrintDriverSamples/v4PrintDriver-HostBasedSampleDriver/README.md +++ b/print/v4PrintDriverSamples/v4PrintDriver-HostBasedSampleDriver/README.md @@ -1,7 +1,7 @@ <!--- name: USB Host-Based Print Driver Sample platform: Utility - language: js + language: js xml category: Print description: Demonstrates how to support host-based devices that use the v4 print driver model and are connected via USB. samplefwlink: http://go.microsoft.com/fwlink/p/?LinkId=617947 diff --git a/print/v4PrintDriverSamples/v4PrintDriver-HostBasedSampleDriver/print-v4printdriversamples-v4printdriver-hostbasedsampledriver.yaml b/print/v4PrintDriverSamples/v4PrintDriver-HostBasedSampleDriver/print-v4printdriversamples-v4printdriver-hostbasedsampledriver.yaml new file mode 100644 index 00000000..a775060a --- /dev/null +++ b/print/v4PrintDriverSamples/v4PrintDriver-HostBasedSampleDriver/print-v4printdriversamples-v4printdriver-hostbasedsampledriver.yaml @@ -0,0 +1,11 @@ +### YamlMime:Sample +sample: +- name: USB Host-Based Print Driver Sample + description: Demonstrates how to support host-based devices that use the v4 print driver model and are connected via USB. + generateZip: true + author: windows-driver-samples + languages: + - js + - xml + technologies: + - windows diff --git a/print/v4PrintDriverSamples/v4PrintDriver-USBMon-Bidi-Extension/print-v4printdriversamples-v4printdriver-usbmon-bidi-extension.yaml b/print/v4PrintDriverSamples/v4PrintDriver-USBMon-Bidi-Extension/print-v4printdriversamples-v4printdriver-usbmon-bidi-extension.yaml new file mode 100644 index 00000000..2a998e4a --- /dev/null +++ b/print/v4PrintDriverSamples/v4PrintDriver-USBMon-Bidi-Extension/print-v4printdriversamples-v4printdriver-usbmon-bidi-extension.yaml @@ -0,0 +1,11 @@ +### YamlMime:Sample +sample: +- name: Print Driver USB Monitor and Bidi Sample + description: Demonstrates how to support bidirectional (Bidi) communication over the USB bus using JavaScript and XML. + generateZip: true + author: windows-driver-samples + languages: + - js + - xml + technologies: + - windows diff --git a/print/v4PrintDriverSamples/v4PrintDriver-WSDMon-Bidi-Extension/print-v4printdriversamples-v4printdriver-wsdmon-bidi-extension.yaml b/print/v4PrintDriverSamples/v4PrintDriver-WSDMon-Bidi-Extension/print-v4printdriversamples-v4printdriver-wsdmon-bidi-extension.yaml new file mode 100644 index 00000000..b5e2e1ab --- /dev/null +++ b/print/v4PrintDriverSamples/v4PrintDriver-WSDMon-Bidi-Extension/print-v4printdriversamples-v4printdriver-wsdmon-bidi-extension.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WSDMon Bidi Extension Sample + description: Demonstrates how to use an XML extension file to support bidirectional (Bidi) communication with a WSD connected printer. + generateZip: true + author: windows-driver-samples + languages: + - xml + technologies: + - windows diff --git a/sd/miniport/sdhc/sd-miniport-sdhc.yaml b/sd/miniport/sdhc/sd-miniport-sdhc.yaml new file mode 100644 index 00000000..b17b2901 --- /dev/null +++ b/sd/miniport/sdhc/sd-miniport-sdhc.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Standard SD Host Controller Miniport + description: Provides a functional miniport implementation for a standard SD host controller. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/sd/sdiomars/sd-sdiomars.yaml b/sd/sdiomars/sd-sdiomars.yaml new file mode 100644 index 00000000..97ebb630 --- /dev/null +++ b/sd/sdiomars/sd-sdiomars.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SDIO Driver + description: A functional KMDF Secure Digital (SD) IO driver for use with a generic mars development board. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/security/elam/security-elam.yaml b/security/elam/security-elam.yaml new file mode 100644 index 00000000..8ca3424c --- /dev/null +++ b/security/elam/security-elam.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Early Launch Anti-Malware Driver + description: Demonstrates how to receive notifications about the initialization of regular boot start drivers in an Early Launch Anti-Malware driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/sensors/ADXL345Acc/sensors-adxl345acc.yaml b/sensors/ADXL345Acc/sensors-adxl345acc.yaml new file mode 100644 index 00000000..68e3dcb3 --- /dev/null +++ b/sensors/ADXL345Acc/sensors-adxl345acc.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: ADXL345 Accelerometer Sample Driver + description: Demonstrates how to write a UMDF v2 driver to control an ADXL345 accelerometer chip. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/sensors/Activity/sensors-activity.yaml b/sensors/Activity/sensors-activity.yaml new file mode 100644 index 00000000..ebf3b7e8 --- /dev/null +++ b/sensors/Activity/sensors-activity.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Activity Sensor Driver Sample + description: Demonstrates how to write a UMDF v2 driver to control an activity sensor. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/sensors/CustomSensors/sensors-customsensors.yaml b/sensors/CustomSensors/sensors-customsensors.yaml new file mode 100644 index 00000000..b5e67a74 --- /dev/null +++ b/sensors/CustomSensors/sensors-customsensors.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Custom Sensor Driver Sample + description: Demonstrates how to write a UMDF v2 driver to control a custom sensor. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/sensors/Fusion/sensors-fusion.yaml b/sensors/Fusion/sensors-fusion.yaml new file mode 100644 index 00000000..1960bbb1 --- /dev/null +++ b/sensors/Fusion/sensors-fusion.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Fusion Sensor Driver Sample + description: Demonstrates how to write a UMDF v2 driver to control a virtual FusionSensor sensor. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/sensors/Pedometer/sensors-pedometer.yaml b/sensors/Pedometer/sensors-pedometer.yaml new file mode 100644 index 00000000..b69758ba --- /dev/null +++ b/sensors/Pedometer/sensors-pedometer.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Pedometer Sensor Sample + description: Demonstrates how to write a UMDF v2 driver to control a virtual Pedometer sensor. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/sensors/SensorsComboDriver/sensors-sensorscombodriver.yaml b/sensors/SensorsComboDriver/sensors-sensorscombodriver.yaml new file mode 100644 index 00000000..ebbc6c29 --- /dev/null +++ b/sensors/SensorsComboDriver/sensors-sensorscombodriver.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Sensors Combo Driver Sample + description: Demonstrates how to write UMDF v2 drivers to control various types of virtual sensors. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/sensors/SimpleDeviceOrientationSensor/sensors-simpledeviceorientationsensor.yaml b/sensors/SimpleDeviceOrientationSensor/sensors-simpledeviceorientationsensor.yaml new file mode 100644 index 00000000..c65bc84b --- /dev/null +++ b/sensors/SimpleDeviceOrientationSensor/sensors-simpledeviceorientationsensor.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Simple Device Orientation Sensor Sample + description: Demonstrates how to write a UMDF v2 sensor driver to output Simple Device Orientation values. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/serial/VirtualSerial/serial-virtualserial.yaml b/serial/VirtualSerial/serial-virtualserial.yaml new file mode 100644 index 00000000..c6b05387 --- /dev/null +++ b/serial/VirtualSerial/serial-virtualserial.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: The Serial (16550-based RS-232) sample driver is a WDF version of the inbox Serial.sys driver. + description: Demonstrates a simple virtual serial driver (ComPort) and a controller-less modem driver (FakeModem). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/serial/VirtualSerial2/serial-virtualserial2.yaml b/serial/VirtualSerial2/serial-virtualserial2.yaml new file mode 100644 index 00000000..a145aef5 --- /dev/null +++ b/serial/VirtualSerial2/serial-virtualserial2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Virtual serial driver sample (UMDF version 2) + description: Demonstrates UMDF version 2 serial drivers and includes a simple virtual serial driver (ComPort) and a controller-less modem driver (FakeModem). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/serial/serenum/serial-serenum.yaml b/serial/serenum/serial-serenum.yaml new file mode 100644 index 00000000..9e796cd0 --- /dev/null +++ b/serial/serenum/serial-serenum.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Serenum sample + description: Enumerates Plug-n-Play RS-232 devices that are compliant with the current revision of Plug and Play External COM Device. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/serial/serial/serial-serial.yaml b/serial/serial/serial-serial.yaml new file mode 100644 index 00000000..283c24b7 --- /dev/null +++ b/serial/serial/serial-serial.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Serial Port Driver + description: The Serial (16550-based RS-232) sample driver is a WDF version of the inbox Serial.sys driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/setup/devcon/setup-devcon.yaml b/setup/devcon/setup-devcon.yaml new file mode 100644 index 00000000..fba27feb --- /dev/null +++ b/setup/devcon/setup-devcon.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Device Console (DevCon) Tool + description: DevCon enables, disables, installs, configures, and removes devices on the local computer and displays detailed information about devices on local and remote computers. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/simbatt/simbatt.yaml b/simbatt/simbatt.yaml new file mode 100644 index 00000000..5820375b --- /dev/null +++ b/simbatt/simbatt.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Simulated Battery Driver Sample + description: Demonstrates a KMDF-based implementation of Windows battery driver interfaces. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/smartcrd/smartcrd.yaml b/smartcrd/smartcrd.yaml new file mode 100644 index 00000000..f07f107e --- /dev/null +++ b/smartcrd/smartcrd.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: PCMCIA Smart Card Driver + description: Demonstrates how to write a KMDF driver for the SCM Microsystems PCMCIA smart card reader. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/spb/SkeletonI2C/spb-skeletoni2c.yaml b/spb/SkeletonI2C/spb-skeletoni2c.yaml new file mode 100644 index 00000000..82324a5b --- /dev/null +++ b/spb/SkeletonI2C/spb-skeletoni2c.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Skeleton I2C Sample Driver + description: Demonstrates how to design a KMDF controller driver for Windows that conforms to the simple peripheral bus (SPB) device driver interface (DDI). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/spb/SpbTestTool/spb-spbtesttool.yaml b/spb/SpbTestTool/spb-spbtesttool.yaml new file mode 100644 index 00000000..c16a2401 --- /dev/null +++ b/spb/SpbTestTool/spb-spbtesttool.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SpbTestTool sample + description: Demonstrates how to open a handle to the SPB controller, use the SPB interface from a KMDF driver, and employ GPIO. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/class/cdrom/storage-class-cdrom.yaml b/storage/class/cdrom/storage-class-cdrom.yaml new file mode 100644 index 00000000..f20a0512 --- /dev/null +++ b/storage/class/cdrom/storage-class-cdrom.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: CDROM Storage Class Driver + description: Provide access to CD, DVD and Blu-ray drives, supports Plug and Play, Power Management, and AutoRun (media change notification). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/class/classpnp/storage-class-classpnp.yaml b/storage/class/classpnp/storage-class-classpnp.yaml new file mode 100644 index 00000000..2fa3ac8e --- /dev/null +++ b/storage/class/classpnp/storage-class-classpnp.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: ClassPnP Class Driver Library + description: A library storage class driver used by disk, CDROM, and the tape class drivers. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/class/disk/storage-class-disk.yaml b/storage/class/disk/storage-class-disk.yaml new file mode 100644 index 00000000..31f19473 --- /dev/null +++ b/storage/class/disk/storage-class-disk.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Disk Class Driver + description: A class driver for disk devices. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/filters/addfilter/storage-filters-addfilter.yaml b/storage/filters/addfilter/storage-filters-addfilter.yaml new file mode 100644 index 00000000..94e94e71 --- /dev/null +++ b/storage/filters/addfilter/storage-filters-addfilter.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: AddFilter Storage Filter Tool + description: A command-line application that adds and removes filter drivers for a given drive or volume. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/iscsi/storage-iscsi.yaml b/storage/iscsi/storage-iscsi.yaml new file mode 100644 index 00000000..0b819375 --- /dev/null +++ b/storage/iscsi/storage-iscsi.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: iSCSI WMI Client + description: A WMI iSCSI miniport that can be tested using the iSCSICLI.exe tool, the iSCSI Initiator Properties page, the WBEMTEST.exe tool, and customized WMI scripts. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/miniports/lsi_u3/storage-miniports-lsi-u3.yaml b/storage/miniports/lsi_u3/storage-miniports-lsi-u3.yaml new file mode 100644 index 00000000..9ee7be12 --- /dev/null +++ b/storage/miniports/lsi_u3/storage-miniports-lsi-u3.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: LSI_U3 StorPort Miniport Driver + description: An adapter driver for use with Parallel SCSI Host Bus Adapters or on-motherboard solutions that use the LSI 53C1010 SCSI ASIC. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/miniports/storahci/storage-miniports-storahci.yaml b/storage/miniports/storahci/storage-miniports-storahci.yaml new file mode 100644 index 00000000..97d1aaec --- /dev/null +++ b/storage/miniports/storahci/storage-miniports-storahci.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: StorAHCI StorPort Miniport + description: A sample Storport ACHI miniport driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/msdsm/storage-msdsm.yaml b/storage/msdsm/storage-msdsm.yaml new file mode 100644 index 00000000..28187f83 --- /dev/null +++ b/storage/msdsm/storage-msdsm.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Multipath I/O (MPIO) DSM Sample + description: Provides a sample for building vendor-specific device-specific modules (DSM), supports iSCSI and Fibre Channel devices. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/ramdisk/storage-ramdisk.yaml b/storage/ramdisk/storage-ramdisk.yaml new file mode 100644 index 00000000..438434ae --- /dev/null +++ b/storage/ramdisk/storage-ramdisk.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: RAMDisk Storage Driver Sample + description: Demonstrates how to write a RAM disk software-only function driver using KMDF. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/sfloppy/README.md b/storage/sfloppy/README.md index a48c6230..f5006d90 100644 --- a/storage/sfloppy/README.md +++ b/storage/sfloppy/README.md @@ -3,7 +3,7 @@ platform: WDM language: cpp category: Storage - description: A smaple class driver for Super Floppy disk drives. + description: A sample class driver for Super Floppy disk drives. samplefwlink: http://go.microsoft.com/fwlink/p/?LinkId=617989 ---> diff --git a/storage/sfloppy/storage-sfloppy.yaml b/storage/sfloppy/storage-sfloppy.yaml new file mode 100644 index 00000000..76e62af3 --- /dev/null +++ b/storage/sfloppy/storage-sfloppy.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Super Floppy (sfloppy) Storage Class Driver + description: A sample class driver for Super Floppy disk drives. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/storage/tools/spti/storage-tools-spti.yaml b/storage/tools/spti/storage-tools-spti.yaml new file mode 100644 index 00000000..f43107de --- /dev/null +++ b/storage/tools/spti/storage-tools-spti.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SCSI Pass-Through Interface Tool + description: Demonstrates how to communicate with a SCSI device using pass-through IOCTLs in an application using DeviceIoControl API. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/thermal/simsensor/thermal-simsensor.yaml b/thermal/simsensor/thermal-simsensor.yaml new file mode 100644 index 00000000..d02d1d57 --- /dev/null +++ b/thermal/simsensor/thermal-simsensor.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SimSensor - Simulated Temperature Sensor Sample Driver + description: Demonstrates a simulated temperature sensor device. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/thermal/thermalclient/thermal-thermalclient.yaml b/thermal/thermalclient/thermal-thermalclient.yaml new file mode 100644 index 00000000..c295593b --- /dev/null +++ b/thermal/thermalclient/thermal-thermalclient.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SimThermalClient - Simulated Thermal Client Sample Driver + description: Simulates a device that is a Windows thermal management client. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/tools/dv/samples/DV-FailDriver-WDM/tools-dv-samples-dv-faildriver-wdm.yaml b/tools/dv/samples/DV-FailDriver-WDM/tools-dv-samples-dv-faildriver-wdm.yaml new file mode 100644 index 00000000..7e9dd247 --- /dev/null +++ b/tools/dv/samples/DV-FailDriver-WDM/tools-dv-samples-dv-faildriver-wdm.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: DV-FailDriver-WDM + description: Demonstrates how Driver Verifier (DV) can find errors in a WDM driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/tools/sdv/samples/SDV-FailDriver-KMDF/tools-sdv-samples-sdv-faildriver-kmdf.yaml b/tools/sdv/samples/SDV-FailDriver-KMDF/tools-sdv-samples-sdv-faildriver-kmdf.yaml new file mode 100644 index 00000000..179187d4 --- /dev/null +++ b/tools/sdv/samples/SDV-FailDriver-KMDF/tools-sdv-samples-sdv-faildriver-kmdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SDV-FailDriver-KMDF + description: Demonstrates how Static Driver Verifier (SDV) can find errors in a KMDF driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/tools/sdv/samples/SDV-FailDriver-NDIS/tools-sdv-samples-sdv-faildriver-ndis.yaml b/tools/sdv/samples/SDV-FailDriver-NDIS/tools-sdv-samples-sdv-faildriver-ndis.yaml new file mode 100644 index 00000000..ff5b6f30 --- /dev/null +++ b/tools/sdv/samples/SDV-FailDriver-NDIS/tools-sdv-samples-sdv-faildriver-ndis.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SDV-FailDriver-NDIS + description: Demonstrates how Static Driver Verifier (SDV) can find errors in a NDIS driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/tools/sdv/samples/SDV-FailDriver-STORPORT/tools-sdv-samples-sdv-faildriver-storport.yaml b/tools/sdv/samples/SDV-FailDriver-STORPORT/tools-sdv-samples-sdv-faildriver-storport.yaml new file mode 100644 index 00000000..4cf3e540 --- /dev/null +++ b/tools/sdv/samples/SDV-FailDriver-STORPORT/tools-sdv-samples-sdv-faildriver-storport.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SDV-FailDriver-STORPORT + description: Demonstrates how Static Driver Verifier (SDV) can find errors in a Storport driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/tools/sdv/samples/SDV-FailDriver-WDM/tools-sdv-samples-sdv-faildriver-wdm.yaml b/tools/sdv/samples/SDV-FailDriver-WDM/tools-sdv-samples-sdv-faildriver-wdm.yaml new file mode 100644 index 00000000..835a52a5 --- /dev/null +++ b/tools/sdv/samples/SDV-FailDriver-WDM/tools-sdv-samples-sdv-faildriver-wdm.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: SDV-FailDriver-WDM + description: Demonstrates how Static Driver Verifier (SDV) can find errors in a WDM driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/UcmCxUcsi/usb-ucmcxucsi.yaml b/usb/UcmCxUcsi/usb-ucmcxucsi.yaml new file mode 100644 index 00000000..45dd9b0e --- /dev/null +++ b/usb/UcmCxUcsi/usb-ucmcxucsi.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: UcmTcpciCx Port Controller Client Driver + description: Demonstrates how to create a Windows USB Type-C port controller driver using the USB Connector Manager class extension driver (UcmCx). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/UcmTcpciCxClientSample/usb-ucmtcpcicxclientsample.yaml b/usb/UcmTcpciCxClientSample/usb-ucmtcpcicxclientsample.yaml new file mode 100644 index 00000000..350e7cca --- /dev/null +++ b/usb/UcmTcpciCxClientSample/usb-ucmtcpcicxclientsample.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: UcmTcpciCx Port Controller Client Driver + description: Demonstrates how to create a Windows USB Type-C port controller driver using the USB Connector Manager Type-C Port Controller Interface class extension driver (UcmTcpciCx). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/kmdf_enumswitches/usb-kmdf-enumswitches.yaml b/usb/kmdf_enumswitches/usb-kmdf-enumswitches.yaml new file mode 100644 index 00000000..46f5efb3 --- /dev/null +++ b/usb/kmdf_enumswitches/usb-kmdf-enumswitches.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Sample KMDF Bus Driver for OSR USB-FX2 + description: Demonstrates how to use KMDF as a bus driver using the OSR USB-FX2 device. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/kmdf_fx2/usb-kmdf-fx2.yaml b/usb/kmdf_fx2/usb-kmdf-fx2.yaml new file mode 100644 index 00000000..b9fc8bec --- /dev/null +++ b/usb/kmdf_fx2/usb-kmdf-fx2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Sample KMDF Function Driver for OSR USB-FX2 + description: Demonstrates how to use KMDF to perform bulk and interrupt data transfers to a USB device. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/ufxclientsample/usb-ufxclientsample.yaml b/usb/ufxclientsample/usb-ufxclientsample.yaml new file mode 100644 index 00000000..e22c8b93 --- /dev/null +++ b/usb/ufxclientsample/usb-ufxclientsample.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: USB Function Client Driver + description: Demonstrates how to create a Windows USB function controller driver using the USB function class extension driver (UFX). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/umdf2_fx2/README.md b/usb/umdf2_fx2/README.md index bc2cfba5..4200dc73 100644 --- a/usb/umdf2_fx2/README.md +++ b/usb/umdf2_fx2/README.md @@ -3,7 +3,7 @@ platform: UMDF2 language: cpp category: USB - description: Demomstreates a UMDF version 2 driver for the OSR USB-FX2 device. + description: Demonstrates a UMDF version 2 driver for the OSR USB-FX2 device. samplefwlink: http://go.microsoft.com/fwlink/p/?LinkId=618003 ---> diff --git a/usb/umdf2_fx2/usb-umdf2-fx2.yaml b/usb/umdf2_fx2/usb-umdf2-fx2.yaml new file mode 100644 index 00000000..892a3bd3 --- /dev/null +++ b/usb/umdf2_fx2/usb-umdf2-fx2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Sample Function Driver for OSR USB-FX2 (UMDF Version 2) + description: Demonstrates a UMDF version 2 driver for the OSR USB-FX2 device. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/umdf_filter_kmdf/usb-umdf-filter-kmdf.yaml b/usb/umdf_filter_kmdf/usb-umdf-filter-kmdf.yaml new file mode 100644 index 00000000..837266a5 --- /dev/null +++ b/usb/umdf_filter_kmdf/usb-umdf-filter-kmdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Sample UMDF Filter above KMDF Function Driver for OSR USB-FX2 (UMDF Version 1) + description: Demonstrates how to load a UMDF filter driver as an upper filter driver above the kmdf_fx2 sample driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/umdf_filter_umdf/usb-umdf-filter-umdf.yaml b/usb/umdf_filter_umdf/usb-umdf-filter-umdf.yaml new file mode 100644 index 00000000..9e2098e9 --- /dev/null +++ b/usb/umdf_filter_umdf/usb-umdf-filter-umdf.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Sample UMDF Filter above UMDF Function Driver for OSR USB-FX2 (UMDF Version 1) + description: Demonstrates how to load a UMDF filter driver as an upper filter driver above the umdf_fx2 sample driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/umdf_fx2/usb-umdf-fx2.yaml b/usb/umdf_fx2/usb-umdf-fx2.yaml new file mode 100644 index 00000000..20de8651 --- /dev/null +++ b/usb/umdf_fx2/usb-umdf-fx2.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Sample UMDF Function Driver for OSR USB-FX2 (UMDF version 1) + description: A UMDF driver for the OSR USB-FX2 device that includes a test application, sample device metadata, and supports impersonation and idle power down. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/usbsamp/usb-usbsamp.yaml b/usb/usbsamp/usb-usbsamp.yaml new file mode 100644 index 00000000..1d8b9af1 --- /dev/null +++ b/usb/usbsamp/usb-usbsamp.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Usbsamp Generic USB Driver + description: Demonstrates how to perform full speed, high speed, and SuperSpeed transfers to and from bulk and isochronous endpoints of a generic USB device. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/usbview/usb-usbview.yaml b/usb/usbview/usb-usbview.yaml new file mode 100644 index 00000000..cc4df433 --- /dev/null +++ b/usb/usbview/usb-usbview.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: USBView sample application + description: Provides an application that allows you to browse all USB controllers and connected USB devices on your system. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/usb/wdf_osrfx2_lab/usb-wdf-osrfx2-lab.yaml b/usb/wdf_osrfx2_lab/usb-wdf-osrfx2-lab.yaml new file mode 100644 index 00000000..be0ca560 --- /dev/null +++ b/usb/wdf_osrfx2_lab/usb-wdf-osrfx2-lab.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WDF Sample Driver Learning Lab for OSR USB-FX2 + description: Contains a console test application and a series of iterative drivers for both KMDF and UMDF version 1. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/video/KMDOD/video-kmdod.yaml b/video/KMDOD/video-kmdod.yaml new file mode 100644 index 00000000..cfb0d0ea --- /dev/null +++ b/video/KMDOD/video-kmdod.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Kernel mode display-only miniport driver (KMDOD) sample + description: Implements most DDIs that a display-only miniport driver should provide to the Windows Display Driver Model (WDDM). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/video/pixlib/video-pixlib.yaml b/video/pixlib/video-pixlib.yaml new file mode 100644 index 00000000..15263676 --- /dev/null +++ b/video/pixlib/video-pixlib.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: PixLib sample + description: Demonstrates how to implement the CPixel class for use by a display driver. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/wia/wia.yaml b/wia/wia.yaml new file mode 100644 index 00000000..5c83df05 --- /dev/null +++ b/wia/wia.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: Windows Image Acquisition (WIA) Driver Samples + description: Contains samples and test tools for Windows Image Acquisition (WIA), a driver architecture and user interface for acquiring images from still image devices such as scanners. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/wmi/wmiacpi/wmi-wmiacpi.yaml b/wmi/wmiacpi/wmi-wmiacpi.yaml new file mode 100644 index 00000000..47110a29 --- /dev/null +++ b/wmi/wmiacpi/wmi-wmiacpi.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WMIACPI Sample + description: Contains ACPI BIOS and WMI sample code that enables instrumentation of the ACPI BIOS from within ACPI Source Language (ASL) code. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/wmi/wmisamp/wmi-wmisamp.yaml b/wmi/wmisamp/wmi-wmisamp.yaml new file mode 100644 index 00000000..f6885baa --- /dev/null +++ b/wmi/wmisamp/wmi-wmisamp.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WmiSamp WMI Provider + description: Demonstrates how to register WMI providers in KMDF, create provider instances, and handle WMI queries sent to a device. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/wpd/WpdBasicHardwareDriver/wpd-wpdbasichardwaredriver.yaml b/wpd/WpdBasicHardwareDriver/wpd-wpdbasichardwaredriver.yaml new file mode 100644 index 00000000..32f84f45 --- /dev/null +++ b/wpd/WpdBasicHardwareDriver/wpd-wpdbasichardwaredriver.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WPD Basic Hardware Sample Driver + description: Supports nine sensor devices that integrate with the Parallax BS2 programmable microcontroller. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/wpd/WpdHelloWorldDriver/wpd-wpdhelloworlddriver.yaml b/wpd/WpdHelloWorldDriver/wpd-wpdhelloworlddriver.yaml new file mode 100644 index 00000000..8ce3dc30 --- /dev/null +++ b/wpd/WpdHelloWorldDriver/wpd-wpdhelloworlddriver.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WPD Hello World Sample + description: Supports four objects - a device object, a storage object, a folder object, and a file object. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/wpd/WpdMultiTransportDriver/wpd-wpdmultitransportdriver.yaml b/wpd/WpdMultiTransportDriver/wpd-wpdmultitransportdriver.yaml new file mode 100644 index 00000000..8561eb53 --- /dev/null +++ b/wpd/WpdMultiTransportDriver/wpd-wpdmultitransportdriver.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WPD multi-transport sample driver + description: Demonstrates how to extend the WpdHelloWorldDriver for a device that supports multiple transports. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/wpd/WpdServiceSampleDriver/wpd-wpdwudfsampledriver.yaml b/wpd/WpdServiceSampleDriver/wpd-wpdwudfsampledriver.yaml new file mode 100644 index 00000000..889c2fee --- /dev/null +++ b/wpd/WpdServiceSampleDriver/wpd-wpdwudfsampledriver.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WPD service sample driver + description: Demonstrates how to extend the WpdHelloWorldDriver sample so that it supports a simulated device with a Contacts device service. + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows diff --git a/wpd/WpdWudfSampleDriver/wpd-wpdservicesampledriver.yaml b/wpd/WpdWudfSampleDriver/wpd-wpdservicesampledriver.yaml new file mode 100644 index 00000000..4aa740c7 --- /dev/null +++ b/wpd/WpdWudfSampleDriver/wpd-wpdservicesampledriver.yaml @@ -0,0 +1,10 @@ +### YamlMime:Sample +sample: +- name: WPD WUDF sample driver + description: Demonstrates virtually all aspects of the WPD device driver interface (DDI). + generateZip: true + author: windows-driver-samples + languages: + - cpp + technologies: + - windows |
