Added ObGetObjectHandleCount().
[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/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 }