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 /general | |
| parent | 9f760bef0de19ea6ceec4c46189903fa0f276c92 (diff) | |
Added .yaml files for samples portal (#214)
Diffstat (limited to 'general')
26 files changed, 261 insertions, 0 deletions
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 |
