[NTOSKRNL] Implement IoGetFileObjectFilterContext()
authorPierre Schweitzer <pierre@reactos.org>
Thu, 4 Oct 2018 17:19:24 +0000 (19:19 +0200)
committerPierre Schweitzer <pierre@reactos.org>
Thu, 4 Oct 2018 17:30:38 +0000 (19:30 +0200)
ntoskrnl/include/internal/io.h
ntoskrnl/io/iomgr/file.c

index 9928cba..8f0398b 100644 (file)
@@ -96,6 +96,7 @@
 typedef struct _FILE_OBJECT_EXTENSION
 {
     PDEVICE_OBJECT TopDeviceObjectHint;
+    PVOID FilterContext;
 
 } FILE_OBJECT_EXTENSION, *PFILE_OBJECT_EXTENSION;
 
index 68a801f..0a5e0b1 100644 (file)
@@ -2443,9 +2443,10 @@ IoGetFileObjectFilterContext(IN PFILE_OBJECT FileObject)
 {
     if (FileObject->Flags & FO_FILE_OBJECT_HAS_EXTENSION)
     {
-        UNIMPLEMENTED;
-        /* FIXME: return NULL for the moment ~ */
-        return NULL;
+        PFILE_OBJECT_EXTENSION FileObjectExtension;
+
+        FileObjectExtension = FileObject->FileObjectExtension;
+        return FileObjectExtension->FilterContext;
     }
 
     return NULL;