Packet Sniffer SDK DLL Edition

HNPacket :: Methods :: PktIPGenerate

 Previous Next

Creates an IP packet.

Syntax:

DWORD __stdcall PktIPGenerate(LPVOID pIPPacket, DWORD PacketLen, DWORD Proto, DWORD SrcIP, DWORD DstIP);

Parameters:

pIPPacket

[in] A pointer to the memory block, in which the packet will be created.

PacketLen

[in] The packet size.

Proto

[in] An embedded protocol.

SrcIP

[in] The source IP.

DstIP

[in] The destination IP.

Return values:

HNERR_OKNo errors.
HNERR_ADDR_ERRThe pIPPacket parameter contains the wrong value (write to memory error).

Description:

Use PktIPGenerate when you're creating IP packet. PktIPGenerate composes IP header in the buffer defined by the pIPPacket parameter, counts out IP packet checksum, and places it in the IP header.

See also:HNPacket, PktTCPGenerate, PktUDPGenerate