3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: services/fs/ms/fsctrl.c
6 * PURPOSE: Mailslot filesystem
7 * PROGRAMMER: Eric Kohl <ekohl@rz-online.de>
10 /* INCLUDES ******************************************************************/
18 /* FUNCTIONS *****************************************************************/
21 MsfsFileSystemControl(PDEVICE_OBJECT DeviceObject
,
24 PIO_STACK_LOCATION IoStack
;
25 PFILE_OBJECT FileObject
;
26 PMSFS_MAILSLOT Mailslot
;
30 DPRINT1("MsfsFileSystemControl(DeviceObject %p Irp %p)\n", DeviceObject
, Irp
);
32 IoStack
= IoGetCurrentIrpStackLocation(Irp
);
33 FileObject
= IoStack
->FileObject
;
34 Fcb
= FileObject
->FsContext
;
35 Mailslot
= Fcb
->Mailslot
;
37 DPRINT1("Mailslot name: %wZ\n", &Mailslot
->Name
);
39 switch (IoStack
->Parameters
.FileSystemControl
.FsControlCode
)
60 Status
= STATUS_NOT_IMPLEMENTED
;
63 Irp
->IoStatus
.Status
= Status
;
64 Irp
->IoStatus
.Information
= 0;
65 IoCompleteRequest (Irp
, IO_NO_INCREMENT
);