易语言asio模块源码
系统结构:asio_clear_idle_data,Call_ConnectEx,change_operator,asio_create_iocp,asio_create_listen_socket,asio_create_client_socket,asio_create_peer_socket,asio_create_operator,asio_delete_operator,asio_iocp_modal,asio_async_accept,asio_async_connect,asio_async_recv,asio_async_send,asio_async_cancel,asio_block_connect,asio_block_send,asio_native_close,asio_get_host_ip,取变量地址_字节集,ClearOverlappedIo,HasOverlappedIoCompleted,WriteFieldData,GetFieldData,辅_调用子程序,取变量地址_字节集,ClearOverlappedIo,HasOverlappedIoCompleted,WriteFieldData,GetFieldData,辅_调用子程序,get_handle,create,close,shutdown,pending_count,idle,async_send,async_recv,async_connect,async_accept,async_cancel,block_connect,block_send,clear_idle,alloc,free,clear_use,clear_idle,malloc_from_data,sort_insert,malloc_node,free_node,lock,unlock,initialize_net,CopyFrom_io_overlapped,CopyTo_addrinfo,CopyTo_sockaddr_in,CopyTo_io_overlapped,CopyFrom_sockaddr,
======asio
| |
| |------ asio_clear_idle_data
| |
| |------ Call_ConnectEx
| |
| |------ change_operator
| |
| |------ asio_create_iocp
| |
| |------ asio_create_listen_socket
| |
| |------ asio_create_client_socket
| |
| |------ asio_create_peer_socket
| |
| |------ asio_create_operator
| |
| |------ asio_delete_operator
| |
| |------ asio_iocp_modal
| |
| |------ asio_async_accept
| |
| |------ asio_async_connect
| |
| |------ asio_async_recv
| |
| |------ asio_async_send
| |
| |------ asio_async_cancel
| |
| |------ asio_block_connect
| |
| |------ asio_block_send
| |
| |------ asio_native_close
| |
| |------ asio_get_host_ip
| |
| |
======help
| |
| |------ 取变量地址_字节集
| |
| |------ ClearOverlappedIo
| |
| |------ HasOverlappedIoCompleted
| |
| |------ _malloc
| |
| |------ _free
| |
| |------ WriteFieldData
| |
| |------ GetFieldData
| |
| |------ 辅_调用子程序
| |
| |------ _call
| |
| |
======help
| |
| |------ 取变量地址_字节集
| |
| |------ ClearOverlappedIo
| |
| |------ HasOverlappedIoCompleted
| |
| |------ _malloc
| |
| |------ _free
| |
| |------ WriteFieldData
| |
| |------ GetFieldData
| |
| |------ 辅_调用子程序
| |
| |------ _call
| |
| |
======asio_socket_object
| |
| |------ _初始化
| |
| |------ get_handle
| |
| |------ _set
| |
| |------ _get
| |
| |------ _set_from_object
| |
| |------ create
| |
| |------ close
| |
| |------ shutdown
| |
| |------ pending_count
| |
| |------ idle
| |
| |------ async_send
| |
| |------ async_recv
| |
| |------ async_connect
| |
| |------ async_accept
| |
| |------ async_cancel
| |
| |------ block_connect
| |
| |------ block_send
| |
| |
======asio_operation_manager
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ clear_idle
| |
| |------ alloc
| |
| |------ free
| |
| |
======buffer_list
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ clear_use
| |
| |------ clear_idle
| |
| |------ malloc_from_data
| |
| |------ sort_insert
| |
| |------ malloc_node
| |
| |------ free_node
| |
| |
======CLock
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ lock
| |
| |------ unlock
| |
| |
======other
| |
| |------ initialize_net
| |
| |
======调用的Dll
| |
| |---[dll]------ _AcceptEx
| |
| |---[dll]------ _bind
| |
| |---[dll]------ _closesocket
| |
| |---[dll]------ _connect
| |
| |---[dll]------ _CreateIoCompletionPort
| |
| |---[dll]------ _GetQueuedCompletionStatus
| |
| |---[dll]------ _getsockopt
| |
| |---[dll]------ _PostQueuedCompletionStatus
| |
| |---[dll]------ _setsockopt
| |
| |---[dll]------ _shutdown
| |
| |---[dll]------ _WSARecv
| |
| |---[dll]------ _WSASend
| |
| |---[dll]------ _GetLastError
| |
| |---[dll]------ _GetProcessHeap
| |
| |---[dll]------ _HeapAlloc
| |
| |---[dll]------ _HeapFree
| |
| |---[dll]------ _RtlZeroMemory
| |
| |---[dll]------ CopyFrom_io_overlapped
| |
| |---[dll]------ CopyTo_addrinfo
| |
| |---[dll]------ CopyTo_sockaddr_in
| |
| |---[dll]------ CopyTo_io_overlapped
| |
| |---[dll]------ CopyFrom_sockaddr
| |
| |---[dll]------ _select_we
| |
| |---[dll]------ _ntohs
| |
| |---[dll]------ _listen
| |
| |---[dll]------ _inet_addr
| |
| |---[dll]------ _ioctlsocket
| |
| |---[dll]------ _getaddrinfo
| |
| |---[dll]------ _freeaddrinfo
| |
| |---[dll]------ _socket
| |
| |---[dll]------ _WSAStartup
| |
| |---[dll]------ _WSAIoctl
| |
| |---[dll]------ _InterlockedDecrement_ptr
| |
| |---[dll]------ _CancelIo
| |
| |---[dll]------ _GetModuleHandle
| |
| |---[dll]------ _GetProcAddress
| |
| |---[dll]------ _InterlockedIncrement_ptr
| |
| |---[dll]------ _send
| |
| |---[dll]------ _InterlockedIncrement
| |
| |---[dll]------ _EnterCriticalSection
| |
| |---[dll]------ _DeleteCriticalSection
| |
| |---[dll]------ _InitializeCriticalSection
| |
| |---[dll]------ _LeaveCriticalSection
调用的DLL命令:
.DLL命令 _AcceptEx, 整数型, "mswsock.dll", "AcceptEx"
.参数 sListenSocket, 整数型
.参数 sAcceptSocket, 整数型
.参数 lpOutputBuffer, 整数型
.参数 dwReceiveDataLength, 整数型
.参数 dwLocalAddressLength, 整数型
.参数 dwRemoteAddressLength, 整数型
.参数 lpdwBytesReceived, 整数型
.参数 lpOverlapped, 整数型
.DLL命令 _bind, 整数型, "ws2_32.dll", "bind"
.参数 s, 整数型
.参数 addr, sockaddr_in
.参数 namelen, 整数型
.DLL命令 _closesocket, 整数型, "ws2_32.dll", "closesocket"
.参数 s, 整数型
.DLL命令 _connect, 整数型, "ws2_32.dll", "connect"
.参数 s, 整数型
.参数 name, sockaddr_in
.参数 namelen, 整数型
.DLL命令 _CreateIoCompletionPort, 整数型, "kernel32.dll", "CreateIoCompletionPort"
.参数 FileHandle, 整数型
.参数 ExistingCompletionPort, 整数型
.参数 CompletionKey, 整数型
.参数 NumberOfConcurrentThreads, 整数型
.DLL命令 _GetQueuedCompletionStatus, 逻辑型, "kernel32.dll", "GetQueuedCompletionStatus"
.参数 CompletionPort, 整数型
.参数 lpNumberOfBytesTransferred, 整数型, 传址
.参数 lpCompletionKey, 整数型, 传址
.参数 lpOverlapped, 整数型, 传址
.参数 dwMilliseconds, 整数型
.DLL命令 _getsockopt, 整数型, "ws2_32.dll", "getsockopt"
.参数 s, 整数型
.参数 level, 整数型
.参数 optname, 整数型
.参数 optval, 整数型, 传址
.参数 optlen, 整数型, 传址
.DLL命令 _PostQueuedCompletionStatus, 整数型, "kernel32.dll", "PostQueuedCompletionStatus"
.参数 CompletionPort, 整数型
.参数 dwNumberOfBytesTransferred, 整数型
.参数 dwCompletionKey, 整数型
.参数 lpOverlapped, 整数型
.DLL命令 _setsockopt, 整数型, "ws2_32.dll", "setsockopt"
.参数 s, 整数型
.参数 level, 整数型
.参数 optname, 整数型
.参数 optval, 整数型, 传址
.参数 optlen, 整数型
.DLL命令 _shutdown, 整数型, "ws2_32.dll", "shutdown"
.参数 s, 整数型
.参数 how, 整数型
.DLL命令 _WSARecv, 整数型, "ws2_32.dll", "WSARecv"
.参数 s, 整数型
.参数 lpBuffers, WSABUF
.参数 dwBufferCount, 整数型
.参数 lpNumberOfBytesRecvd, 整数型
.参数 lpFlags, 整数型
.参数 lpOverlapped, 整数型
.参数 lpCompletionRoutine, 整数型
.DLL命令 _WSASend, 整数型, "ws2_32.dll", "WSASend"
.参数 s, 整数型
.参数 lpBuffers, WSABUF
.参数 dwBufferCount, 整数型
.参数 lpNumberOfBytesSent, 整数型
.参数 dwFlags, 整数型
.参数 lpOverlapped, 整数型
.参数 lpCompletionRoutine, 整数型
.DLL命令 _GetLastError, 整数型, "kernel32.dll", "GetLastError"
.DLL命令 _GetProcessHeap, 整数型, "kernel32.dll", "GetProcessHeap"
.DLL命令 _HeapAlloc, 整数型, "kernel32.dll", "HeapAlloc"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 _HeapFree, 整数型, "kernel32.dll", "HeapFree"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 lpMem, 整数型
.DLL命令 _RtlZeroMemory, , "kernel32.dll", "RtlZeroMemory"
.参数 Destination, 整数型
.参数 Length, 整数型
.DLL命令 CopyFrom_io_overlapped, , , "RtlMoveMemory"
.参数 Dest
.参数 Src, io_overlapped
.参数 Length
.DLL命令 CopyTo_addrinfo, , , "RtlMoveMemory"
.参数 Dest, addrinfo
.参数 Src
.参数 Length
.DLL命令 CopyTo_sockaddr_in, , , "RtlMoveMemory"
.参数 Dest, sockaddr_in
.参数 Src
.参数 Length
.DLL命令 CopyTo_io_overlapped, , , "RtlMoveMemory"
.参数 Dest, io_overlapped
.参数 Src
.参数 Length
.DLL命令 CopyFrom_sockaddr, , , "RtlMoveMemory"
.参数 Dest, 字节集
.参数 Src, sockaddr_in
.参数 Length
.DLL命令 _select_we, 整数型, "WS2_32.DLL", "select"
.参数 nfds, 整数型
.参数 readfds, 整数型
.参数 writefds, 整数型, 数组
.参数 exceptfds, 整数型, 数组
.参数 timeout, timeval
.DLL命令 _ntohs, 短整数型, "ws2_32.dll", "ntohs"
.参数 netshort, 短整数型
.DLL命令 _listen, 整数型, "ws2_32.dll", "listen"
.参数 s, 整数型
.参数 backlog, 整数型
.DLL命令 _inet_addr, 整数型, "ws2_32.dll", "inet_addr"
.参数 cp, 文本型
.DLL命令 _ioctlsocket, 整数型, "ws2_32.dll", "ioctlsocket"
.参数 s, 整数型
.参数 cmd, 整数型
.参数 argp, 整数型, 传址
.DLL命令 _getaddrinfo, 整数型, "ws2_32.dll", "getaddrinfo"
.参数 nodename, 文本型
.参数 servname
.参数 hints, addrinfo
.参数 res, , 传址
.DLL命令 _freeaddrinfo, , "ws2_32.dll", "freeaddrinfo"
.参数 res
.DLL命令 _socket, 整数型, "ws2_32.dll", "socket"
.参数 af
.参数 type
.参数 protocol
.DLL命令 _WSAStartup, 整数型, "ws2_32.dll", "WSAStartup"
.参数 wVersionRequired, 短整数型
.参数 lpWSAData, WSADATA
.DLL命令 _WSAIoctl, 整数型, "ws2_32.dll", "WSAIoctl"
.参数 s, 整数型
.参数 dwIoControlCode, 整数型
.参数 lpvInBuffer, 字节集
.参数 cbInBuffer, 整数型
.参数 lpvOutBuffer, 整数型, 传址
.参数 cbOutBuffer, 整数型
.参数 lpcbBytesReturned, 整数型, 传址
.参数 lpOverlapped, 整数型
.参数 lpCompletionRoutine, 整数型
.DLL命令 _InterlockedDecrement_ptr, 整数型, "kernel32.dll", "InterlockedDecrement"
.参数 lpAddend, 整数型
.DLL命令 _CancelIo, 整数型, "kernel32.dll", "CancelIo"
.参数 hFile, 整数型
.DLL命令 _GetModuleHandle, 整数型, "kernel32.dll", "GetModuleHandleA"
.参数 lpModuleName, 文本型
.DLL命令 _GetProcAddress, 整数型, "kernel32.dll", "GetProcAddress"
.参数 hModule, 整数型
.参数 lpProcName, 文本型
.DLL命令 _InterlockedIncrement_ptr, 整数型, "kernel32.dll", "InterlockedIncrement"
.参数 lpAddend, 整数型
.DLL命令 _send, 整数型, "ws2_32.dll", "send"
.参数 s, 整数型
.参数 buf, 整数型
.参数 lLen, 整数型
.参数 flags, 整数型
.DLL命令 _InterlockedIncrement, 整数型, "kernel32.dll", "InterlockedIncrement"
.参数 lpAddend, 整数型, 传址
.DLL命令 _EnterCriticalSection, , "kernel32.dll", "EnterCriticalSection"
.参数 lpCriticalSection, CRITICAL_SECTION
.DLL命令 _DeleteCriticalSection, , "kernel32.dll", "DeleteCriticalSection"
.参数 lpCriticalSection, CRITICAL_SECTION
.DLL命令 _InitializeCriticalSection, , "kernel32.dll", "InitializeCriticalSection"
.参数 lpCriticalSection, CRITICAL_SECTION
.DLL命令 _LeaveCriticalSection, , "kernel32.dll", "LeaveCriticalSection"
.参数 lpCriticalSection, CRITICAL_SECTION
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...