I think both of these options are much, much clearer:
EDIT: Ugh, code highlighting seems totally borked.
// pMacAddr - buffer that will be filled with the resolved MAC address.
// PhyAddLen - length, in bytes, of MAC address.
[DllImport("iphlpapi.dll", ExactSpelling = true, SetLastError=true)]
public static extern int SendARP(int DestIP, int SrcIP, byte[] pMacAddr, ref uint PhyAddrLen);
-- OR --
[DllImport("iphlpapi.dll", ExactSpelling = true, SetLastError=true)]
public static extern int SendARP(
int DestIP,
int SrcIP,
byte[] pMacAddr, // pMacAddr - buffer that will be filled with the resolved MAC address.
ref uint PhyAddrLen); // PhyAddLen - length, in bytes, of MAC address.