34 (
"Called. Context (0x%X) NdisPacket (0x%X) NdisStatus (0x%X)\n",
35 Context, NdisPacket, NdisStatus));
87 MaxData -= MaxData % 8;
93 MoreFragments =
FALSE;
107 FragOfs &= ~IPv4_MF_MASK;
155 IPPacket, NCE, PathMTU));
166 IPPacket->
Free(IPPacket);
175 IPPacket->
Free(IPPacket);
218 IPPacket->
Free(IPPacket);
#define IPv4Checksum(Data, Count, Seed)
#define NT_SUCCESS(StatCode)
#define TI_DbgPrint(_t_, _x_)
BOOLEAN PrepareNextFragment(PIPFRAGMENT_CONTEXT IFC)
NTSTATUS SendFragments(PIP_PACKET IPPacket, PNEIGHBOR_CACHE_ENTRY NCE, UINT PathMTU)
NTSTATUS IPSendFragment(PNDIS_PACKET NdisPacket, PNEIGHBOR_CACHE_ENTRY NCE, PIPFRAGMENT_CONTEXT IFC)
NTSTATUS IPSendDatagram(PIP_PACKET IPPacket, PNEIGHBOR_CACHE_ENTRY NCE)
VOID IPSendComplete(PVOID Context, PNDIS_PACKET NdisPacket, NDIS_STATUS NdisStatus)
#define ExAllocatePoolWithTag(hernya, size, tag)
#define KeWaitForSingleObject(pEvt, foo, a, b, c)
#define KeInitializeEvent(pEvt, foo, foo2)
#define KeSetEvent(pEvt, foo, foo2)
void GetDataPtr(PNDIS_PACKET Packet, UINT Offset, PCHAR *DataOut, PUINT Size)
#define AllocatePacketWithBuffer(x, y, z)
#define FreeNdisPacket(x)
#define ExFreePoolWithTag(_P, _T)
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
BOOLEAN NBQueuePacket(PNEIGHBOR_CACHE_ENTRY NCE, PNDIS_PACKET NdisPacket, PNEIGHBOR_PACKET_COMPLETE PacketComplete, PVOID PacketContext)
#define DISPLAY_IP_PACKET(x)
PNEIGHBOR_CACHE_ENTRY NCE
struct IPFRAGMENT_CONTEXT * PIPFRAGMENT_CONTEXT
#define RtlCopyMemory(Destination, Source, Length)
#define STATUS_INSUFFICIENT_RESOURCES
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize