update for HEAD-2003091401
[reactos.git] / ntoskrnl / fs / oplock.c
1 /* $Id$
2  *
3  * reactos/ntoskrnl/fs/oplock.c
4  *
5  */
6 #include <ddk/ntddk.h>
7 #include <ddk/ntifs.h>
8
9
10 /**********************************************************************
11  * NAME                                                 EXPORTED
12  *      FsRtlCheckOplock@20
13  *
14  * DESCRIPTION
15  *      
16  * ARGUMENTS
17  *
18  * RETURN VALUE
19  *
20  * @unimplemented
21  */
22 NTSTATUS STDCALL
23 FsRtlCheckOplock(IN POPLOCK Oplock,
24                  IN PIRP Irp,
25                  IN PVOID Context,
26                  IN POPLOCK_WAIT_COMPLETE_ROUTINE CompletionRoutine OPTIONAL,
27                  IN POPLOCK_FS_PREPOST_IRP PostIrpRoutine OPTIONAL)
28 {
29   return(STATUS_NOT_IMPLEMENTED);
30 }
31
32
33 /**********************************************************************
34  * NAME                                                 EXPORTED
35  *      FsRtlCurrentBatchOplock@4
36  *
37  * DESCRIPTION
38  *      
39  * ARGUMENTS
40  *
41  * RETURN VALUE
42  *
43  * @unimplemented
44  */
45 BOOLEAN STDCALL
46 FsRtlCurrentBatchOplock(IN POPLOCK Oplock)
47 {
48   return(FALSE);
49 }
50
51
52 /**********************************************************************
53  * NAME                                                 EXPORTED
54  *      FsRtlInitializeOplock@4
55  *
56  * DESCRIPTION
57  *      
58  * ARGUMENTS
59  *
60  * RETURN VALUE
61  *
62  * NOTE
63  *      Obsolete function.
64  *
65  * @implemented
66  */
67 VOID STDCALL
68 FsRtlInitializeOplock(IN OUT POPLOCK Oplock)
69 {
70 }
71
72
73 /**********************************************************************
74  * NAME                                                 EXPORTED
75  *      FsRtlOplockFsctrl@12
76  *
77  * DESCRIPTION
78  *      
79  * ARGUMENTS
80  *
81  * RETURN VALUE
82  *
83  * @unimplemented
84  */
85 NTSTATUS STDCALL
86 FsRtlOplockFsctrl(IN POPLOCK Oplock,
87                   IN PIRP Irp,
88                   IN ULONG OpenCount)
89 {
90   return(STATUS_NOT_IMPLEMENTED);
91 }
92
93
94 /**********************************************************************
95  * NAME                                                 EXPORTED
96  *      FsRtlOplockIsFastIoPossible@4
97  *
98  * DESCRIPTION
99  *      
100  * ARGUMENTS
101  *
102  * RETURN VALUE
103  *
104  * @unimplemented
105  */
106 BOOLEAN STDCALL
107 FsRtlOplockIsFastIoPossible(IN POPLOCK Oplock)
108 {
109   return(FALSE);
110 }
111
112
113 /**********************************************************************
114  * NAME                                                 EXPORTED
115  *      FsRtlUninitializeOplock@4
116  *
117  * DESCRIPTION
118  *      
119  * ARGUMENTS
120  *
121  * RETURN VALUE
122  *
123  * @implemented
124  */
125 VOID STDCALL
126 FsRtlUninitializeOplock(IN POPLOCK Oplock)
127 {
128 }
129
130 /* EOF */