[ros-diffs] [cgutman] 36700: - More work on NDIS 6.0 - Part 2 of X

cgutman at svn.reactos.org cgutman at svn.reactos.org
Thu Oct 9 00:25:02 CEST 2008


Author: cgutman
Date: Wed Oct  8 17:25:01 2008
New Revision: 36700

URL: http://svn.reactos.org/svn/reactos?rev=36700&view=rev
Log:
 - More work on NDIS 6.0
 - Part 2 of X

Added:
    branches/aicom-network-fixes/drivers/network/ndis/ndis/workitem.c   (with props)

Added: branches/aicom-network-fixes/drivers/network/ndis/ndis/workitem.c
URL: http://svn.reactos.org/svn/reactos/branches/aicom-network-fixes/drivers/network/ndis/ndis/workitem.c?rev=36700&view=auto
==============================================================================
--- branches/aicom-network-fixes/drivers/network/ndis/ndis/workitem.c (added)
+++ branches/aicom-network-fixes/drivers/network/ndis/ndis/workitem.c [iso-8859-1] Wed Oct  8 17:25:01 2008
@@ -1,0 +1,43 @@
+/*
+ * COPYRIGHT:   See COPYING in the top level directory
+ * PROJECT:     ReactOS NDIS library
+ * FILE:        workitem.c
+ * PURPOSE:     Implements the NDIS 6.0 work item interface
+ * PROGRAMMERS: Cameron Gutman (aicommander at gmail.com)
+ */
+
+#include "ndissys.h"
+
+NDIS_HANDLE
+EXPORT
+NdisAllocateIoWorkItem(
+    IN NDIS_HANDLE NdisObjectHandle)
+{
+   PLOGICAL_ADAPTER Adapter = NdisObjectHandle;
+
+   return IoAllocateWorkItem(Adapter->NdisMiniportBlock.PhysicalDeviceObject);
+}
+
+VOID
+EXPORT
+NdisQueueIoWorkItem(
+    IN NDIS_HANDLE NdisIoWorkItemHandle,
+    IN NDIS_IO_WORKITEM_ROUTINE Routine,
+    IN PVOID WorkItemContext)
+{
+   PNDIS_IO_WORKITEM WorkItem = NdisIoWorkItemHandle;
+
+   IoQueueWorkItem(WorkItem,
+                   Routine,
+                   CriticalWorkQueue,
+                   WorkItemContext);
+}
+
+VOID
+EXPORT
+NdisFreeIoWorkItem(
+    IN NDIS_HANDLE NdisIoWorkItemHandle)
+{
+   PNDIS_IO_WORKITEM WorkItem = NdisIoWorkItemHandle;
+   IoFreeWorkItem(WorkItem);
+}

Propchange: branches/aicom-network-fixes/drivers/network/ndis/ndis/workitem.c
------------------------------------------------------------------------------
    svn:eol-style = native



More information about the Ros-diffs mailing list