Go to the source code of this file.
|
#define | _MSWSOCK_ |
|
#define | SO_CONNDATA 0x7000 |
|
#define | SO_CONNOPT 0x7001 |
|
#define | SO_DISCDATA 0x7002 |
|
#define | SO_DISCOPT 0x7003 |
|
#define | SO_CONNDATALEN 0x7004 |
|
#define | SO_CONNOPTLEN 0x7005 |
|
#define | SO_DISCDATALEN 0x7006 |
|
#define | SO_DISCOPTLEN 0x7007 |
|
#define | SO_OPENTYPE 0x7008 |
|
#define | SO_SYNCHRONOUS_ALERT 0x10 |
|
#define | SO_SYNCHRONOUS_NONALERT 0x20 |
|
#define | SO_MAXDG 0x7009 |
|
#define | SO_MAXPATHDG 0x700A |
|
#define | SO_UPDATE_ACCEPT_CONTEXT 0x700B |
|
#define | SO_CONNECT_TIME 0x700C |
|
#define | TCP_BSDURGENT 0x7000 |
|
#define | SIO_UDP_CONNRESET _WSAIOW(IOC_VENDOR,12) |
|
#define | SIO_UDP_NETRESET _WSAIOW(IOC_VENDOR,15) |
|
#define | TF_DISCONNECT 1 |
|
#define | TF_REUSE_SOCKET 2 |
|
#define | TF_WRITE_BEHIND 4 |
|
#define | TF_USE_DEFAULT_WORKER 0 |
|
#define | TF_USE_SYSTEM_THREAD 16 |
|
#define | TF_USE_KERNEL_APC 32 |
|
#define | TP_DISCONNECT TF_DISCONNECT |
|
#define | TP_REUSE_SOCKET TF_REUSE_SOCKET |
|
#define | TP_USE_DEFAULT_WORKER TF_USE_DEFAULT_WORKER |
|
#define | TP_USE_SYSTEM_THREAD TF_USE_SYSTEM_THREAD |
|
#define | TP_USE_KERNEL_APC TF_USE_KERNEL_APC |
|
#define | WSAID_TRANSMITFILE {0xb5367df0,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} |
|
#define | WSAID_ACCEPTEX {0xb5367df1,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} |
|
#define | WSAID_GETACCEPTEXSOCKADDRS {0xb5367df2,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} |
|
|
typedef | BOOL (PASCAL FAR *LPFN_TRANSMITFILE)(_In_ SOCKET hSocket |
|
typedef | VOID (PASCAL FAR *LPFN_GETACCEPTEXSOCKADDRS)(_In_reads_bytes_(dwReceiveDataLength+dwLocalAddressLength+dwRemoteAddressLength) PVOID lpOutputBuffer |
|
int PASCAL FAR | WSARecvEx (_In_ SOCKET s, _Out_writes_bytes_to_(len, return) char FAR *buf, _In_ int len, _Inout_ int FAR *flags) |
|
BOOL PASCAL FAR | TransmitFile (_In_ SOCKET hSocket, _In_ HANDLE hFile, _In_ DWORD nNumberOfBytesToWrite, _In_ DWORD nNumberOfBytesPerSend, _Inout_opt_ LPOVERLAPPED lpOverlapped, _In_opt_ LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers, _In_ DWORD dwReserved) |
|
BOOL PASCAL FAR | AcceptEx (_In_ SOCKET sListenSocket, _In_ SOCKET sAcceptSocket, _Out_writes_bytes_(dwReceiveDataLength+dwLocalAddressLength+dwRemoteAddressLength) PVOID lpOutputBuffer, _In_ DWORD dwReceiveDataLength, _In_ DWORD dwLocalAddressLength, _In_ DWORD dwRemoteAddressLength, _Out_ LPDWORD lpdwBytesReceived, _Inout_ LPOVERLAPPED lpOverlapped) |
|
VOID PASCAL FAR | GetAcceptExSockaddrs (_In_reads_bytes_(dwReceiveDataLength+dwLocalAddressLength+dwRemoteAddressLength) PVOID lpOutputBuffer, _In_ DWORD dwReceiveDataLength, _In_ DWORD dwLocalAddressLength, _In_ DWORD dwRemoteAddressLength, _Outptr_result_bytebuffer_(*LocalSockaddrLength) struct sockaddr **LocalSockaddr, _Out_ LPINT LocalSockaddrLength, _Outptr_result_bytebuffer_(*RemoteSockaddrLength) struct sockaddr **RemoteSockaddr, _Out_ LPINT RemoteSockaddrLength) |
|
◆ _MSWSOCK_
◆ SIO_UDP_CONNRESET
◆ SIO_UDP_NETRESET
◆ SO_CONNDATA
◆ SO_CONNDATALEN
◆ SO_CONNECT_TIME
#define SO_CONNECT_TIME 0x700C |
◆ SO_CONNOPT
◆ SO_CONNOPTLEN
◆ SO_DISCDATA
◆ SO_DISCDATALEN
◆ SO_DISCOPT
◆ SO_DISCOPTLEN
◆ SO_MAXDG
◆ SO_MAXPATHDG
◆ SO_OPENTYPE
◆ SO_SYNCHRONOUS_ALERT
#define SO_SYNCHRONOUS_ALERT 0x10 |
◆ SO_SYNCHRONOUS_NONALERT
#define SO_SYNCHRONOUS_NONALERT 0x20 |
◆ SO_UPDATE_ACCEPT_CONTEXT
#define SO_UPDATE_ACCEPT_CONTEXT 0x700B |
◆ TCP_BSDURGENT
◆ TF_DISCONNECT
◆ TF_REUSE_SOCKET
◆ TF_USE_DEFAULT_WORKER
#define TF_USE_DEFAULT_WORKER 0 |
◆ TF_USE_KERNEL_APC
◆ TF_USE_SYSTEM_THREAD
#define TF_USE_SYSTEM_THREAD 16 |
◆ TF_WRITE_BEHIND
◆ TP_DISCONNECT
◆ TP_REUSE_SOCKET
◆ TP_USE_DEFAULT_WORKER
◆ TP_USE_KERNEL_APC
◆ TP_USE_SYSTEM_THREAD
◆ WSAID_ACCEPTEX
#define WSAID_ACCEPTEX {0xb5367df1,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} |
◆ WSAID_GETACCEPTEXSOCKADDRS
#define WSAID_GETACCEPTEXSOCKADDRS {0xb5367df2,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} |
◆ WSAID_TRANSMITFILE
#define WSAID_TRANSMITFILE {0xb5367df0,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} |
◆ _Out_writes_bytes_
◆ dwLocalAddressLength
◆ dwReceiveDataLength
◆ dwRemoteAddressLength
◆ dwReserved
◆ hFile
◆ LocalSockaddr
◆ LocalSockaddrLength
◆ lpdwBytesReceived
◆ lpOverlapped
◆ LPTRANSMIT_FILE_BUFFERS
◆ lpTransmitBuffers
◆ nNumberOfBytesPerSend
◆ nNumberOfBytesToWrite
◆ PTRANSMIT_FILE_BUFFERS
◆ RemoteSockaddr
◆ RemoteSockaddrLength
◆ sAcceptSocket
◆ TRANSMIT_FILE_BUFFERS
◆ AcceptEx()
◆ BOOL()
◆ GetAcceptExSockaddrs()
◆ TransmitFile()
◆ VOID()
◆ WSARecvEx()