📄 funcall.h
字号:
#ifndef __FUNCTION_CALL_H__
#define __FUNCTION_CALL_H__
#define RET_HANDLE_NULL 0
#define MAXLEN 80
#define MAXCOLS 24
#define MAXROWS 64
#define MAXNAME 32
#define MAXPARAMETER 24
struct RTARRAY{
int iRow; //行
int iCol; //列
char Array[MAXROWS][MAXCOLS][MAXLEN];//结果集
};
struct RTVOID{
int iNumber; //uType型数据的个数
int iUnused; //未用
BYTE btVoid[MAXROWS*MAXCOLS*MAXLEN];//uType型数据的缓冲区
};
union RETDATA{
RTVOID rtVoid;
RTARRAY rtArray;
};
struct PARACOL{
int iColumn;//parameter number
int iOut;//out parameter number----only used in edau export
char Array[MAXPARAMETER][MAXLEN];
};
struct PARAVOID{
int iNumber;//uType data number
int iUnused;
BYTE btVoid[MAXPARAMETER][MAXLEN];
};
union PARADATA{
PARACOL prCol;
PARAVOID prVoid;
};
typedef struct _S_RESULT_
{
int iRet; //执行结果
BOOL bHasNext; //是否还有结果集
int iRetHandle; //未完的结果集的句柄
int iSid; //会话号
BOOL bHasRet; //是否有结果集
char szKey[MAXLEN]; //加密
char szErrCode[8]; // 可存放券商返回的错误号,作为返回值的扩展
char szErrMsg[MAXLEN]; //错误信息,用于存放券商返回的信息
UINT uType; //==0: retData为RTARRAY.
//>=1: retData 为RTVOID.
RETDATA retData;
} RESULT,* pRESULT;
typedef struct _S_PARM
{
char szFunction[32]; // function name
int iMode; // call mode CM_VOX/CM_FAX/CM_MOD
int iRetHandle; //未完的结果集的句柄
BOOL bClose; //是否要关闭该结果集
UINT uType;
PARADATA prData;
} PARAM,* pPARAM;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -