Go to the source code of this file.
◆ NPFS_BUGCHECK_FILE_ID
◆ NpCommonClose()
Definition at line 20 of file close.c.
22{
30
33
38 &NamedPipeEnd);
40 {
41 --
Fcb->CurrentInstances;
43 }
45 {
47 }
48
51
55}
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)
#define NPFS_NTC_ROOT_DCB
FORCEINLINE VOID NpCompleteDeferredIrps(IN PLIST_ENTRY DeferredList)
VOID NTAPI NpDeleteCcb(IN PNP_CCB Ccb, IN PLIST_ENTRY ListEntry)
#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 IoCompleteRequest
#define IO_NAMED_PIPE_INCREMENT
Referenced by NpFsdClose().
◆ NpFsdClose()
Definition at line 59 of file close.c.
61{
64
66
68
70
72}
NTSTATUS NTAPI NpCommonClose(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
#define FsRtlEnterFileSystem
#define FsRtlExitFileSystem
_In_ PDEVICE_OBJECT DeviceObject
Referenced by DriverEntry().