:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / ntoskrnl / io / iocomp.c
1 /*
2  * COPYRIGHT:       See COPYING in the top level directory
3  * PROJECT:         ReactOS kernel
4  * FILE:            ntoskrnl/ke/iocomp.c
5  * PURPOSE:         
6  * PROGRAMMER:      David Welch (welch@mcmail.com)
7  * UPDATE HISTORY:
8  *                  Created 22/05/98
9                     Changed NtQueryIoCompletion 
10  */
11
12 /* INCLUDES *****************************************************************/
13
14 #include <ddk/ntddk.h>
15
16 #include <internal/debug.h>
17
18 /* FUNCTIONS *****************************************************************/
19
20 NTSTATUS
21 STDCALL
22 NtCreateIoCompletion ( 
23         OUT     PHANDLE                 CompletionPort,
24         IN      ACCESS_MASK             DesiredAccess,
25         OUT     PIO_STATUS_BLOCK        IoStatusBlock,
26         IN      ULONG                   NumberOfConcurrentThreads
27         )
28 {
29         UNIMPLEMENTED;
30 }
31
32
33 NTSTATUS
34 STDCALL
35 NtOpenIoCompletion (
36         OUT     PHANDLE                 CompletionPort,
37         IN      ACCESS_MASK             DesiredAccess,
38         IN      POBJECT_ATTRIBUTES      ObjectAttributes
39         )
40 {
41         return(STATUS_SUCCESS);
42 }
43
44
45 NTSTATUS
46 STDCALL
47 NtQueryIoCompletion (
48         IN      HANDLE                  CompletionPort,
49         IN      ULONG                   CompletionKey,
50         OUT     PIO_STATUS_BLOCK        IoStatusBlock,
51         OUT     PULONG                  NumberOfBytesTransferred
52         )
53 {
54         UNIMPLEMENTED;
55 }
56
57
58 NTSTATUS
59 STDCALL
60 NtRemoveIoCompletion (
61         IN      HANDLE                  CompletionPort,
62         OUT     PULONG                  CompletionKey,
63         OUT     PIO_STATUS_BLOCK        IoStatusBlock,
64         OUT     PULONG                  CompletionStatus,
65                 PLARGE_INTEGER          WaitTime
66                 )
67 {
68         UNIMPLEMENTED;
69 }
70
71
72 NTSTATUS
73 STDCALL
74 NtSetIoCompletion (
75         IN      HANDLE                  CompletionPort,
76         IN      ULONG                   CompletionKey,
77         OUT     PIO_STATUS_BLOCK        IoStatusBlock,
78         IN      ULONG                   NumberOfBytesToTransfer, 
79         OUT     PULONG                  NumberOfBytesTransferred
80         )
81 {
82         UNIMPLEMENTED;
83 }