mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 05:32:55 +00:00
[NPFS_NEW]: Add file header info.
svn path=/trunk/; revision=60047
This commit is contained in:
parent
e7ced8199e
commit
a9b62ec084
20 changed files with 275 additions and 4 deletions
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/cleanup.c
|
||||||
|
* PURPOSE: Pipes Cleanup
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCommonCleanup(IN PDEVICE_OBJECT DeviceObject,
|
NpCommonCleanup(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
@ -61,3 +73,4 @@ NpFsdCleanup(IN PDEVICE_OBJECT DeviceObject,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/close.c
|
||||||
|
* PURPOSE: Pipes Closing
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCommonClose(IN PDEVICE_OBJECT DeviceObject,
|
NpCommonClose(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
@ -56,3 +68,4 @@ NpFsdClose(IN PDEVICE_OBJECT DeviceObject,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/create.c
|
||||||
|
* PURPOSE: Pipes Creation
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCheckForNotify(IN PNP_DCB Dcb,
|
NpCheckForNotify(IN PNP_DCB Dcb,
|
||||||
|
@ -728,3 +740,4 @@ Quickie:
|
||||||
return IoStatus.Status;
|
return IoStatus.Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/datasup.c
|
||||||
|
* PURPOSE: Data Queues Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpUninitializeDataQueue(IN PNP_DATA_QUEUE DataQueue)
|
NpUninitializeDataQueue(IN PNP_DATA_QUEUE DataQueue)
|
||||||
|
@ -457,3 +469,5 @@ NpAddDataQueueEntry(IN ULONG NamedPipeEnd,
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/fileinfo.c
|
||||||
|
* PURPOSE: Pipes Information
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpSetBasicInfo(IN PNP_CCB Ccb,
|
NpSetBasicInfo(IN PNP_CCB Ccb,
|
||||||
|
@ -466,6 +478,4 @@ NpFsdQueryInformation(IN PDEVICE_OBJECT DeviceObject,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
/* EOF */
|
||||||
// volinfo.c
|
|
||||||
//
|
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/fileobsup.c
|
||||||
|
* PURPOSE: Pipes File Object Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NODE_TYPE_CODE
|
NODE_TYPE_CODE
|
||||||
NTAPI
|
NTAPI
|
||||||
NpDecodeFileObject(IN PFILE_OBJECT FileObject,
|
NpDecodeFileObject(IN PFILE_OBJECT FileObject,
|
||||||
|
@ -73,3 +85,4 @@ NpSetFileObject(IN PFILE_OBJECT FileObject,
|
||||||
if (FileIsPipe) FileObject->Flags |= FO_NAMED_PIPE;
|
if (FileIsPipe) FileObject->Flags |= FO_NAMED_PIPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/flushbuf.c
|
||||||
|
* PURPOSE: Buffers Flushing Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCommonFlushBuffers(IN PDEVICE_OBJECT DeviceObject,
|
NpCommonFlushBuffers(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
@ -69,3 +81,4 @@ NpFsdFlushBuffers(IN PDEVICE_OBJECT DeviceObject,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,7 +1,21 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/fsctrl.c
|
||||||
|
* PURPOSE: Named Pipe FileSystem I/O Controls
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* GLOBALS ********************************************************************/
|
||||||
|
|
||||||
IO_STATUS_BLOCK NpUserIoStatusBlock;
|
IO_STATUS_BLOCK NpUserIoStatusBlock;
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpInternalTransceive(IN PDEVICE_OBJECT DeviceObject,
|
NpInternalTransceive(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
@ -687,4 +701,4 @@ NpFsdFileSystemControl(IN PDEVICE_OBJECT DeviceObject,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,7 +1,21 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/main.c
|
||||||
|
* PURPOSE: Named Pipe FileSystem Driver Initialization
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* GLOBALS ********************************************************************/
|
||||||
|
|
||||||
PDEVICE_OBJECT NpfsDeviceObject;
|
PDEVICE_OBJECT NpfsDeviceObject;
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpFsdDirectoryControl(IN PDEVICE_OBJECT DeviceObject,
|
NpFsdDirectoryControl(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
@ -70,3 +84,5 @@ DriverEntry(IN PDRIVER_OBJECT DriverObject,
|
||||||
ASSERT(Status == STATUS_SUCCESS);
|
ASSERT(Status == STATUS_SUCCESS);
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/prefxsup.c
|
||||||
|
* PURPOSE: Pipes Prefixes Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
PNP_FCB
|
PNP_FCB
|
||||||
NTAPI
|
NTAPI
|
||||||
NpFindPrefix(IN PUNICODE_STRING Name,
|
NpFindPrefix(IN PUNICODE_STRING Name,
|
||||||
|
@ -75,3 +87,4 @@ NpFindRelativePrefix(IN PNP_DCB Dcb,
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,7 +1,21 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/read.c
|
||||||
|
* PURPOSE: Pipes Reading
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* GLOBALS ********************************************************************/
|
||||||
|
|
||||||
LONG NpSlowReadCalls;
|
LONG NpSlowReadCalls;
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCommonRead(IN PFILE_OBJECT FileObject,
|
NpCommonRead(IN PFILE_OBJECT FileObject,
|
||||||
|
@ -172,3 +186,5 @@ NpFsdRead(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
|
||||||
return IoStatus.Status;
|
return IoStatus.Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/readsup.c
|
||||||
|
* PURPOSE: Pipes Reading Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
IO_STATUS_BLOCK
|
IO_STATUS_BLOCK
|
||||||
NTAPI
|
NTAPI
|
||||||
NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue,
|
NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue,
|
||||||
|
@ -140,3 +152,4 @@ NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/secursup.c
|
||||||
|
* PURPOSE: Pipes Security Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
NpFreeClientSecurityContext(IN PSECURITY_CLIENT_CONTEXT ClientContext)
|
NpFreeClientSecurityContext(IN PSECURITY_CLIENT_CONTEXT ClientContext)
|
||||||
|
@ -118,3 +130,4 @@ NpGetClientSecurityContext(IN ULONG NamedPipeEnd,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/seinfo.c
|
||||||
|
* PURPOSE: Pipes Security Information
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCommonQuerySecurityInfo(IN PDEVICE_OBJECT DeviceObject,
|
NpCommonQuerySecurityInfo(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
@ -126,3 +138,4 @@ NpFsdSetSecurityInfo(IN PDEVICE_OBJECT DeviceObject,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/statesup.c
|
||||||
|
* PURPOSE: Pipes State Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCancelListeningQueueIrp(IN PDEVICE_OBJECT DeviceObject,
|
NpCancelListeningQueueIrp(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
@ -371,3 +383,4 @@ NpSetClosingPipeState(IN PNP_CCB Ccb,
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,10 +1,24 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/strucsup.c
|
||||||
|
* PURPOSE:
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* GLOBALS ********************************************************************/
|
||||||
|
|
||||||
#define UNIMPLEMENTED
|
#define UNIMPLEMENTED
|
||||||
|
|
||||||
PWCHAR NpRootDCBName = L"\\";
|
PWCHAR NpRootDCBName = L"\\";
|
||||||
PNP_VCB NpVcb;
|
PNP_VCB NpVcb;
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
RTL_GENERIC_COMPARE_RESULTS
|
RTL_GENERIC_COMPARE_RESULTS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpEventTableCompareRoutine(IN PRTL_GENERIC_TABLE Table,
|
NpEventTableCompareRoutine(IN PRTL_GENERIC_TABLE Table,
|
||||||
|
@ -344,3 +358,4 @@ NpCreateCcb(IN PNP_FCB Fcb,
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/volinfo.c
|
||||||
|
* PURPOSE: Named Pipe FileSystem Volume Information
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpQueryFsVolumeInfo(IN PVOID Buffer,
|
NpQueryFsVolumeInfo(IN PVOID Buffer,
|
||||||
|
@ -186,3 +198,5 @@ NpFsdQueryVolumeInformation(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/waitsup.c
|
||||||
|
* PURPOSE: Pipes Waiting Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCancelWaitQueueIrp(IN PDEVICE_OBJECT DeviceObject,
|
NpCancelWaitQueueIrp(IN PDEVICE_OBJECT DeviceObject,
|
||||||
|
@ -189,3 +201,5 @@ NpAddWaiter(IN PNP_WAIT_QUEUE WaitQueue,
|
||||||
}
|
}
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,7 +1,21 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/write.c
|
||||||
|
* PURPOSE: Pipes Writing
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* GLOBALS ********************************************************************/
|
||||||
|
|
||||||
LONG NpSlowWriteCalls;
|
LONG NpSlowWriteCalls;
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
NTAPI
|
NTAPI
|
||||||
NpCommonWrite(IN PFILE_OBJECT FileObject,
|
NpCommonWrite(IN PFILE_OBJECT FileObject,
|
||||||
|
@ -188,3 +202,4 @@ NpFsdWrite(IN PDEVICE_OBJECT DeviceObject,
|
||||||
return IoStatus.Status;
|
return IoStatus.Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS Named Pipe FileSystem
|
||||||
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
||||||
|
* FILE: drivers/filesystems/npfs/writesup.c
|
||||||
|
* PURPOSE: Pipes Writing Support
|
||||||
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *******************************************************************/
|
||||||
|
|
||||||
#include "npfs.h"
|
#include "npfs.h"
|
||||||
|
|
||||||
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NpWriteDataQueue(IN PNP_DATA_QUEUE WriteQueue,
|
NpWriteDataQueue(IN PNP_DATA_QUEUE WriteQueue,
|
||||||
|
@ -153,3 +165,4 @@ NpWriteDataQueue(IN PNP_DATA_QUEUE WriteQueue,
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue