System.Net.Sockets.SafeCloseSocket.InnerSafeCloseSocket.CreateWSASocket C# (CSharp) Method

CreateWSASocket() static private method

static private CreateWSASocket ( byte pinnedBuffer ) : InnerSafeCloseSocket
pinnedBuffer byte
return InnerSafeCloseSocket
            internal unsafe static InnerSafeCloseSocket CreateWSASocket(byte* pinnedBuffer)
            {
                // NOTE: -1 is the value for FROM_PROTOCOL_INFO.
                InnerSafeCloseSocket result = Interop.Winsock.WSASocketW((AddressFamily)(-1), (SocketType)(-1), (ProtocolType)(-1), pinnedBuffer, 0, Interop.Winsock.SocketConstructorFlags.WSA_FLAG_OVERLAPPED);
                if (result.IsInvalid)
                {
                    result.SetHandleAsInvalid();
                }
                return result;
            }

Same methods

SafeCloseSocket.InnerSafeCloseSocket::CreateWSASocket ( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType ) : InnerSafeCloseSocket