1 /* $Id: fsctrl.c,v 1.1 2000/05/13 13:51:08 dwelch Exp $
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: services/fs/np/fsctrl.c
6 * PURPOSE: Named pipe filesystem
7 * PROGRAMMER: David Welch <welch@cwcom.net>
10 /* INCLUDES ******************************************************************/
12 #include <ddk/ntddk.h>
15 #include <internal/debug.h>
19 /* FUNCTIONS *****************************************************************/
21 NTSTATUS
NpfsFileSystemControl(PDEVICE_OBJECT DeviceObject
, PIRP Irp
)
23 PIO_STACK_LOCATION IoStack
;
24 PFILE_OBJECT FileObject
;
26 PNPFS_DEVICE_EXTENSION DeviceExt
;
30 DeviceExt
= (PNPFS_DEVICE_EXTENSION
)DeviceObject
->DeviceExtension
;
31 IoStack
= IoGetCurrentIrpStackLocation(Irp
);
32 FileObject
= IoStack
->FileObject
;
33 Fcb
= FileObject
->FsContext
;
36 switch (stk
->Parameters
.FileSystemControl
.IoControlCode
)