Sync to trunk revision 63922.
[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 /* FUNCTIONS *****************************************************************/
17
18 NTSTATUS DEFAULTAPI
19 MsfsFileSystemControl(PDEVICE_OBJECT DeviceObject,
20 PIRP Irp)
21 {
22 PIO_STACK_LOCATION IoStack;
23 PFILE_OBJECT FileObject;
24 PMSFS_FCB Fcb;
25 NTSTATUS Status;
26
27 DPRINT1("MsfsFileSystemControl(DeviceObject %p Irp %p)\n", DeviceObject, Irp);
28
29 IoStack = IoGetCurrentIrpStackLocation(Irp);
30 FileObject = IoStack->FileObject;
31 Fcb = FileObject->FsContext;
32
33 DPRINT1("Mailslot name: %wZ\n", &Fcb->Name);
34
35 switch (IoStack->Parameters.FileSystemControl.FsControlCode)
36 {
37 default:
38 Status = STATUS_NOT_IMPLEMENTED;
39 }
40
41 Irp->IoStatus.Status = Status;
42 Irp->IoStatus.Information = 0;
43 IoCompleteRequest(Irp, IO_NO_INCREMENT);
44
45 return Status;
46 }
47
48 /* EOF */