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 ******************************************************************/
12 #include <ddk/ntddk.h>
19 /* FUNCTIONS *****************************************************************/
22 MsfsFileSystemControl(PDEVICE_OBJECT DeviceObject
,
25 PIO_STACK_LOCATION IoStack
;
26 PFILE_OBJECT FileObject
;
27 PMSFS_MAILSLOT Mailslot
;
31 DPRINT1("MsfsFileSystemControl(DeviceObject %p Irp %p)\n", DeviceObject
, Irp
);
33 IoStack
= IoGetCurrentIrpStackLocation(Irp
);
34 FileObject
= IoStack
->FileObject
;
35 Fcb
= FileObject
->FsContext
;
36 Mailslot
= Fcb
->Mailslot
;
38 DPRINT1("Mailslot name: %wZ\n", &Mailslot
->Name
);
40 switch (IoStack
->Parameters
.FileSystemControl
.FsControlCode
)
61 Status
= STATUS_NOT_IMPLEMENTED
;
64 Irp
->IoStatus
.Status
= Status
;
65 Irp
->IoStatus
.Information
= 0;
66 IoCompleteRequest (Irp
, IO_NO_INCREMENT
);