mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
- More work on NDIS 6.0
- Part 2 of X svn path=/branches/aicom-network-fixes/; revision=36700
This commit is contained in:
parent
1e22a89acc
commit
3d33a2e976
1 changed files with 43 additions and 0 deletions
43
drivers/network/ndis/ndis/workitem.c
Normal file
43
drivers/network/ndis/ndis/workitem.c
Normal 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);
|
||||
}
|
Loading…
Reference in a new issue