查看传统DLL接口规范的源代码
←
传统DLL接口规范
跳转到:
导航
,
搜索
根据下列原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
=DLL的参数类型= DLL的参数是一个结构体CALCINFO的指针,下面是定义 //////////////////////////////////////////////////// //调用接口信息数据结构 //////////////////////////////////////////////////// typedef struct tagCALCINFO { //结构大小 DWORD m_dwSize; //调用软件版本(V3.00 : 0x300) DWORD m_dwVersion; //调用软件序列号 DWORD m_dwSerial; //软件用户名 //char* m_strUserName; //股票代码 char* m_strStkLabel; //大盘 BOOL m_bIndex; //数据数量(pData,pDataEx,pResultBuf数据数量) int m_nNumData; //常规数据,注意:当m_nNumData==0时可能为 NULL STKDATA* m_pData; //扩展数据,分笔成交买卖盘,注意:可能为 NULL STKDATAEx* m_pDataEx; //参数1有效位置 int m_nParam1Start; //调用参数1 float* m_pfParam1; //调用参数2 float* m_pfParam2; //调用参数3 float* m_pfParam3; //调用参数4 float* m_pfParam4; //结果缓冲区 float* m_pResultBuf; //数据类型 int m_dataType; //财务数据 float* m_pfFinData; //以上与分析家兼容,所以沿用其结构和名称 //以下为 FoxTrader 扩展 // function type DWORD m_nFncType; // 调用参数数量 int m_nNumParam; // 调用参数数组 CALCPARAM* m_pCalcParam; //扩展结果缓冲区 float* m_pResultBufExt[8]; //扩展结果有效位置 int m_nResultStart[8]; // 用户数据(102400字节) void* m_pUserData; //内部函数计算用 //参数2有效位置 int m_nParam2Start; //参数3有效位置 int m_nParam3Start; //参数4有效位置 int m_nParam4Start; //股票名称 char* m_strStkName; //除权数据 SPLITDATA* m_pSplitData; //除权次数 int m_nNumSplitData; //计算当前下标数据 int m_iCurIndex; void* m_pReserved1; void* m_pReserved2; void* m_pReserved3; void* m_pReserved4; } CALCINFO; 注意里面的float* m_pResultBuf;就是函数返回数值序列的存放位置,序列的类型是float, 长度是int m_nNumData;
返回到
传统DLL接口规范
。
个人工具
内存:18911KB
3.129.195.82
该IP地址的讨论
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
金魔方论坛
下载金魔方
帮助
工具箱
链入页面
链出更改
特殊页面