summaryrefslogtreecommitdiff
path: root/filesys/miniFilter/cancelSafe/ReadMe.md
diff options
context:
space:
mode:
Diffstat (limited to 'filesys/miniFilter/cancelSafe/ReadMe.md')
-rw-r--r--filesys/miniFilter/cancelSafe/ReadMe.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/filesys/miniFilter/cancelSafe/ReadMe.md b/filesys/miniFilter/cancelSafe/ReadMe.md
new file mode 100644
index 00000000..786b331f
--- /dev/null
+++ b/filesys/miniFilter/cancelSafe/ReadMe.md
@@ -0,0 +1,14 @@
+CancelSafe File System Minifilter Driver
+========================================
+
+The CancelSafe filter is a sample minifilter that you use if you want to use cancel-safe queues.
+
+## Universal Compliant
+This sample builds a Windows Universal driver. It uses only APIs and DDIs that are included in Windows Core.
+
+Design and Operation
+--------------------
+
+The *CancelSafe* minifilter initializes a cancel-safe queue when it is attached to a volume. When the minifilter is deployed, it monitors read operations that are passing through the I/O stack. If the read operation is being performed on a file named csqdemo.txt, it is queued onto the cancel-safe queue. Queued operations are completed after a brief pause through a separate worker thread that is running in system context.
+
+For more information on file system minifilter design, start with the [File System Minifilter Drivers](http://msdn.microsoft.com/en-us/library/windows/hardware/ff540402) section in the Installable File Systems Design Guide.