Terry,
No point. GetPortByte would read a single register within the Ethernet chip - useless. The protocol is handled in large part by the Ethernet drivers in Windows. My macro needs to communicate with those drivers, not with the chip itself. It would be like trying to do 3D graphics by reading/writing directly to registers in the Graphics controller.
Regards,
Ray L.