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