179 AddrFile, ConnInfo, BufferData,
DataSize));
182 switch( RemoteAddressTa->
Address[0].AddressType ) {
186 RemoteAddressTa->
Address[0].Address[0].in_addr;
187 RemotePort = RemoteAddressTa->
Address[0].Address[0].sin_port;
BOOLEAN AddrIsUnspecified(PIP_ADDRESS Address)
#define TI_DbgPrint(_t_, _x_)
_In_ NDIS_HANDLE _In_ PNDIS_PACKET Packet
#define STATUS_INVALID_PARAMETER
struct _TA_ADDRESS_IP * PTA_IP_ADDRESS
PNEIGHBOR_CACHE_ENTRY RouteGetRouteToDestination(PIP_ADDRESS Destination)
PNEIGHBOR_CACHE_ENTRY NBLocateNeighbor(PIP_ADDRESS Address, PIP_INTERFACE Interface)
#define LockObject(Object, Irql)
#define UnlockObject(Object, OldIrql)
NTSTATUS IPSendDatagram(PIP_PACKET IPPacket, PNEIGHBOR_CACHE_ENTRY NCE)
struct _TA_ADDRESS_IP::_AddrIp Address[1]
#define NT_SUCCESS(StatCode)
#define STATUS_UNSUCCESSFUL
_Requires_lock_held_ Interrupt _Releases_lock_ Interrupt _In_ _IRQL_restores_ KIRQL OldIrql
#define TDI_ADDRESS_TYPE_IP
NTSTATUS BuildUDPPacket(PADDRESS_FILE AddrFile, PIP_PACKET Packet, PIP_ADDRESS RemoteAddress, USHORT RemotePort, PIP_ADDRESS LocalAddress, USHORT LocalPort, PCHAR DataBuffer, UINT DataLen)
#define STATUS_NETWORK_UNREACHABLE
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
_Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR RemoteAddress
_Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR LocalAddress