1 #ifndef __INCLUDE_INTERNAL_IFS_H
2 #define __INCLUDE_INTERNAL_IFS_H
8 /* Look for "FSrt" in mem view */
9 #define IFS_POOL_TAG 0x74725346
12 FsRtlpInitFileLockingImplementation(VOID
);
15 FsRtlpFileLockCancelRoutine(
16 IN PDEVICE_OBJECT DeviceObject
,
21 FsRtlpCheckLockForReadOrWriteAccess(
22 IN PFILE_LOCK FileLock
,
23 IN PLARGE_INTEGER FileOffset
,
24 IN PLARGE_INTEGER Length
,
26 IN PFILE_OBJECT FileObject
,
32 FsRtlpFastUnlockAllByKey(
33 IN PFILE_LOCK FileLock
,
34 IN PFILE_OBJECT FileObject
,
36 IN DWORD Key
, /* FIXME: guess */
37 IN BOOLEAN UseKey
, /* FIXME: guess */
38 IN PVOID Context OPTIONAL
43 IN PFILE_LOCK_TOC LockToc
,
44 IN PFILE_OBJECT FileObject
,
45 IN PLARGE_INTEGER FileOffset
,
46 IN PLARGE_INTEGER Length
,
49 IN BOOLEAN ExclusiveLock
,
50 IN PVOID UnlockContext
54 FsRtlpCompletePendingLocks(
55 IN PFILE_LOCK FileLock
,
56 IN PFILE_LOCK_TOC LockToc
,
57 IN OUT PKIRQL oldirql
,
63 IN PFILE_LOCK FileLock
,
64 IN PFILE_OBJECT FileObject
,
65 IN PLARGE_INTEGER FileOffset
,
66 IN PLARGE_INTEGER Length
,
69 IN PVOID Context OPTIONAL
,
70 IN BOOLEAN CallUnlockRoutine
75 IN PFILE_LOCK FileLock