System.Net.SafeCloseHandle.SafeLocalFree.SafeGlobalFree.SafeOverlappedFree.SafeCloseSocket.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)
            {
                //-1 is the value for FROM_PROTOCOL_INFO
                InnerSafeCloseSocket result = UnsafeNclNativeMethods.OSSOCK.WSASocket((AddressFamily) (-1),(SocketType) (-1),(ProtocolType) (-1), pinnedBuffer, 0, SocketConstructorFlags.WSA_FLAG_OVERLAPPED);
                if (result.IsInvalid) {
                    result.SetHandleAsInvalid();
                }
                return result;
            }

Same methods

SafeCloseHandle.SafeLocalFree.SafeGlobalFree.SafeOverlappedFree.SafeCloseSocket.SafeCloseSocket.InnerSafeCloseSocket::CreateWSASocket ( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType ) : InnerSafeCloseSocket
SafeCloseHandle.SafeLocalFree.SafeGlobalFree.SafeOverlappedFree.SafeCloseSocket.SafeCloseSocket.InnerSafeCloseSocket