[MMEBUDDY]
[reactos.git] / reactos / drivers / filesystems / msfs / fsctrl.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: drivers/filesystems/msfs/fsctrl.c
5 * PURPOSE: Mailslot filesystem
6 * PROGRAMMER: Eric Kohl
7 */
8
9 /* INCLUDES ******************************************************************/
10
11 #include "msfs.h"
12
13 #define NDEBUG
14 #include <debug.h>
15
16
17 /* FUNCTIONS *****************************************************************/
18
19 NTSTATUS DEFAULTAPI
20 MsfsFileSystemControl(PDEVICE_OBJECT DeviceObject,
21 PIRP Irp)
22 {
23 PIO_STACK_LOCATION IoStack;
24 PFILE_OBJECT FileObject;
25 PMSFS_FCB Fcb;
26 PMSFS_CCB Ccb;
27 NTSTATUS Status;
28
29 DPRINT1("MsfsFileSystemControl(DeviceObject %p Irp %p)\n", DeviceObject, Irp);
30
31 IoStack = IoGetCurrentIrpStackLocation(Irp);
32 FileObject = IoStack->FileObject;
33 Fcb = FileObject->FsContext;
34 Ccb = FileObject->FsContext2;
35
36 DPRINT1("Mailslot name: %wZ\n", &Fcb->Name);
37
38 switch (IoStack->Parameters.FileSystemControl.FsControlCode)
39 {
40 default:
41 Status = STATUS_NOT_IMPLEMENTED;
42 }
43
44 Irp->IoStatus.Status = Status;
45 Irp->IoStatus.Information = 0;
46 IoCompleteRequest(Irp, IO_NO_INCREMENT);
47
48 return Status;
49 }
50
51 /* EOF */