From 4f200eb46bf6e30cd82cbdfedc80839ba07218dd Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 20 May 2009 03:20:57 +0000 Subject: [PATCH] - Implement NdisGetPoolFromPacket, NdisPacketSize, NdisGetPacketCancelId, and NdisSetPacketCancelId svn path=/trunk/; revision=41012 --- reactos/drivers/network/ndis/ndis/buffer.c | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/reactos/drivers/network/ndis/ndis/buffer.c b/reactos/drivers/network/ndis/ndis/buffer.c index 62d557fdaa1..a2246b3ad60 100644 --- a/reactos/drivers/network/ndis/ndis/buffer.c +++ b/reactos/drivers/network/ndis/ndis/buffer.c @@ -1161,4 +1161,50 @@ NdisCopyBuffer( *Status = NDIS_STATUS_SUCCESS; } +/* + * @implemented + */ +NDIS_HANDLE +EXPORT +NdisGetPoolFromPacket( + IN PNDIS_PACKET Packet) +{ + return Packet->Private.Pool; +} + +/* + * @implemented + */ +UINT +EXPORT +NdisPacketSize( + IN UINT ProtocolReservedSize) +{ + return sizeof(NDIS_PACKET) + sizeof(NDIS_PACKET_OOB_DATA) + + sizeof(NDIS_PACKET_EXTENSION) + ProtocolReservedSize; +} + +/* + * @implemented + */ +PVOID +EXPORT +NdisGetPacketCancelId( + IN PNDIS_PACKET Packet) +{ + return NDIS_GET_PACKET_CANCEL_ID(Packet); +} + +/* + * @implemented + */ +VOID +EXPORT +NdisSetPacketCancelId( + IN PNDIS_PACKET Packet, + IN PVOID CancelId) +{ + NDIS_SET_PACKET_CANCEL_ID(Packet, CancelId); +} + /* EOF */