diff --git a/reactos/drivers/filesystems/msfs/msfs.c b/reactos/drivers/filesystems/msfs/msfs.c index 2ebb4ba7fc4..5a34ac85f3c 100644 --- a/reactos/drivers/filesystems/msfs/msfs.c +++ b/reactos/drivers/filesystems/msfs/msfs.c @@ -67,7 +67,7 @@ DriverEntry(PDRIVER_OBJECT DriverObject, } /* initialize the device object */ - DeviceObject->Flags = DO_DIRECT_IO; + DeviceObject->Flags |= DO_DIRECT_IO; /* initialize device extension */ DeviceExtension = DeviceObject->DeviceExtension; diff --git a/reactos/drivers/filesystems/msfs/msfs.h b/reactos/drivers/filesystems/msfs/msfs.h index 61b654a9896..ad11bd56b30 100644 --- a/reactos/drivers/filesystems/msfs/msfs.h +++ b/reactos/drivers/filesystems/msfs/msfs.h @@ -76,16 +76,28 @@ typedef struct _MSFS_MESSAGE #define KeUnlockMutex(x) KeReleaseMutex(x, FALSE); +DRIVER_DISPATCH MsfsCreate; NTSTATUS DEFAULTAPI MsfsCreate(PDEVICE_OBJECT DeviceObject, PIRP Irp); + +DRIVER_DISPATCH MsfsCreateMailslot; NTSTATUS DEFAULTAPI MsfsCreateMailslot(PDEVICE_OBJECT DeviceObject, PIRP Irp); + +DRIVER_DISPATCH MsfsClose; NTSTATUS DEFAULTAPI MsfsClose(PDEVICE_OBJECT DeviceObject, PIRP Irp); +DRIVER_DISPATCH MsfsQueryInformation; NTSTATUS DEFAULTAPI MsfsQueryInformation(PDEVICE_OBJECT DeviceObject, PIRP Irp); + +DRIVER_DISPATCH MsfsSetInformation; NTSTATUS DEFAULTAPI MsfsSetInformation(PDEVICE_OBJECT DeviceObject, PIRP Irp); +DRIVER_DISPATCH MsfsRead; NTSTATUS DEFAULTAPI MsfsRead(PDEVICE_OBJECT DeviceObject, PIRP Irp); + +DRIVER_DISPATCH MsfsWrite; NTSTATUS DEFAULTAPI MsfsWrite(PDEVICE_OBJECT DeviceObject, PIRP Irp); +DRIVER_DISPATCH MsfsFileSystemControl; NTSTATUS DEFAULTAPI MsfsFileSystemControl(PDEVICE_OBJECT DeviceObject, PIRP Irp); NTSTATUS NTAPI