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.IoControlCode)
61 Status = STATUS_NOT_IMPLEMENTED;
64 Irp->IoStatus.Status = Status;
65 Irp->IoStatus.Information = 0;
66 IoCompleteRequest (Irp, IO_NO_INCREMENT);