From ea8bd9a5d2d13d7034b87b322753aa1a86ebe53f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Tue, 21 Dec 2004 18:37:28 +0000 Subject: [PATCH] - Standardize I/O Completion Port initialization function - Actually call it svn path=/trunk/; revision=12276 --- reactos/ntoskrnl/include/internal/io.h | 7 ++++++- reactos/ntoskrnl/io/iocomp.c | 5 +++-- reactos/ntoskrnl/io/iomgr.c | 3 ++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/reactos/ntoskrnl/include/internal/io.h b/reactos/ntoskrnl/include/internal/io.h index f19dbedf65d..ebccba911c9 100644 --- a/reactos/ntoskrnl/include/internal/io.h +++ b/reactos/ntoskrnl/include/internal/io.h @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: io.h,v 1.50 2004/11/25 22:18:16 ion Exp $ +/* $Id: io.h,v 1.51 2004/12/21 18:37:28 gvg Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -523,6 +523,11 @@ IopRemoveTimerFromTimerList( IN PIO_TIMER Timer ); +/* iocomp.c */ +VOID +FASTCALL +IopInitIoCompletionImplementation(VOID); + #define CM_RESOURCE_LIST_SIZE(ResList) \ (ResList->Count == 1) ? \ FIELD_OFFSET(CM_RESOURCE_LIST, List[0].PartialResourceList. \ diff --git a/reactos/ntoskrnl/io/iocomp.c b/reactos/ntoskrnl/io/iocomp.c index cd8b591930b..912dd4f23a7 100644 --- a/reactos/ntoskrnl/io/iocomp.c +++ b/reactos/ntoskrnl/io/iocomp.c @@ -99,8 +99,9 @@ IoSetIoCompletion ( return STATUS_NOT_IMPLEMENTED; } -VOID -NtInitializeIoCompletionImplementation(VOID) +VOID +FASTCALL +IopInitIoCompletionImplementation(VOID) { ExIoCompletionType = ExAllocatePool(NonPagedPool, sizeof(OBJECT_TYPE)); diff --git a/reactos/ntoskrnl/io/iomgr.c b/reactos/ntoskrnl/io/iomgr.c index 274e5329af4..0029abd1a4a 100644 --- a/reactos/ntoskrnl/io/iomgr.c +++ b/reactos/ntoskrnl/io/iomgr.c @@ -1,4 +1,4 @@ -/* $Id: iomgr.c,v 1.54 2004/11/21 21:53:07 ion Exp $ +/* $Id: iomgr.c,v 1.55 2004/12/21 18:37:28 gvg Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -535,6 +535,7 @@ IoInit (VOID) IoInitShutdownNotification(); IopInitErrorLog(); IopInitTimerImplementation(); + IopInitIoCompletionImplementation(); /* * Create link from '\DosDevices' to '\??' directory