Go to the source code of this file.
◆ NPFS_BUGCHECK_FILE_ID
◆ NpCommonCleanup()
Definition at line 20 of file cleanup.c.
22{
30
33
38 &NamedPipeEnd);
40 {
42 {
44 --
Ccb->
Fcb->ServerOpenCount;
45 }
46
48 }
49
52
54}
static PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(PIRP Irp)
_Inout_ PFILE_OBJECT _In_ TYPE_OF_OPEN PFCB _In_opt_ PCCB Ccb
FORCEINLINE VOID NpAcquireExclusiveVcb(VOID)
FORCEINLINE VOID NpReleaseVcb(VOID)
NTSTATUS NTAPI NpSetClosingPipeState(IN PNP_CCB Ccb, IN PIRP Irp, IN ULONG NamedPipeEnd, IN PLIST_ENTRY List)
FORCEINLINE VOID NpCompleteDeferredIrps(IN PLIST_ENTRY DeferredList)
#define InitializeListHead(ListHead)
NODE_TYPE_CODE NTAPI NpDecodeFileObject(IN PFILE_OBJECT FileObject, OUT PVOID *PrimaryContext OPTIONAL, OUT PNP_CCB *Ccb, OUT PULONG NamedPipeEnd OPTIONAL)
#define FILE_PIPE_SERVER_END
struct _FCB::@729::@732 Fcb
Referenced by NpFsdCleanup().
◆ NpFsdCleanup()
Definition at line 58 of file cleanup.c.
60{
63
65
67
69
71 {
74 }
75
77}
NTSTATUS NTAPI NpCommonCleanup(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
#define FsRtlEnterFileSystem
#define FsRtlExitFileSystem
#define IoCompleteRequest
_In_ PDEVICE_OBJECT DeviceObject
#define IO_NAMED_PIPE_INCREMENT
Referenced by DriverEntry().