// ntifs.h
NTSTATUS FsRtlFastUnlockAll(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] PEPROCESS ProcessId,
[in, optional] PVOID Context
);
View the official Windows Driver Kit DDI reference
No description available.
The FsRtlFastUnlockAll routine releases all byte-range locks that were acquired by the specified process for a file.
FileLock
[in]Pointer to the FILE_LOCK structure for the file. This structure must have been initialized by a previous call to FsRtlAllocateFileLock or FsRtlInitializeFileLock.
FileObject
[in]Pointer to the file object for the file.
ProcessId
[in]Pointer to the process ID for the process.
Context
[in, optional]Optional context pointer to be used when completing IRPs.
FsRtlFastUnlockAll returns STATUS_SUCCESS or an error status code such as STATUS_RANGE_NOT_LOCKED.
After releasing the byte-range locks, FsRtlFastUnlockAll completes any currently queued lock IRPs that can now be completed.