-/* $Id: iowork.c,v 1.4 2003/07/10 15:47:00 royce Exp $
+/* $Id$
*
- * COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS kernel
- * FILE: reactos/ntoskrnl/io/iowork.c
- * PURPOSE: Manage IO system work queues
- * PROGRAMMER: David Welch (welch@mcmail.com)
- * Robert Dickenson (odin@pnc.com.au)
- * REVISION HISTORY:
- * 28/09/2002: (RDD) Created from copy of ex/work.c
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS kernel
+ * FILE: ntoskrnl/io/iowork.c
+ * PURPOSE: Manage IO system work queues
+ *
+ * PROGRAMMERS: David Welch (welch@mcmail.com)
+ * Robert Dickenson (odin@pnc.com.au)
*/
/* INCLUDES ******************************************************************/
-#include <ddk/ntddk.h>
-#include <internal/ps.h>
-
+#include <ntoskrnl.h>
#define NDEBUG
#include <internal/debug.h>
PVOID Context;
} IO_WORKITEM;
-/* GLOBALS ******************************************************************/
-
-#define TAG_IOWI TAG('I', 'O', 'W', 'I')
-
/* FUNCTIONS ****************************************************************/
-/*
- * @implemented
- */
-VOID STDCALL STATIC
+VOID STATIC STDCALL
IoWorkItemCallback(PVOID Parameter)
{
PIO_WORKITEM IoWorkItem = (PIO_WORKITEM)Parameter;
* @implemented
*/
VOID STDCALL
-IoQueueWorkItem(IN PIO_WORKITEM IoWorkItem,
+IoQueueWorkItem(IN PIO_WORKITEM IoWorkItem,
IN PIO_WORKITEM_ROUTINE WorkerRoutine,
- IN WORK_QUEUE_TYPE QueueType,
+ IN WORK_QUEUE_TYPE QueueType,
IN PVOID Context)
/*
* FUNCTION: Inserts a work item in a queue for one of the system worker
* QueueType = Queue to insert it in
*/
{
- ExInitializeWorkItem(&IoWorkItem->Item, IoWorkItemCallback,
+ ExInitializeWorkItem(&IoWorkItem->Item, IoWorkItemCallback,
(PVOID)IoWorkItem);
IoWorkItem->WorkerRoutine = WorkerRoutine;
IoWorkItem->Context = Context;
IoAllocateWorkItem(PDEVICE_OBJECT DeviceObject)
{
PIO_WORKITEM IoWorkItem = NULL;
-
- IoWorkItem =
+
+ IoWorkItem =
ExAllocatePoolWithTag(NonPagedPool, sizeof(IO_WORKITEM), TAG_IOWI);
if (IoWorkItem == NULL)
{