#include "ntfs.h"
#include <debug.h>
Go to the source code of this file.
◆ NDEBUG
◆ NtfsClose()
Definition at line 84 of file close.c.
91 DPRINT(
"NtfsClose() called\n");
96 DPRINT(
"Closing file system\n");
PDEVICE_OBJECT DeviceObject
#define BooleanFlagOn(F, SF)
FORCEINLINE NTSTATUS NtfsMarkIrpContextForQueue(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsCloseFile(PDEVICE_EXTENSION DeviceExt, PFILE_OBJECT FileObject)
PNTFS_GLOBAL_DATA NtfsGlobalData
BOOLEAN NTAPI ExAcquireResourceExclusiveLite(IN PERESOURCE Resource, IN BOOLEAN Wait)
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
VOID FASTCALL ExReleaseResourceLite(IN PERESOURCE Resource)
PDEVICE_OBJECT DeviceObject
#define IRPCONTEXT_CANWAIT
◆ NtfsCloseFile()
Definition at line 40 of file close.c.
46 DPRINT(
"NtfsCloseFile(DeviceExt %p, FileObject %p)\n",
62 DeviceExt->OpenHandleCount--;
72 if (
Ccb->DirectorySearchPattern)
VOID NtfsReleaseFCB(PNTFS_VCB Vcb, PNTFS_FCB Fcb)
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
struct NTFS_CCB * PNTFS_CCB
_Inout_ PFILE_OBJECT _In_ TYPE_OF_OPEN PFCB _In_opt_ PCCB Ccb
Referenced by NtfsClose(), and NtfsCreateFile().