Initial revision
[reactos.git] / reactos / ntoskrnl / io / iocomp.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
20 STDCALL
21 NtCreateIoCompletion(
22 OUT PHANDLE CompletionPort,
23 IN ACCESS_MASK DesiredAccess,
24 OUT PIO_STATUS_BLOCK IoStatusBlock,
25 IN ULONG NumberOfConcurrentThreads
26 )
27 {
28 }
29
30 NTSTATUS
31 STDCALL
32 ZwCreateIoCompletion(
33 OUT PHANDLE CompletionPort,
34 IN ACCESS_MASK DesiredAccess,
35 OUT PIO_STATUS_BLOCK IoStatusBlock,
36 IN ULONG NumberOfConcurrentThreads
37 )
38 {
39 }
40
41 NTSTATUS
42 STDCALL
43 NtOpenIoCompletion(
44 OUT PHANDLE CompetionPort,
45 IN ACCESS_MASK DesiredAccess,
46 IN POBJECT_ATTRIBUTES ObjectAttributes
47 )
48 {
49 }
50
51 NTSTATUS
52 STDCALL
53 ZwOpenIoCompletion(
54 OUT PHANDLE CompetionPort,
55 IN ACCESS_MASK DesiredAccess,
56 IN POBJECT_ATTRIBUTES ObjectAttributes
57 )
58 {
59 }
60
61 NTSTATUS STDCALL NtQueryIoCompletion(VOID)
62 {
63 }
64
65 NTSTATUS
66 STDCALL
67 NtRemoveIoCompletion(
68 IN HANDLE CompletionPort,
69 OUT PULONG CompletionKey,
70 OUT PIO_STATUS_BLOCK IoStatusBlock,
71 OUT PULONG CompletionStatus,
72 ULONG WaitTime
73 )
74 {
75 }
76
77 NTSTATUS
78 STDCALL
79 ZwRemoveIoCompletion(
80 IN HANDLE CompletionPort,
81 OUT PULONG CompletionKey,
82 OUT PIO_STATUS_BLOCK IoStatusBlock,
83 OUT PULONG CompletionStatus,
84 ULONG WaitTime
85 )
86 {
87 }
88
89 NTSTATUS
90 STDCALL
91 NtSetIoCompletion(
92 IN HANDLE CompletionPort,
93 IN ULONG CompletionKey,
94 OUT PIO_STATUS_BLOCK IoStatusBlock,
95 IN ULONG NumberOfBytesToTransfer,
96 OUT PULONG NumberOfBytesTransferred
97 )
98 {
99 }
100
101 NTSTATUS
102 STDCALL
103 ZwSetIoCompletion(
104 IN HANDLE CompletionPort,
105 IN ULONG CompletionKey,
106 OUT PIO_STATUS_BLOCK IoStatusBlock,
107 IN ULONG NumberOfBytesToTransfer,
108 OUT PULONG NumberOfBytesTransferred
109 )
110 {
111 }