11 references to IcmpHeaderLengthInBytes
System.Net.Ping (11)
System\Net\NetworkInformation\Ping.RawSocket.cs (11)
135if (bytesReceived - ipHeaderLength < IcmpHeaderLengthInBytes) 142int dataOffset = ipHeaderLength + IcmpHeaderLengthInBytes; 167if (dataOffset + MinIpHeaderLengthInBytes + IcmpHeaderLengthInBytes > bytesReceived) 175if (bytesReceived - dataOffset - payloadIpHeaderLength < IcmpHeaderLengthInBytes) 186dataOffset += payloadIpHeaderLength + IcmpHeaderLengthInBytes; 208if (bytesReceived - dataOffset < IpV6HeaderLengthInBytes + IcmpHeaderLengthInBytes) 219dataOffset += IpV6HeaderLengthInBytes + IcmpHeaderLengthInBytes; 257byte[] receiveBuffer = new byte[2 * (MaxIpHeaderLengthInBytes + IcmpHeaderLengthInBytes) + buffer.Length]; 267if (bytesReceived - ipHeaderLength < IcmpHeaderLengthInBytes) 336byte[] receiveBuffer = new byte[2 * (MaxIpHeaderLengthInBytes + IcmpHeaderLengthInBytes) + buffer.Length]; 352if (bytesReceived - ipHeaderLength < IcmpHeaderLengthInBytes)