Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Interop.Winsock Class Reference

Classes

struct  AddressInfo
 
struct  AddressInfoEx
 
struct  ControlData
 
struct  ControlDataIPv6
 
struct  IPMulticastRequest
 
struct  IPv6MulticastRequest
 
struct  Linger
 
struct  TimeValue
 
struct  TransmitPacketsElement
 
struct  WSAData
 
struct  WSAMsg
 
struct  WSAPROTOCOL_INFOW
 
struct  WSAPROTOCOLCHAIN
 

Package Types

enum  AsyncEventBits {
  FdNone = 0 , FdRead = 1 , FdWrite = 2 , FdOob = 4 ,
  FdAccept = 8 , FdConnect = 0x10 , FdClose = 0x20 , FdQos = 0x40 ,
  FdGroupQos = 0x80 , FdRoutingInterfaceChange = 0x100 , FdAddressListChange = 0x200 , FdAllEvents = 0x3FF
}
 
enum  TransmitPacketsElementFlags : uint { None = 0u , Memory = 1u , File = 2u , EndOfPacket = 4u }
 
enum  SocketConstructorFlags {
  WSA_FLAG_OVERLAPPED = 1 , WSA_FLAG_MULTIPOINT_C_ROOT = 2 , WSA_FLAG_MULTIPOINT_C_LEAF = 4 , WSA_FLAG_MULTIPOINT_D_ROOT = 8 ,
  WSA_FLAG_MULTIPOINT_D_LEAF = 0x10 , WSA_FLAG_NO_HANDLE_INHERIT = 0x80
}
 

Package Functions

static SocketError closesocket ([In] IntPtr socketHandle)
 
static unsafe SocketError gethostname (byte *name, int namelen)
 
static unsafe SocketError GetNameInfoW (byte *pSockaddr, int SockaddrLength, char *pNodeBuffer, int NodeBufferSize, char *pServiceBuffer, int ServiceBufferSize, int Flags)
 
static unsafe int GetAddrInfoW ([In] string pNameName, [In] string pServiceName, [In] AddressInfo *pHints, [Out] AddressInfo **ppResult)
 
static unsafe void FreeAddrInfoW (AddressInfo *info)
 
static IntPtr WSASocketW ([In] AddressFamily addressFamily, [In] SocketType socketType, [In] int protocolType, [In] IntPtr protocolInfo, [In] int group, [In] int flags)
 
static unsafe int GetAddrInfoExW ([In] string pName, [In] string pServiceName, [In] int dwNamespace, [In] IntPtr lpNspId, [In] AddressInfoEx *pHints, [Out] AddressInfoEx **ppResult, [In] IntPtr timeout, [In] NativeOverlapped *lpOverlapped, [In] delegate *unmanaged< int, int, NativeOverlapped *, void > lpCompletionRoutine, [Out] IntPtr *lpNameHandle)
 
static unsafe int GetAddrInfoExCancel ([In] IntPtr *lpHandle)
 
static unsafe void FreeAddrInfoExW (AddressInfoEx *pAddrInfo)
 
static SocketError WSAEventSelect ([In] SafeSocketHandle socketHandle, [In] SafeHandle Event, [In] AsyncEventBits NetworkEvents)
 
static SocketError WSAIoctl_Blocking (SafeSocketHandle socketHandle, [In] int ioControlCode, [In] byte[] inBuffer, [In] int inBufferSize, [Out] byte[] outBuffer, [In] int outBufferSize, out int bytesTransferred, [In] IntPtr overlapped, [In] IntPtr completionRoutine)
 
static SocketError closesocket ([In] IntPtr socketHandle)
 
static IntPtr WSASocketW ([In] AddressFamily addressFamily, [In] System.Net.Internals.SocketType socketType, [In] int protocolType, [In] IntPtr protocolInfo, [In] int group, [In] int flags)
 
static IntPtr accept (SafeSocketHandle socketHandle, [Out] byte[] socketAddress, [In][Out] ref int socketAddressSize)
 
static SocketError bind ([In] SafeSocketHandle socketHandle, [In] byte[] socketAddress, [In] int socketAddressSize)
 
static SocketError closesocket ([In] IntPtr socketHandle)
 
static unsafe SocketError getpeername ([In] SafeSocketHandle socketHandle, [Out] byte *socketAddress, [In][Out] ref int socketAddressSize)
 
static unsafe SocketError getsockname (SafeSocketHandle socketHandle, byte *socketAddress, int *socketAddressSize)
 
static unsafe SocketError getsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, [Out] byte *optionValue, [In][Out] ref int optionLength)
 
static SocketError getsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, out Linger optionValue, [In][Out] ref int optionLength)
 
static SocketError getsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, out IPMulticastRequest optionValue, [In][Out] ref int optionLength)
 
static SocketError getsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, out IPv6MulticastRequest optionValue, [In][Out] ref int optionLength)
 
static SocketError ioctlsocket ([In] IntPtr handle, [In] int cmd, [In][Out] ref int argp)
 
static SocketError ioctlsocket ([In] SafeSocketHandle socketHandle, [In] int cmd, [In][Out] ref int argp)
 
static SocketError listen ([In] SafeSocketHandle socketHandle, [In] int backlog)
 
static unsafe int recv (SafeSocketHandle socketHandle, [In] byte *pinnedBuffer, [In] int len, [In] SocketFlags socketFlags)
 
static unsafe int recvfrom (SafeSocketHandle socketHandle, [In] byte *pinnedBuffer, [In] int len, [In] SocketFlags socketFlags, [Out] byte[] socketAddress, [In][Out] ref int socketAddressSize)
 
static unsafe int select ([In] int ignoredParameter, [In] IntPtr *readfds, [In] IntPtr *writefds, [In] IntPtr *exceptfds, [In] ref TimeValue timeout)
 
static unsafe int select ([In] int ignoredParameter, [In] IntPtr *readfds, [In] IntPtr *writefds, [In] IntPtr *exceptfds, [In] IntPtr nullTimeout)
 
static unsafe int send (SafeSocketHandle socketHandle, [In] byte *pinnedBuffer, [In] int len, [In] SocketFlags socketFlags)
 
static unsafe int sendto (SafeSocketHandle socketHandle, [In] byte *pinnedBuffer, [In] int len, [In] SocketFlags socketFlags, [In] byte[] socketAddress, [In] int socketAddressSize)
 
static SocketError setsockopt ([In] IntPtr handle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, [In] ref Linger linger, [In] int optionLength)
 
static SocketError setsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, [In] ref int optionValue, [In] int optionLength)
 
static unsafe SocketError setsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, [In] byte *optionValue, [In] int optionLength)
 
static SocketError setsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, [In] ref IntPtr pointer, [In] int optionLength)
 
static SocketError setsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, [In] ref Linger linger, [In] int optionLength)
 
static SocketError setsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, [In] ref IPMulticastRequest mreq, [In] int optionLength)
 
static SocketError setsockopt ([In] SafeSocketHandle socketHandle, [In] SocketOptionLevel optionLevel, [In] SocketOptionName optionName, [In] ref IPv6MulticastRequest mreq, [In] int optionLength)
 
static SocketError shutdown ([In] SafeSocketHandle socketHandle, [In] int how)
 
static SocketError WSAConnect (SafeSocketHandle socketHandle, [In] byte[] socketAddress, [In] int socketAddressSize, [In] IntPtr inBuffer, [In] IntPtr outBuffer, [In] IntPtr sQOS, [In] IntPtr gQOS)
 
static unsafe int WSADuplicateSocket ([In] SafeSocketHandle s, [In] uint dwProcessId, [In] WSAPROTOCOL_INFOW *lpProtocolInfo)
 
static unsafe bool WSAGetOverlappedResult ([In] SafeSocketHandle socketHandle, [In] NativeOverlapped *overlapped, out uint bytesTransferred, [In] bool wait, out SocketFlags socketFlags)
 
static SocketError WSAIoctl (SafeSocketHandle socketHandle, [In] int ioControlCode, [In][Out] ref Guid guid, [In] int guidSize, out IntPtr funcPtr, [In] int funcPtrSize, out int bytesTransferred, [In] IntPtr shouldBeNull, [In] IntPtr shouldBeNull2)
 
static SocketError WSAIoctl_Blocking (SafeSocketHandle socketHandle, [In] int ioControlCode, [In] byte[] inBuffer, [In] int inBufferSize, [Out] byte[] outBuffer, [In] int outBufferSize, out int bytesTransferred, [In] IntPtr overlapped, [In] IntPtr completionRoutine)
 
static unsafe SocketError WSARecv (SafeHandle socketHandle, WSABuffer *buffer, int bufferCount, out int bytesTransferred, ref SocketFlags socketFlags, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static unsafe SocketError WSASend (SafeHandle socketHandle, WSABuffer *buffers, int bufferCount, out int bytesTransferred, SocketFlags socketFlags, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static IntPtr WSASocketW ([In] AddressFamily addressFamily, [In] SocketType socketType, [In] int protocolType, [In] IntPtr protocolInfo, [In] int group, [In] int flags)
 
static IntPtr WSASocketW ([In] AddressFamily addressFamily, [In] SocketType socketType, [In] ProtocolType protocolType, [In] IntPtr protocolInfo, [In] uint group, [In] SocketConstructorFlags flags)
 

Static Package Functions

static void EnsureInitialized ()
 
static void EnsureInitialized ()
 
static unsafe SocketError WSARecv (SafeHandle socketHandle, Span< WSABuffer > buffers, int bufferCount, out int bytesTransferred, ref SocketFlags socketFlags, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static unsafe SocketError WSARecvFrom (SafeHandle socketHandle, ref WSABuffer buffer, int bufferCount, out int bytesTransferred, ref SocketFlags socketFlags, IntPtr socketAddressPointer, IntPtr socketAddressSizePointer, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static unsafe SocketError WSARecvFrom (SafeHandle socketHandle, WSABuffer[] buffers, int bufferCount, out int bytesTransferred, ref SocketFlags socketFlags, IntPtr socketAddressPointer, IntPtr socketAddressSizePointer, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static unsafe SocketError WSASend (SafeHandle socketHandle, Span< WSABuffer > buffers, int bufferCount, out int bytesTransferred, SocketFlags socketFlags, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static unsafe SocketError WSASendTo (SafeHandle socketHandle, ref WSABuffer buffer, int bufferCount, out int bytesTransferred, SocketFlags socketFlags, IntPtr socketAddress, int socketAddressSize, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static unsafe SocketError WSASendTo (SafeHandle socketHandle, WSABuffer[] buffers, int bufferCount, out int bytesTransferred, SocketFlags socketFlags, IntPtr socketAddress, int socketAddressSize, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static void EnsureInitialized ()
 

Private Member Functions

static unsafe SocketError WSAStartup (short wVersionRequested, WSAData *lpWSAData)
 
static SocketError WSACleanup ()
 
static unsafe SocketError WSAStartup (short wVersionRequested, WSAData *lpWSAData)
 
static SocketError WSACleanup ()
 
static unsafe SocketError WSARecvFrom (SafeHandle socketHandle, WSABuffer *buffers, int bufferCount, out int bytesTransferred, ref SocketFlags socketFlags, IntPtr socketAddressPointer, IntPtr socketAddressSizePointer, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static unsafe SocketError WSASendTo (SafeHandle socketHandle, WSABuffer *buffers, int bufferCount, out int bytesTransferred, SocketFlags socketFlags, IntPtr socketAddress, int socketAddressSize, NativeOverlapped *overlapped, IntPtr completionRoutine)
 
static unsafe SocketError WSAStartup (short wVersionRequested, WSAData *lpWSAData)
 
static SocketError WSACleanup ()
 

Static Private Attributes

static int s_initialized
 

Detailed Description

Definition at line 16 of file Interop.cs.


The documentation for this class was generated from the following files: