1 #ifndef __INCLUDE_INTERNAL_IFS_H
2 #define __INCLUDE_INTERNAL_IFS_H
3 /* $Id: ifs.h,v 1.4 2002/11/13 06:01:11 robd Exp $ */
7 /* Look for "FSrt" in mem view */
8 #define IFS_POOL_TAG 0x74725346
11 FsRtlpInitFileLockingImplementation(VOID
);
14 FsRtlpPendingFileLockCancelRoutine(
15 IN PDEVICE_OBJECT DeviceObject
,
20 FsRtlpCheckLockForReadOrWriteAccess(
21 IN PFILE_LOCK FileLock
,
22 IN PLARGE_INTEGER FileOffset
,
23 IN PLARGE_INTEGER Length
,
25 IN PFILE_OBJECT FileObject
,
31 FsRtlpFastUnlockAllByKey(
32 IN PFILE_LOCK FileLock
,
33 IN PFILE_OBJECT FileObject
,
35 IN DWORD Key
, /* FIXME: guess */
36 IN BOOLEAN UseKey
, /* FIXME: guess */
37 IN PVOID Context OPTIONAL
42 IN PFILE_LOCK_TOC LockToc
,
43 IN PFILE_OBJECT FileObject
,
44 IN PLARGE_INTEGER FileOffset
,
45 IN PLARGE_INTEGER Length
,
48 IN BOOLEAN ExclusiveLock
52 FsRtlpTryCompletePendingLocks(
53 IN PFILE_LOCK FileLock
,
54 IN PFILE_LOCK_TOC LockToc
,
60 IN PFILE_LOCK FileLock
,
61 IN PFILE_OBJECT FileObject
,
62 IN PLARGE_INTEGER FileOffset
,
63 IN PLARGE_INTEGER Length
,
66 IN PVOID Context OPTIONAL
,
67 IN BOOLEAN AlreadySynchronized
,
68 IN BOOLEAN CallUnlockRoutine
73 IN PFILE_LOCK FileLock