这里下载站-源码下载

易语言FTKernelAPI内核应用源码

大小:262.83 KB语言:简体中文 类别:国产源码系统:Winall,Win2003,WinXP,Win7,Win8
简介|教程|评论(0)
软件授权:自由软件时间:2021-04-18

标签:

软件介绍
易语言FTKernelAPI内核应用源码

易语言FTKernelAPI内核应用源码系统结构:SetEncrypt,LPCTSTR,FTK_Context_Init,FTK_Context_Release,FTK_Context_Run,FTK_Context_Stop,FTK_Context_IsInit,FTK_Context_IsRunning,FTK_Context_GetThreadID,FTK_Context_GetListenPort,FTK_Context_GetBindIP,FTK_Downloader_Open,FTK_Downloader_Close,FTK_Downloader_Init,FTK_Downloader_Release,FTK_Downloader_Execute,FTK_Downloader_Pause,FTK_Downloader_Resume,FTK_Downloader_IsInit,FTK_Downloader_IsOnlyCheckFile,FTK_Downloader_IsFinished,FTK_Downloader_IsAllFinished,FTK_Downloader_AddSource,FTK_Downloader_AddExtAnnounce,FTK_Downloader_ReannounceAll,FTK_Downloader_SetFilePriority,FTK_Downloader_ForceFilePriority,FTK_Downloader_ChangeMaxUploads,FTK_Downloader_SetFixMaxDownloadRate,FTK_Downloader_SetFixMaxUploadRate,FTK_Downloader_GetThreadID,FTK_Stat_GetTotalFileHaveSize,FTK_Stat_GetSelectedFileHaveSize,FTK_Stat_GetBadDataSize,FTK_Stat_GetActivePeerCount,FTK_Stat_GetPassivePeerCount,FTK_Stat_GetConnectingPeerCount,FTK_Stat_GetSeedCount,FTK_Stat_GetUploadPeerCount,FTK_Stat_GetDownloadPeerCount,FTK_Stat_GetTotalAvailSeedCount,FTK_Stat_GetTotalAvailPeerCount,FTK_Stat_GetOldSeedPeerCount,FTK_Stat_GetDownloaded,FTK_Stat_GetUploaded,FTK_Stat_GetRunningTime,FTK_Stat_GetDownloadTime,FTK_Stat_GetLeftTime,FTK_Stat_GetDownloadRate,FTK_Stat_GetUploadRate,FTK_Stat_GetPieceState,FTK_Stat_GetCheckPieceSize,FTK_Stat_GetCheckPieceCount,FTK_Stat_GetAllocSpaceSize,FTK_Stat_GetHealthRate,FTK_Stat_GetMaxCacheSize,FTK_Stat_GetUseCacheSize,FTK_Stat_GetWriteDiskCount,FTK_Stat_GetRealWriteDiskCount,FTK_Stat_GetLogPathFileName,FTK_Stat_GetFileHaveSize,FTK_Stat_GetPeerData,FTK_Torrent_IsCipherTorrent,FTK_Torrent_Open,FTK_Torrent_Close,FTK_Torrent_IsFile,FTK_Torrent_GetHexInfoHash,FTK_Torrent_GetTorrentName,FTK_Torrent_GetFilesCount, ======窗口程序集1 || ||------_按钮1_被单击 || ||------SetEncrypt || ||------LPCTSTR || ||------__启动窗口_将被销毁 || ||------_按钮2_被单击 || || ======调用的Dll || ||---[dll]------FTK_Context_Init || ||---[dll]------FTK_Context_Release || ||---[dll]------FTK_Context_Run || ||---[dll]------FTK_Context_Stop || ||---[dll]------FTK_Context_IsInit || ||---[dll]------FTK_Context_IsRunning || ||---[dll]------FTK_Context_GetThreadID || ||---[dll]------FTK_Context_GetListenPort || ||---[dll]------FTK_Context_GetBindIP || ||---[dll]------FTK_Downloader_Open || ||---[dll]------FTK_Downloader_Close || ||---[dll]------FTK_Downloader_Init || ||---[dll]------FTK_Downloader_Release || ||---[dll]------FTK_Downloader_Execute || ||---[dll]------FTK_Downloader_Pause || ||---[dll]------FTK_Downloader_Resume || ||---[dll]------FTK_Downloader_IsInit || ||---[dll]------FTK_Downloader_IsOnlyCheckFile || ||---[dll]------FTK_Downloader_IsFinished || ||---[dll]------FTK_Downloader_IsAllFinished || ||---[dll]------FTK_Downloader_AddSource || ||---[dll]------FTK_Downloader_AddExtAnnounce || ||---[dll]------FTK_Downloader_ReannounceAll || ||---[dll]------FTK_Downloader_SetFilePriority || ||---[dll]------FTK_Downloader_ForceFilePriority || ||---[dll]------FTK_Downloader_ChangeMaxUploads || ||---[dll]------FTK_Downloader_SetFixMaxDownloadRate || ||---[dll]------FTK_Downloader_SetFixMaxUploadRate || ||---[dll]------FTK_Downloader_GetThreadID || ||---[dll]------FTK_Stat_GetTotalFileHaveSize || ||---[dll]------FTK_Stat_GetSelectedFileHaveSize || ||---[dll]------FTK_Stat_GetBadDataSize || ||---[dll]------FTK_Stat_GetActivePeerCount || ||---[dll]------FTK_Stat_GetPassivePeerCount || ||---[dll]------FTK_Stat_GetConnectingPeerCount || ||---[dll]------FTK_Stat_GetSeedCount || ||---[dll]------FTK_Stat_GetUploadPeerCount || ||---[dll]------FTK_Stat_GetDownloadPeerCount || ||---[dll]------FTK_Stat_GetTotalAvailSeedCount || ||---[dll]------FTK_Stat_GetTotalAvailPeerCount || ||---[dll]------FTK_Stat_GetOldSeedPeerCount || ||---[dll]------FTK_Stat_GetDownloaded || ||---[dll]------FTK_Stat_GetUploaded || ||---[dll]------FTK_Stat_GetRunningTime || ||---[dll]------FTK_Stat_GetDownloadTime || ||---[dll]------FTK_Stat_GetLeftTime || ||---[dll]------FTK_Stat_GetDownloadRate || ||---[dll]------FTK_Stat_GetUploadRate || ||---[dll]------FTK_Stat_GetPieceState || ||---[dll]------FTK_Stat_GetCheckPieceSize || ||---[dll]------FTK_Stat_GetCheckPieceCount || ||---[dll]------FTK_Stat_GetAllocSpaceSize || ||---[dll]------FTK_Stat_GetHealthRate || ||---[dll]------FTK_Stat_GetMaxCacheSize || ||---[dll]------FTK_Stat_GetUseCacheSize || ||---[dll]------FTK_Stat_GetWriteDiskCount || ||---[dll]------FTK_Stat_GetRealWriteDiskCount || ||---[dll]------FTK_Stat_GetLogPathFileName || ||---[dll]------FTK_Stat_GetFileHaveSize || ||---[dll]------FTK_Stat_GetPeerData || ||---[dll]------FTK_Torrent_IsCipherTorrent || ||---[dll]------FTK_Torrent_Open || ||---[dll]------FTK_Torrent_Close || ||---[dll]------FTK_Torrent_IsFile || ||---[dll]------FTK_Torrent_GetHexInfoHash || ||---[dll]------FTK_Torrent_GetTorrentName || ||---[dll]------FTK_Torrent_GetFilesCount 调用的DLL命令: .DLL命令FTK_Context_Init,整数型,"FTKernelAPI.dll","FTK_Context_Init",,环境初始化 .参数lpszIniFile,字节集,传址,内核配置文件路径 .参数blog,整数型,传址,是否输出日志 .DLL命令FTK_Context_Release,整数型,"FTKernelAPI.dll","FTK_Context_Release",,释放整个环境,程序退出前执行。 .DLL命令FTK_Context_Run,整数型,"FTKernelAPI.dll","FTK_Context_Run",,整个环境的事件驱动引擎,初始化环境后一定调用此函数。 .DLL命令FTK_Context_Stop,整数型,"FTKernelAPI.dll","FTK_Context_Stop",,强迫退出环境,停止运行。 .DLL命令FTK_Context_IsInit,整数型,"FTKernelAPI.dll","FTK_Context_IsInit",,判断是否已经初始化。 .DLL命令FTK_Context_IsRunning,整数型,"FTKernelAPI.dll","FTK_Context_IsRunning",,判断是否已经正在运行。 .DLL命令FTK_Context_GetThreadID,整数型,"FTKernelAPI.dll","FTK_Context_GetThreadID",,获取线程的ID。 .DLL命令FTK_Context_GetListenPort,整数型,"FTKernelAPI.dll","FTK_Context_GetListenPort",,获取当期监听的端口号。 .DLL命令FTK_Context_GetBindIP,整数型,"FTKernelAPI.dll","FTK_Context_GetBindIP",,获取当前绑定的IP地址。 .DLL命令FTK_Downloader_Open,整数型,"FTKernelAPI.dll","FTK_Downloader_Open",,打开一个下载的句柄。 .DLL命令FTK_Downloader_Close,整数型,"FTKernelAPI.dll","FTK_Downloader_Close",,释放一个下载的句柄。 .DLL命令FTK_Downloader_Init,整数型,"FTKernelAPI.dll","FTK_Downloader_Init",,初始化下载对象 .DLL命令FTK_Downloader_Release,整数型,"FTKernelAPI.dll","FTK_Downloader_Release",,释放下载对象。 .DLL命令FTK_Downloader_Execute,整数型,"FTKernelAPI.dll","FTK_Downloader_Execute",,执行下载线程。 .DLL命令FTK_Downloader_Pause,整数型,"FTKernelAPI.dll","FTK_Downloader_Pause",,暂停下载。 .DLL命令FTK_Downloader_Resume,整数型,"FTKernelAPI.dll","FTK_Downloader_Resume",,恢复下载。 .DLL命令FTK_Downloader_IsInit,整数型,"FTKernelAPI.dll","FTK_Downloader_IsInit",,是否已初始化。 .DLL命令FTK_Downloader_IsOnlyCheckFile,整数型,"FTKernelAPI.dll","FTK_Downloader_IsOnlyCheckFile",,是否只是进行文件检查。 .DLL命令FTK_Downloader_IsFinished,整数型,"FTKernelAPI.dll","FTK_Downloader_IsFinished",,是否已经完成了下载(选择文件下载)。 .DLL命令FTK_Downloader_IsAllFinished,整数型,"FTKernelAPI.dll","FTK_Downloader_IsAllFinished",,是否已经完成了下载(全部文件下载)。 .DLL命令FTK_Downloader_AddSource,整数型,"FTKernelAPI.dll","FTK_Downloader_AddSource",,连接指定的Peer。 .参数pchip,文本型 .参数nport,整数型 .参数npeerid,文本型 .DLL命令FTK_Downloader_AddExtAnnounce,整数型,"FTKernelAPI.dll","FTK_Downloader_AddExtAnnounce",,外部动态增加辅助的Announce。 .参数ipszAnnounce,文本型,,Tracker地址。 .DLL命令FTK_Downloader_ReannounceAll,整数型,"FTKernelAPI.dll","FTK_Downloader_ReannounceAll",,重新连接Announce(所有)。 .DLL命令FTK_Downloader_SetFilePriority,整数型,"FTKernelAPI.dll","FTK_Downloader_SetFilePriority",,设置文件下载的优先级。 .参数nIndex,整数型 .参数chPriority,整数型,,-2:不下载-1低0一般1高 .参数BdoPriority,逻辑型 .DLL命令FTK_Downloader_ForceFilePriority,整数型,"FTKernelAPI.dll","FTK_Downloader_ForceFilePriority",,强制立刻重新将文件的优先级赋值给Piece。 .DLL命令FTK_Downloader_ChangeMaxUploads,整数型,"FTKernelAPI.dll","FTK_Downloader_ChangeMaxUploads",,重新设置最大的上传连接个数。 .DLL命令FTK_Downloader_SetFixMaxDownloadRate,整数型,"FTKernelAPI.dll","FTK_Downloader_SetFixMaxDownloadRate",,外部调用,手动设置最大的下载率限制;0表示没有限制。 .DLL命令FTK_Downloader_SetFixMaxUploadRate,整数型,"FTKernelAPI.dll","FTK_Downloader_SetFixMaxUploadRate",,外部调用,手动设置最大的上传率限制;0表示没有限制。 .DLL命令FTK_Downloader_GetThreadID,整数型,"FTKernelAPI.dll","FTK_Downloader_GetThreadID",,获取线程的ID。 .DLL命令FTK_Stat_GetTotalFileHaveSize,整数型,"FTKernelAPI.dll","FTK_Stat_GetTotalFileHaveSize",,获取总共已经下载(验证成功)的数据。 .DLL命令FTK_Stat_GetSelectedFileHaveSize,整数型,"FTKernelAPI.dll","FTK_Stat_GetSelectedFileHaveSize",,获取选择已经下载(验证成功)的数据。 .DLL命令FTK_Stat_GetBadDataSize,整数型,"FTKernelAPI.dll","FTK_Stat_GetBadDataSize",,获取总共丢弃的字节数。 .DLL命令FTK_Stat_GetActivePeerCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetActivePeerCount",,当前主动连接的个数。 .DLL命令FTK_Stat_GetPassivePeerCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetPassivePeerCount",,当前被动的连接个数。 .DLL命令FTK_Stat_GetConnectingPeerCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetConnectingPeerCount",,当前正在连接中的个数。 .DLL命令FTK_Stat_GetSeedCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetSeedCount",,获取已经连接的种子个数。 .DLL命令FTK_Stat_GetUploadPeerCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetUploadPeerCount",,获取正在上传的连接个数。 .DLL命令FTK_Stat_GetDownloadPeerCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetDownloadPeerCount",,获取正在下载的连接个数。 .DLL命令FTK_Stat_GetTotalAvailSeedCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetTotalAvailSeedCount",,获取总共可以获取的Seed的个数。 .DLL命令FTK_Stat_GetTotalAvailPeerCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetTotalAvailPeerCount",,获取总共可以获取的Peer的个数。 .DLL命令FTK_Stat_GetOldSeedPeerCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetOldSeedPeerCount",,获取旧的种子的个数。 .DLL命令FTK_Stat_GetDownloaded,整数型,"FTKernelAPI.dll","FTK_Stat_GetDownloaded",,本次运行已经下载的数据长度。 .DLL命令FTK_Stat_GetUploaded,整数型,"FTKernelAPI.dll","FTK_Stat_GetUploaded",,本次运行已经上传的数据长度。 .DLL命令FTK_Stat_GetRunningTime,整数型,"FTKernelAPI.dll","FTK_Stat_GetRunningTime",,本次已经运行的时间(运行时间不同与下载时间) .DLL命令FTK_Stat_GetDownloadTime,整数型,"FTKernelAPI.dll","FTK_Stat_GetDownloadTime",,本次下载的时间(如果做种则下载时间永远为0) .DLL命令FTK_Stat_GetLeftTime,整数型,"FTKernelAPI.dll","FTK_Stat_GetLeftTime",,本次下载剩余的时间,根据下载率计算。 .DLL命令FTK_Stat_GetDownloadRate,整数型,"FTKernelAPI.dll","FTK_Stat_GetDownloadRate",,获取当前的下载率。 .DLL命令FTK_Stat_GetUploadRate,整数型,"FTKernelAPI.dll","FTK_Stat_GetUploadRate",,获取当前的上载率。 .DLL命令FTK_Stat_GetPieceState,整数型,"FTKernelAPI.dll","FTK_Stat_GetPieceState",,?获取指定的Piece的下载进度。 .参数pPiece .参数nCount .DLL命令FTK_Stat_GetCheckPieceSize,整数型,"FTKernelAPI.dll","FTK_Stat_GetCheckPieceSize",,获取检查文件的进度。 .DLL命令FTK_Stat_GetCheckPieceCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetCheckPieceCount",,获取检查的Piece的个数。 .DLL命令FTK_Stat_GetAllocSpaceSize,整数型,"FTKernelAPI.dll","FTK_Stat_GetAllocSpaceSize",,获取已分配空间的大小。 .DLL命令FTK_Stat_GetHealthRate,整数型,"FTKernelAPI.dll","FTK_Stat_GetHealthRate",,获取当前的健康率。 .DLL命令FTK_Stat_GetMaxCacheSize,整数型,"FTKernelAPI.dll","FTK_Stat_GetMaxCacheSize",,获取当前的最大缓存大小。 .DLL命令FTK_Stat_GetUseCacheSize,整数型,"FTKernelAPI.dll","FTK_Stat_GetUseCacheSize",,获取已经使用的缓存大小。 .DLL命令FTK_Stat_GetWriteDiskCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetWriteDiskCount",,获取本次写硬盘的总次数。 .DLL命令FTK_Stat_GetRealWriteDiskCount,整数型,"FTKernelAPI.dll","FTK_Stat_GetRealWriteDiskCount",,获取本次正真写硬盘的次数。 .DLL命令FTK_Stat_GetLogPathFileName,整数型,"FTKernelAPI.dll","FTK_Stat_GetLogPathFileName",,获取当前日志文件的路径名称。 .DLL命令FTK_Stat_GetFileHaveSize,整数型,"FTKernelAPI.dll","FTK_Stat_GetFileHaveSize",,获取指定的文件的进度。 .参数nIndex,整数型,,Torrent文件中包含的文件列表中对应的文件的索引。 .DLL命令FTK_Stat_GetPeerData,整数型,"FTKernelAPI.dll","FTK_Stat_GetPeerData",,?获取当前用户状态信息的列表。 .参数pData .参数nRetCount .参数nMaxCount .DLL命令FTK_Torrent_IsCipherTorrent,整数型,"FTKernelAPI.dll","FTK_Torrent_IsCipherTorrent",,判断是不是自己定义的加密的Torrent文件。 .参数lpszFileName,字节集 .DLL命令FTK_Torrent_Open,整数型,"FTKernelAPI.dll","FTK_Torrent_Open",,执行从文件中读取数据并初始化对象操作。 .参数lpszFileName,文本型,,Torrent文件路径名称。 .参数nCodePage,整数型,,简体中文:936繁体中文:950。 .参数lpszDesKey,文本型,,如果是加密的Torrent文件,需要输入打开密码。 .参数bValidEOF,逻辑型,,不允许Torrent文件结尾的非法字符。 .参数bValidSort,逻辑型,,不允许Torrent文件的文件列表乱序。 .DLL命令FTK_Torrent_Close,整数型,"FTKernelAPI.dll","FTK_Torrent_Close",,关闭当前打开的Torrent文件。 .DLL命令FTK_Torrent_IsFile,整数型,"FTKernelAPI.dll","FTK_Torrent_IsFile",,判断是目录还是文件。 .DLL命令FTK_Torrent_GetHexInfoHash,文本型,"FTKernelAPI.dll","FTK_Torrent_GetHexInfoHash" .参数hTorrentFile,整数型 .DLL命令FTK_Torrent_GetTorrentName,整数型,"FTKernelAPI.dll","FTK_Torrent_GetTorrentName",,获取Torrent名称。 .DLL命令FTK_Torrent_GetFilesCount,整数型,"FTKernelAPI.dll","FTK_Torrent_GetFilesCount",,获取Torrent中的文件的个数。 .参数hTorrentFile,整数型

加载全部内容

热门推荐
推荐教程
猜你喜欢
相关合集
用户评论
暂停评论
本类排行