- More work on NDIS 6.0

- Part 2 of X

svn path=/branches/aicom-network-fixes/; revision=36700
This commit is contained in:
Cameron Gutman 2008-10-08 22:25:01 +00:00
parent 1e22a89acc
commit 3d33a2e976

View file

@ -0,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@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);
}