129 LargeLength.QuadPart =
Length;
155 return (
FileOffset->QuadPart + Length <= Fcb->RFCB.FileSize.QuadPart);
_In_ PFCB _In_ LONGLONG FileOffset
VOID NTAPI NtfsRelLazyWrite(_In_ PVOID Context)
BOOLEAN NTAPI NtfsAcqLazyWrite(_In_ PVOID Context, _In_ BOOLEAN Wait)
VOID NTAPI NtfsRelReadAhead(_In_ PVOID Context)
BOOLEAN NTAPI NtfsAcqReadAhead(_In_ PVOID Context, _In_ BOOLEAN Wait)
PNTFS_GLOBAL_DATA NtfsGlobalData
FAST_IO_CHECK_IF_POSSIBLE NtfsFastIoCheckIfPossible
#define VCB_VOLUME_DISMOUNTED
FAST_IO_READ NtfsFastIoRead
FAST_IO_WRITE NtfsFastIoWrite
#define ExAcquireResourceSharedLite(res, wait)
IN PLARGE_INTEGER IN ULONG IN BOOLEAN IN ULONG LockKey
IN PLARGE_INTEGER IN ULONG IN BOOLEAN IN ULONG IN BOOLEAN CheckForReadOperation
BOOLEAN NTAPI FsRtlFastCheckLockForWrite(IN PFILE_LOCK FileLock, IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER Length, IN ULONG Key, IN PFILE_OBJECT FileObject, IN PVOID Process)
BOOLEAN NTAPI FsRtlFastCheckLockForRead(IN PFILE_LOCK FileLock, IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER Length, IN ULONG Key, IN PFILE_OBJECT FileObject, IN PVOID Process)
#define FSRTL_CACHE_TOP_LEVEL_IRP
_In_ PIRP _In_ PIO_COMPLETION_ROUTINE _In_ PVOID Context
__in UCHAR __in POWER_STATE __in_opt PVOID __in PIO_STATUS_BLOCK IoStatus
#define UNREFERENCED_PARAMETER(P)
_In_ ULONG _In_ ULONG _In_ ULONG Length
BOOLEAN NtfsFCBIsEncrypted(PNTFS_FCB Fcb)
BOOLEAN NTAPI NtfsIsRegularFileObject(_In_ PFILE_OBJECT FileObject)
BOOLEAN NtfsFCBIsCompressed(PNTFS_FCB Fcb)
VOID FASTCALL ExReleaseResourceLite(IN PERESOURCE Resource)
BOOLEAN NTAPI FsRtlCopyRead(IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN ULONG Length, IN BOOLEAN Wait, IN ULONG LockKey, OUT PVOID Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI FsRtlCopyWrite(IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN ULONG Length, IN BOOLEAN Wait, IN ULONG LockKey, OUT PVOID Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
PIRP NTAPI IoGetTopLevelIrp(VOID)
VOID NTAPI IoSetTopLevelIrp(IN PIRP Irp)
BOOLEAN EnableWriteSupport
ERESOURCE PagingIoResource
NTFSIDENTIFIER Identifier
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_In_ WDFDPC _In_ BOOLEAN Wait
#define PsGetCurrentProcess