[ros-diffs] [cgutman] 52288: [FILESYSTEMS] - Handle IRP_MN_KERNEL_CALL for kernel-mode FS requests

cgutman at svn.reactos.org cgutman at svn.reactos.org
Fri Jun 17 00:25:36 UTC 2011


Author: cgutman
Date: Fri Jun 17 00:25:35 2011
New Revision: 52288

URL: http://svn.reactos.org/svn/reactos?rev=52288&view=rev
Log:
[FILESYSTEMS]
- Handle IRP_MN_KERNEL_CALL for kernel-mode FS requests

Modified:
    trunk/reactos/drivers/filesystems/cdfs/fsctl.c
    trunk/reactos/drivers/filesystems/fastfat/fsctl.c
    trunk/reactos/drivers/filesystems/fastfat_new/fsctl.c
    trunk/reactos/drivers/filesystems/ntfs/fsctl.c

Modified: trunk/reactos/drivers/filesystems/cdfs/fsctl.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/cdfs/fsctl.c?rev=52288&r1=52287&r2=52288&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/cdfs/fsctl.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/cdfs/fsctl.c [iso-8859-1] Fri Jun 17 00:25:35 2011
@@ -566,6 +566,7 @@
 
     switch (Stack->MinorFunction)
     {
+    case IRP_MN_KERNEL_CALL:
     case IRP_MN_USER_FS_REQUEST:
         switch (Stack->Parameters.DeviceIoControl.IoControlCode)
         {

Modified: trunk/reactos/drivers/filesystems/fastfat/fsctl.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfat/fsctl.c?rev=52288&r1=52287&r2=52288&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat/fsctl.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat/fsctl.c [iso-8859-1] Fri Jun 17 00:25:35 2011
@@ -841,6 +841,7 @@
 
    switch (IrpContext->MinorFunction)
    {
+      case IRP_MN_KERNEL_CALL:
       case IRP_MN_USER_FS_REQUEST:
          switch(IrpContext->Stack->Parameters.DeviceIoControl.IoControlCode)
          {

Modified: trunk/reactos/drivers/filesystems/fastfat_new/fsctl.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfat_new/fsctl.c?rev=52288&r1=52287&r2=52288&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat_new/fsctl.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat_new/fsctl.c [iso-8859-1] Fri Jun 17 00:25:35 2011
@@ -453,6 +453,7 @@
     /* Dispatch depending on the minor function */
     switch (IrpSp->MinorFunction)
     {
+    case IRP_MN_KERNEL_CALL:
     case IRP_MN_USER_FS_REQUEST:
         Status = FatUserFsCtrl(IrpContext, Irp);
         break;

Modified: trunk/reactos/drivers/filesystems/ntfs/fsctl.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ntfs/fsctl.c?rev=52288&r1=52287&r2=52288&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ntfs/fsctl.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/ntfs/fsctl.c [iso-8859-1] Fri Jun 17 00:25:35 2011
@@ -483,8 +483,9 @@
 
   switch (Stack->MinorFunction)
   {
+    case IRP_MN_KERNEL_CALL:
     case IRP_MN_USER_FS_REQUEST:
-      DPRINT("NTFS: IRP_MN_USER_FS_REQUEST\n");
+      DPRINT("NTFS: IRP_MN_USER_FS_REQUEST/IRP_MN_KERNEL_CALL\n");
       Status = STATUS_INVALID_DEVICE_REQUEST;
       break;
 




More information about the Ros-diffs mailing list