diff --git a/reactos/drivers/network/ndis/ndis/50stubs.c b/reactos/drivers/network/ndis/ndis/50stubs.c index d742fffb50f..11db175b47b 100644 --- a/reactos/drivers/network/ndis/ndis/50stubs.c +++ b/reactos/drivers/network/ndis/ndis/50stubs.c @@ -446,44 +446,6 @@ NdisIMCancelInitializeDeviceInstance( } -/* - * @unimplemented - */ -VOID -EXPORT -NdisIMCopySendCompletePerPacketInfo( - IN PNDIS_PACKET DstPacket, - IN PNDIS_PACKET SrcPacket) -/* - * FUNCTION: - * ARGUMENTS: - * NOTES: - * NDIS 5.0 - */ -{ - UNIMPLEMENTED -} - - -/* - * @unimplemented - */ -VOID -EXPORT -NdisIMCopySendPerPacketInfo( - IN PNDIS_PACKET DstPacket, - IN PNDIS_PACKET SrcPacket) -/* - * FUNCTION: - * ARGUMENTS: - * NOTES: - * NDIS 5.0 - */ -{ - UNIMPLEMENTED -} - - /* * @unimplemented */ diff --git a/reactos/drivers/network/ndis/ndis/buffer.c b/reactos/drivers/network/ndis/ndis/buffer.c index 66463635b34..456410eeb2b 100644 --- a/reactos/drivers/network/ndis/ndis/buffer.c +++ b/reactos/drivers/network/ndis/ndis/buffer.c @@ -1320,4 +1320,57 @@ NdisCopyFromPacketToPacketSafe( *BytesCopied = Total; } +/* + * @implemented + */ +VOID +EXPORT +NdisIMCopySendCompletePerPacketInfo( + IN PNDIS_PACKET DstPacket, + IN PNDIS_PACKET SrcPacket) +/* + * FUNCTION: + * ARGUMENTS: + * NOTES: + * NDIS 5.0 + */ +{ + /* FIXME: What is the difference between NdisIMCopySendPerPacketInfo and + * NdisIMCopySendCompletePerPacketInfo? + */ + + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + + RtlCopyMemory(NDIS_PACKET_EXTENSION_FROM_PACKET(DstPacket), + NDIS_PACKET_EXTENSION_FROM_PACKET(SrcPacket), + sizeof(NDIS_PACKET_EXTENSION)); +} + + +/* + * @implemented + */ +VOID +EXPORT +NdisIMCopySendPerPacketInfo( + IN PNDIS_PACKET DstPacket, + IN PNDIS_PACKET SrcPacket) +/* + * FUNCTION: + * ARGUMENTS: + * NOTES: + * NDIS 5.0 + */ +{ + /* FIXME: What is the difference between NdisIMCopySendPerPacketInfo and + * NdisIMCopySendCompletePerPacketInfo? + */ + + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + + RtlCopyMemory(NDIS_PACKET_EXTENSION_FROM_PACKET(DstPacket), + NDIS_PACKET_EXTENSION_FROM_PACKET(SrcPacket), + sizeof(NDIS_PACKET_EXTENSION)); +} + /* EOF */