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