2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: ntoskrnl/ke/iocomp.c
6 * PROGRAMMER: David Welch (welch@mcmail.com)
9 Changed NtQueryIoCompletion
12 /* INCLUDES *****************************************************************/
14 #include <ddk/ntddk.h>
16 #include <internal/debug.h>
18 /* FUNCTIONS *****************************************************************/
22 NtCreateIoCompletion (
23 OUT PHANDLE CompletionPort
,
24 IN ACCESS_MASK DesiredAccess
,
25 OUT PIO_STATUS_BLOCK IoStatusBlock
,
26 IN ULONG NumberOfConcurrentThreads
36 OUT PHANDLE CompletionPort
,
37 IN ACCESS_MASK DesiredAccess
,
38 IN POBJECT_ATTRIBUTES ObjectAttributes
41 return(STATUS_SUCCESS
);
48 IN HANDLE CompletionPort
,
49 IN ULONG CompletionKey
,
50 OUT PIO_STATUS_BLOCK IoStatusBlock
,
51 OUT PULONG NumberOfBytesTransferred
60 NtRemoveIoCompletion (
61 IN HANDLE CompletionPort
,
62 OUT PULONG CompletionKey
,
63 OUT PIO_STATUS_BLOCK IoStatusBlock
,
64 OUT PULONG CompletionStatus
,
65 PLARGE_INTEGER WaitTime
75 IN HANDLE CompletionPort
,
76 IN ULONG CompletionKey
,
77 OUT PIO_STATUS_BLOCK IoStatusBlock
,
78 IN ULONG NumberOfBytesToTransfer
,
79 OUT PULONG NumberOfBytesTransferred