70702c93b92b46215fade7bd9381c9f9d300b910
[reactos.git] / reactos / ntoskrnl / io / lock.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: ntoskrnl/ke/bug.c
5 * PURPOSE: Graceful system shutdown if a bug is detected
6 * PROGRAMMER: David Welch (welch@mcmail.com)
7 * UPDATE HISTORY:
8 * Created 22/05/98
9 */
10
11 /* INCLUDES *****************************************************************/
12
13 #include <ddk/ntddk.h>
14
15 #include <internal/debug.h>
16
17 /* FUNCTIONS *****************************************************************/
18
19 NTSTATUS STDCALL NtLockFile(IN HANDLE FileHandle,
20 IN HANDLE Event OPTIONAL,
21 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
22 IN PVOID ApcContext OPTIONAL,
23 OUT PIO_STATUS_BLOCK IoStatusBlock,
24 IN PLARGE_INTEGER ByteOffset,
25 IN PLARGE_INTEGER Length,
26 IN PULONG Key,
27 IN BOOLEAN FailImmediatedly,
28 IN BOOLEAN ExclusiveLock)
29 {
30 return(ZwLockFile(FileHandle,
31 Event,
32 ApcRoutine,
33 ApcContext,
34 IoStatusBlock,
35 ByteOffset,
36 Length,
37 Key,
38 FailImmediatedly,
39 ExclusiveLock));
40 }
41
42 NTSTATUS STDCALL ZwLockFile(IN HANDLE FileHandle,
43 IN HANDLE Event OPTIONAL,
44 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
45 IN PVOID ApcContext OPTIONAL,
46 OUT PIO_STATUS_BLOCK IoStatusBlock,
47 IN PLARGE_INTEGER ByteOffset,
48 IN PLARGE_INTEGER Length,
49 IN PULONG Key,
50 IN BOOLEAN FailImmediatedly,
51 IN BOOLEAN ExclusiveLock)
52 {
53 UNIMPLEMENTED;
54 }
55
56 NTSTATUS STDCALL NtUnlockFile(IN HANDLE FileHandle,
57 OUT PIO_STATUS_BLOCK IoStatusBlock,
58 IN PLARGE_INTEGER ByteOffset,
59 IN PLARGE_INTEGER Length,
60 OUT PULONG Key OPTIONAL)
61 {
62 return(ZwUnlockFile(FileHandle,
63 IoStatusBlock,
64 ByteOffset,
65 Length,
66 Key));
67 }
68
69 NTSTATUS STDCALL ZwUnlockFile(IN HANDLE FileHandle,
70 OUT PIO_STATUS_BLOCK IoStatusBlock,
71 IN PLARGE_INTEGER ByteOffset,
72 IN PLARGE_INTEGER Length,
73 OUT PULONG Key OPTIONAL)
74 {
75 UNIMPLEMENTED;
76 }