diff --git a/reactos/include/ddk/ndis.h b/reactos/include/ddk/ndis.h index af726b26366..396c5d0dbb9 100644 --- a/reactos/include/ddk/ndis.h +++ b/reactos/include/ddk/ndis.h @@ -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 */