Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matt-wu/Ext3Fsd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaho Ng <ngkaho1234@gmail.com>2016-05-14 19:30:24 +0300
committerKaho Ng <ngkaho1234@gmail.com>2016-05-14 19:30:24 +0300
commit185f1498156f3fac48b584880359102fb1dac36f (patch)
tree968d81efe4d084ff8ea7a72046a9c3eb000eedb2
parent54794914ed5d84c25e25f156580fb022c9e4b0e6 (diff)
EA: add EA handling stub
-rw-r--r--Ext3Fsd/dispatch.c6
-rwxr-xr-xExt3Fsd/ea.c28
-rw-r--r--Ext3Fsd/include/ext2fs.h15
3 files changed, 49 insertions, 0 deletions
diff --git a/Ext3Fsd/dispatch.c b/Ext3Fsd/dispatch.c
index d540b0e..82d2e61 100644
--- a/Ext3Fsd/dispatch.c
+++ b/Ext3Fsd/dispatch.c
@@ -267,6 +267,12 @@ Ext2DispatchRequest (IN PEXT2_IRP_CONTEXT IrpContext)
case IRP_MJ_SHUTDOWN:
return Ext2ShutDown(IrpContext);
+ case IRP_MJ_QUERY_EA:
+ return Ext2QueryEa(IrpContext);
+
+ case IRP_MJ_SET_EA:
+ return Ext2QueryEa(IrpContext);
+
#if (_WIN32_WINNT >= 0x0500)
case IRP_MJ_PNP:
return Ext2Pnp(IrpContext);
diff --git a/Ext3Fsd/ea.c b/Ext3Fsd/ea.c
new file mode 100755
index 0000000..632b154
--- /dev/null
+++ b/Ext3Fsd/ea.c
@@ -0,0 +1,28 @@
+/*
+* COPYRIGHT: See COPYRIGHT.TXT
+* PROJECT: Ext2 File System Driver for Windows >= NT
+* FILE: ea.c
+* PROGRAMMER: Matt Wu <mattwu@163.com> Kaho Ng <ngkaho1234@gmail.com>
+* HOMEPAGE: http://www.ext2fsd.com
+* UPDATE HISTORY:
+*/
+
+/* INCLUDES *****************************************************************/
+
+#include "ext2fs.h"
+
+NTSTATUS
+Ext2QueryEa(
+ IN PEXT2_IRP_CONTEXT IrpContext
+)
+{
+ return STATUS_EAS_NOT_SUPPORTED;
+}
+
+NTSTATUS
+Ext2SetEa(
+ IN PEXT2_IRP_CONTEXT IrpContext
+)
+{
+ return STATUS_EAS_NOT_SUPPORTED;
+} \ No newline at end of file
diff --git a/Ext3Fsd/include/ext2fs.h b/Ext3Fsd/include/ext2fs.h
index 01e2d1c..df97599 100644
--- a/Ext3Fsd/include/ext2fs.h
+++ b/Ext3Fsd/include/ext2fs.h
@@ -1586,6 +1586,21 @@ Ext2BuildRequest (
);
//
+// ea.c
+//
+
+NTSTATUS
+Ext2QueryEa(
+ IN PEXT2_IRP_CONTEXT IrpContext
+);
+
+NTSTATUS
+Ext2SetEa(
+ IN PEXT2_IRP_CONTEXT IrpContext
+);
+
+
+//
// Except.c
//