1 #ifndef __INCLUDE_INTERNAL_IFS_H
2 #define __INCLUDE_INTERNAL_IFS_H
4 /* Look for "FSrt" in mem view */
5 #define IFS_POOL_TAG 0x74725346
9 FsRtlpInitNotifyImplementation(VOID
);
13 FsRtlpInitFileLockingImplementation(VOID
);
16 FsRtlpFileLockCancelRoutine(
17 IN PDEVICE_OBJECT DeviceObject
,
22 FsRtlpCheckLockForReadOrWriteAccess(
23 IN PFILE_LOCK FileLock
,
24 IN PLARGE_INTEGER FileOffset
,
25 IN PLARGE_INTEGER Length
,
27 IN PFILE_OBJECT FileObject
,
33 FsRtlpFastUnlockAllByKey(
34 IN PFILE_LOCK FileLock
,
35 IN PFILE_OBJECT FileObject
,
37 IN DWORD Key
, /* FIXME: guess */
38 IN BOOLEAN UseKey
, /* FIXME: guess */
39 IN PVOID Context OPTIONAL
44 IN PFILE_LOCK_TOC LockToc
,
45 IN PFILE_OBJECT FileObject
,
46 IN PLARGE_INTEGER FileOffset
,
47 IN PLARGE_INTEGER Length
,
50 IN BOOLEAN ExclusiveLock
,
51 IN PVOID UnlockContext
55 FsRtlpCompletePendingLocks(
56 IN PFILE_LOCK FileLock
,
57 IN PFILE_LOCK_TOC LockToc
,
58 IN OUT PKIRQL oldirql
,
64 IN PFILE_LOCK FileLock
,
65 IN PFILE_OBJECT FileObject
,
66 IN PLARGE_INTEGER FileOffset
,
67 IN PLARGE_INTEGER Length
,
70 IN PVOID Context OPTIONAL
,
71 IN BOOLEAN CallUnlockRoutine
76 IN PFILE_LOCK FileLock