[CLT2012]
[reactos.git] / 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 NTSTATUS Status;
27
28 DPRINT1("MsfsFileSystemControl(DeviceObject %p Irp %p)\n", DeviceObject, Irp);
29
30 IoStack = IoGetCurrentIrpStackLocation(Irp);
31 FileObject = IoStack->FileObject;
32 Fcb = FileObject->FsContext;
33
34 DPRINT1("Mailslot name: %wZ\n", &Fcb->Name);
35
36 switch (IoStack->Parameters.FileSystemControl.FsControlCode)
37 {
38 default:
39 Status = STATUS_NOT_IMPLEMENTED;
40 }
41
42 Irp->IoStatus.Status = Status;
43 Irp->IoStatus.Information = 0;
44 IoCompleteRequest(Irp, IO_NO_INCREMENT);
45
46 return Status;
47 }
48
49 /* EOF */