11 references to IcmpHeaderLengthInBytes
System.Net.Ping (11)
System\Net\NetworkInformation\Ping.RawSocket.cs (11)
129if (bytesReceived - ipHeaderLength < IcmpHeaderLengthInBytes) 136int dataOffset = ipHeaderLength + IcmpHeaderLengthInBytes; 161if (dataOffset + MinIpHeaderLengthInBytes + IcmpHeaderLengthInBytes > bytesReceived) 169if (bytesReceived - dataOffset - payloadIpHeaderLength < IcmpHeaderLengthInBytes) 180dataOffset += payloadIpHeaderLength + IcmpHeaderLengthInBytes; 202if (bytesReceived - dataOffset < IpV6HeaderLengthInBytes + IcmpHeaderLengthInBytes) 213dataOffset += IpV6HeaderLengthInBytes + IcmpHeaderLengthInBytes; 252byte[] receiveBuffer = new byte[2 * (MaxIpHeaderLengthInBytes + IcmpHeaderLengthInBytes) + buffer.Length]; 262if (bytesReceived - ipHeaderLength < IcmpHeaderLengthInBytes) 326byte[] receiveBuffer = new byte[2 * (MaxIpHeaderLengthInBytes + IcmpHeaderLengthInBytes) + buffer.Length]; 342if (bytesReceived - ipHeaderLength < IcmpHeaderLengthInBytes)