1 write to m_Buffer
System (1)
net\System\Net\SocketAddress.cs (1)
123m_Buffer = new byte[(size/IntPtr.Size+2)*IntPtr.Size];//sizeof DWORD
88 references to m_Buffer
System (88)
net\System\Net\_AutoWebProxyScriptHelper.cs (3)
593saddrv6.m_Buffer, 605saddrv4.m_Buffer, 649 GCHandles[i] = GCHandle.Alloc(SockAddrIn6List[i].m_Buffer, GCHandleType.Pinned);
net\System\Net\DNS.cs (2)
1150sockaddr.m_Buffer[d] = *(pAddressInfo->ai_addr + d); 1206address.m_Buffer,
net\System\Net\IPAddress.cs (2)
197saddr.m_Buffer, 451saddr.m_Buffer,
net\System\Net\NetworkInformation\ping.cs (2)
686error = (int)UnsafeNetInfoNativeMethods.Icmp6SendEcho2 (handlePingV6, pingEvent.SafeWaitHandle, IntPtr.Zero, IntPtr.Zero, sourceAddr, remoteAddr.m_Buffer, requestBuffer, (ushort)buffer.Length, ref ipOptions, replyBuffer, MaxUdpPacket, (uint)timeout); 689error = (int)UnsafeNetInfoNativeMethods.Icmp6SendEcho2 (handlePingV6, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, sourceAddr, remoteAddr.m_Buffer, requestBuffer, (ushort)buffer.Length, ref ipOptions, replyBuffer, MaxUdpPacket, (uint)timeout);
net\System\Net\NetworkInformation\SystemNetworkInterface.cs (1)
47int error = (int)UnsafeNetInfoNativeMethods.GetBestInterfaceEx(address.m_Buffer, out index);
net\System\Net\NetworkInformation\UnSafeNetInfoNativemethods.cs (1)
120Marshal.Copy(address, sockAddress.m_Buffer, 0, addressLength);
net\System\Net\SocketAddress.cs (49)
53family = m_Buffer[0] | ((int)m_Buffer[1]<<8); 92return m_Buffer[offset]; 98if (m_Buffer[offset] != value) { 101m_Buffer[offset] = value; 129m_Buffer[0] = unchecked((byte)((int)family )); 130m_Buffer[1] = unchecked((byte)((int)family>>8)); 139m_Buffer[2] = (byte)0; 140m_Buffer[3] = (byte)0; 144m_Buffer[4] = (byte)0; 145m_Buffer[5] = (byte)0; 146m_Buffer[6] = (byte)0; 147m_Buffer[7] = (byte)0; 151m_Buffer[24] = (byte)scope; 152m_Buffer[25] = (byte)(scope >> 8); 153m_Buffer[26] = (byte)(scope >> 16); 154m_Buffer[27] = (byte)(scope >> 24); 159m_Buffer[8 + i] = addressBytes[i]; 163m_Buffer[4] = unchecked((byte)(ipAddress.m_Address)); 164m_Buffer[5] = unchecked((byte)(ipAddress.m_Address >> 8)); 165m_Buffer[6] = unchecked((byte)(ipAddress.m_Address >> 16)); 166m_Buffer[7] = unchecked((byte)(ipAddress.m_Address >> 24)); 172m_Buffer[2] = (byte)(port >> 8); 173m_Buffer[3] = (byte)port; 182address[i] = m_Buffer[i + 8]; 185long scope = (long)((m_Buffer[27] << 24) + 186(m_Buffer[26] << 16) + 187(m_Buffer[25] << 8) + 188(m_Buffer[24])); 196(m_Buffer[4] & 0x000000FF) | 197(m_Buffer[5] << 8 & 0x0000FF00) | 198(m_Buffer[6] << 16 & 0x00FF0000) | 199(m_Buffer[7] << 24) 211int port = (int)((m_Buffer[2] << 8 & 0xFF00) | (m_Buffer[3])); 220m_Buffer[m_Buffer.Length-IntPtr.Size] = unchecked((byte)(m_Size)); 221m_Buffer[m_Buffer.Length-IntPtr.Size+1] = unchecked((byte)(m_Size >> 8)); 222m_Buffer[m_Buffer.Length-IntPtr.Size+2] = unchecked((byte)(m_Size >> 16)); 223m_Buffer[m_Buffer.Length-IntPtr.Size+3] = unchecked((byte)(m_Size >> 24)); 230return m_Buffer.Length-IntPtr.Size; 263m_hash ^= (int)m_Buffer[i] 264| ((int)m_Buffer[i+1] << 8) 265| ((int)m_Buffer[i+2] << 16) 266| ((int)m_Buffer[i+3] << 24); 274remnant |= ((int)m_Buffer[i]) << shift;
net\System\Net\Sockets\_AcceptOverlappedAsyncResult.cs (1)
78Marshal.Copy(remoteAddr, remoteSocketAddress.m_Buffer, 0, remoteSocketAddress.m_Size);
net\System\Net\Sockets\_OverlappedAsyncResult.cs (3)
48return Marshal.UnsafeAddrOfPinnedArrayElement(m_SocketAddress.m_Buffer, 0); 53return Marshal.UnsafeAddrOfPinnedArrayElement(m_SocketAddress.m_Buffer, m_SocketAddress.GetAddressSizeOffset()); 92objectsToPin[1] = m_SocketAddress.m_Buffer;
net\System\Net\Sockets\_ReceiveMessageOverlappedAsyncResult.cs (3)
55return Marshal.UnsafeAddrOfPinnedArrayElement(m_SocketAddress.m_Buffer, m_SocketAddress.GetAddressSizeOffset()); 102objectsToPin[3] = m_SocketAddress.m_Buffer; 118m_Message->socketAddress = Marshal.UnsafeAddrOfPinnedArrayElement(m_SocketAddress.m_Buffer,0);
net\System\Net\Sockets\Socket.cs (19)
234socketAddress.m_Buffer, 410socketAddress.m_Buffer, 457socketAddress.m_Buffer, 952socketAddress.m_Buffer, 1240socketAddress.m_Buffer, 1637socketAddress.m_Buffer, 1649socketAddress.m_Buffer, 2102bytesTransferred = UnsafeNclNativeMethods.OSSOCK.recvfrom(m_Handle.DangerousGetHandle(), null, 0, socketFlags, socketAddress.m_Buffer, ref socketAddress.m_Size ); 2104bytesTransferred = UnsafeNclNativeMethods.OSSOCK.recvfrom(m_Handle.DangerousGetHandle(), pinnedBuffer+offset, size, socketFlags, socketAddress.m_Buffer, ref socketAddress.m_Size ); 2886socketAddress.m_Buffer, 5093socketAddress.m_Buffer, 5247socketAddress.m_Buffer, 6186socketAddress.m_Buffer, 6908asyncResult.SetUnmanagedStructures(socketAddress.m_Buffer); 6924Marshal.UnsafeAddrOfPinnedArrayElement(socketAddress.m_Buffer, 0), 9463m_SocketAddressGCHandle = GCHandle.Alloc(m_SocketAddress.m_Buffer, GCHandleType.Pinned); 9465m_PtrSocketAddressBuffer = Marshal.UnsafeAddrOfPinnedArrayElement(m_SocketAddress.m_Buffer, 0); 9466m_PtrSocketAddressBufferSize = Marshal.UnsafeAddrOfPinnedArrayElement(m_SocketAddress.m_Buffer, m_SocketAddress.GetAddressSizeOffset()); 9825Marshal.Copy(remoteAddr, remoteSocketAddress.m_Buffer, 0, remoteSocketAddress.m_Size);
net\System\Net\UnsafeNativeMethods.cs (2)
3285fixed (byte* pBuffer = v4address.m_Buffer) 3297fixed (byte* pBuffer = v6address.m_Buffer)