geario.net.channel.iocp.Common

Undocumented in source.

Members

Aliases

LPWSAOVERLAPPED
alias LPWSAOVERLAPPED = OVERLAPPED*
Undocumented in source.
WSAOVERLAPPED
alias WSAOVERLAPPED = OVERLAPPED
Undocumented in source.

Enums

IOCPARAM_MASK
anonymousenum IOCPARAM_MASK
Undocumented in source.
IocpOperation
enum IocpOperation
Undocumented in source.

Functions

WSARecv
int WSARecv(SOCKET , LPWSABUF , DWORD , LPDWORD , LPDWORD , LPWSAOVERLAPPED , LPWSAOVERLAPPED_COMPLETION_ROUTINE )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSARecvDisconnect
int WSARecvDisconnect(SOCKET , LPWSABUF )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSARecvFrom
int WSARecvFrom(SOCKET , LPWSABUF , DWORD , LPDWORD , LPDWORD , SOCKADDR* , LPINT , LPWSAOVERLAPPED , LPWSAOVERLAPPED_COMPLETION_ROUTINE )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSASend
int WSASend(SOCKET , LPWSABUF , DWORD , LPDWORD , DWORD , LPWSAOVERLAPPED , LPWSAOVERLAPPED_COMPLETION_ROUTINE )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSASendDisconnect
int WSASendDisconnect(SOCKET , LPWSABUF )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSASendTo
int WSASendTo(SOCKET , LPWSABUF , DWORD , LPDWORD , DWORD , const(SOCKADDR)* , int , LPWSAOVERLAPPED , LPWSAOVERLAPPED_COMPLETION_ROUTINE )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
loadWinsockExtension
void loadWinsockExtension(SOCKET socket)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

IOC_PROTOCOL
enum IOC_PROTOCOL;
Undocumented in source.
IOC_UNIX
enum IOC_UNIX;
Undocumented in source.
IOC_VENDOR
enum IOC_VENDOR;
Undocumented in source.
IOC_WS2
enum IOC_WS2;
Undocumented in source.
SIO_ADDRESS_LIST_CHANGE
enum SIO_ADDRESS_LIST_CHANGE;
Undocumented in source.
SIO_ADDRESS_LIST_QUERY
enum SIO_ADDRESS_LIST_QUERY;
Undocumented in source.
SIO_ASSOCIATE_HANDLE
enum SIO_ASSOCIATE_HANDLE;
Undocumented in source.
SIO_ENABLE_CIRCULAR_QUEUEING
enum SIO_ENABLE_CIRCULAR_QUEUEING;
Undocumented in source.
SIO_FIND_ROUTE
enum SIO_FIND_ROUTE;
Undocumented in source.
SIO_FLUSH
enum SIO_FLUSH;
Undocumented in source.
SIO_GET_BROADCAST_ADDRESS
enum SIO_GET_BROADCAST_ADDRESS;
Undocumented in source.
SIO_GET_EXTENSION_FUNCTION_POINTER
enum SIO_GET_EXTENSION_FUNCTION_POINTER;
Undocumented in source.
SIO_GET_GROUP_QOS
enum SIO_GET_GROUP_QOS;
Undocumented in source.
SIO_GET_QOS
enum SIO_GET_QOS;
Undocumented in source.
SIO_MULTICAST_SCOPE
enum SIO_MULTICAST_SCOPE;
Undocumented in source.
SIO_MULTIPOINT_LOOPBACK
enum SIO_MULTIPOINT_LOOPBACK;
Undocumented in source.
SIO_NSP_NOTIFY_CHANGE
enum SIO_NSP_NOTIFY_CHANGE;
Undocumented in source.
SIO_QUERY_TARGET_PNP_HANDLE
enum SIO_QUERY_TARGET_PNP_HANDLE;
Undocumented in source.
SIO_ROUTING_INTERFACE_CHANGE
enum SIO_ROUTING_INTERFACE_CHANGE;
Undocumented in source.
SIO_ROUTING_INTERFACE_QUERY
enum SIO_ROUTING_INTERFACE_QUERY;
Undocumented in source.
SIO_SET_GROUP_QOS
enum SIO_SET_GROUP_QOS;
Undocumented in source.
SIO_SET_QOS
enum SIO_SET_QOS;
Undocumented in source.
SIO_TRANSLATE_HANDLE
enum SIO_TRANSLATE_HANDLE;
Undocumented in source.

Mixin templates

CheckIocpError
mixintemplate CheckIocpError()

Static variables

AcceptEx
LPFN_ACCEPTEX AcceptEx;
Undocumented in source.
ConnectEx
LPFN_CONNECTEX ConnectEx;
Undocumented in source.

Structs

IocpContext
struct IocpContext
Undocumented in source.

Templates

_WSAIO
template _WSAIO(int x, int y)
Undocumented in source.
_WSAIOR
template _WSAIOR(int x, int y)
Undocumented in source.
_WSAIORW
template _WSAIORW(int x, int y)
Undocumented in source.
_WSAIOW
template _WSAIOW(int x, int y)
Undocumented in source.

Meta