Hi - this thread is a bit old but I'll add a comment...

I guessed at using the following and it works for me.

Declare Function vpSendPacket Lib "VBPCAP.DLL" (ByRef buffer() As Byte) As Long

You can not seem to specify the size to send (using Type PacketHeader) - but as long as the byte array is the correct size, it sends it. So you'll have to constantly resize it. + 1

Unlike PacketX, you can not use more than 1 instance of this .dll for more than one interface. I managed to get the .dll working in seperate processes and talking to each other that way. To make it act like a router.


Matt