mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 17:52:56 +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…
Add table
Add a link
Reference in a new issue