Packet Sniffer SDK VCL Edition

HNAdapter :: Methods :: SyncSend

 Previous Next

Sends a packet synchronously.

Syntax:

function SyncSend(pPacket: Pointer;
               PacketSize: DWORD): DWORD;

Parameters:

pPacket

[in] A pointer to a packet.

PacketSize

[in] The packet size.

Return values:

HNERR_OKThe packet has been sent successfully.
HNERR_ADAPTER_NOT_OPENEDThe adapter has not been opened, see the OpenAdapter method.
HNERR_SIZE_ERRThe PacketSize parameter value is greater than the maximum size, see MaxPacketSize.
HNERR_ADAPTER_REQ_ERRAn internal driver request error.

Description:

After the network adapter has been opened successfully by OpenAdapter, you can send a raw packet directly, without using the OS functions. This packet will be sent synchronously.

This method cannot work with the devices recognized as atWAN. See HNNetAdapterType.
See also:Packets processing diagram, HNAdapter, HNNetAdapterType, OpenAdapter, MaxPacketSize, SyncSend, OnAsyncSend