⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 funcall.h

📁 这是一个可供他人调用的动态连接库
💻 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 + -