add a missing struct NDIS_WORK_ITEM and missing prototype NdisScheduleWorkItem

svn path=/trunk/; revision=32749
This commit is contained in:
Magnus Olsen 2008-03-22 20:49:46 +00:00
parent 12fca51a88
commit 9797b5eeb0

View file

@ -4152,6 +4152,16 @@ typedef struct _NDIS_MINIPORT_WORK_ITEM {
PVOID WorkItemContext;
} NDIS_MINIPORT_WORK_ITEM, *PNDIS_MINIPORT_WORK_ITEM;
#pragma warning(push)
typedef VOID (*NDIS_PROC)(struct _NDIS_WORK_ITEM *, PVOID);
#pragma warning(pop)
typedef struct _NDIS_WORK_ITEM
{
PVOID Context;
NDIS_PROC Routine;
UCHAR WrapperReserved[8*sizeof(PVOID)];
} NDIS_WORK_ITEM, *PNDIS_WORK_ITEM;
typedef struct _NDIS_BIND_PATHS {
UINT Number;
@ -5382,6 +5392,12 @@ NdisRegisterProtocol(
IN PNDIS_PROTOCOL_CHARACTERISTICS ProtocolCharacteristics,
IN UINT CharacteristicsLength);
NDISAPI
NDIS_STATUS
DDKAPI
NdisScheduleWorkItem(
IN PNDIS_WORK_ITEM WorkItem);
/* Obsoleted in Windows XP */
/* Prototypes for NDIS_MAC_CHARACTERISTICS */