📄 sbapi.h
字号:
// sbAPI.h////////////////////////////////////////////////////////////////////////#if !defined(__SB7API_H__)#define __SB7API_H__#include "SQLAPI.h"// API header(s)#define SQL_32BITTARG 1#include <sql.h>extern long g_nSBDLLVersionLoaded;extern void AddSB6Support();extern void ReleaseSB6Support();extern bool CanBeLoadedSB7();extern void AddSB7Support();extern void ReleaseSB7Support();typedef byte2 (SBSTDCALL *sqlarf_t)(SQLTCUR cur , SQLTFNP fnp , SQLTFNL fnl , SQLTCHO cho );typedef byte2 (SBSTDCALL *sqlbbr_t)(SQLTCUR cur , SQLTXER PTR errnum , SQLTDAP errbuf , SQLTDAL PTR buflen , SQLTBIR PTR errrow , SQLTRBF PTR rbf , SQLTBIR errseq );typedef byte2 (SBSTDCALL *sqlbdb_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel , SQLTFNP bkpdir , SQLTFNL bkpdirl , SQLTBOO local , SQLTBOO over );typedef byte2 (SBSTDCALL *sqlbef_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlber_t)(SQLTCUR cur , SQLTRCD PTR rcd , SQLTBIR PTR errrow , SQLTRBF PTR rbf , SQLTBIR errseq );typedef byte2 (SBSTDCALL *sqlbkp_t)(SQLTCUR cur , SQLTBOO defalt , SQLTBOO overwrt , SQLTFNP bkfname , SQLTFNL bkfnlen );typedef byte2 (SBSTDCALL *sqlbld_t)(SQLTCUR cur , SQLTBNP bnp , SQLTBNL bnl );typedef byte2 (SBSTDCALL *sqlblf_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel , SQLTFNP bkpdir , SQLTFNL bkpdirl , SQLTBOO local , SQLTBOO over );typedef byte2 (SBSTDCALL *sqlblk_t)(SQLTCUR cur , SQLTFLG blkflg );typedef byte2 (SBSTDCALL *sqlbln_t)(SQLTCUR cur , SQLTBNN bnn );typedef byte2 (SBSTDCALL *sqlbna_t)(SQLTCUR cur , SQLTBNP bnp , SQLTBNL bnl , SQLTDAP dap , SQLTDAL dal , SQLTSCA sca , SQLTPDT pdt , SQLTNUL nli );typedef byte2 (SBSTDCALL *sqlbnd_t)(SQLTCUR cur , SQLTBNP bnp , SQLTBNL bnl , SQLTDAP dap , SQLTDAL dal , SQLTSCA sca , SQLTPDT pdt );typedef byte2 (SBSTDCALL *sqlbnn_t)(SQLTCUR cur , SQLTBNN bnn , SQLTDAP dap , SQLTDAL dal , SQLTSCA sca , SQLTPDT pdt );typedef byte2 (SBSTDCALL *sqlbnu_t)(SQLTCUR cur , SQLTBNN bnn , SQLTDAP dap , SQLTDAL dal , SQLTSCA sca , SQLTPDT pdt , SQLTNUL nli );typedef byte2 (SBSTDCALL *sqlbss_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel , SQLTFNP bkpdir , SQLTFNL bkpdirl , SQLTBOO local , SQLTBOO over );typedef byte2 (SBSTDCALL *sqlcan_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlcbv_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlcdr_t)(SQLTSVH shandle, SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlcex_t)(SQLTCUR cur , SQLTDAP dap , SQLTDAL dal );typedef byte2 (SBSTDCALL *sqlclf_t)(SQLTSVH cur , SQLTDAP logfile , SQLTFMD startflag);typedef byte2 (SBSTDCALL *sqlcmt_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlcnc_t)(SQLTCUR PTR curp , SQLTDAP dbnamp , SQLTDAL dbnaml );typedef byte2 (SBSTDCALL *sqlcnr_t)(SQLTCUR PTR curp , SQLTDAP dbnamp , SQLTDAL dbnaml );typedef byte2 (SBSTDCALL *sqlcom_t)(SQLTCUR cur , SQLTDAP cmdp , SQLTDAL cmdl );typedef byte2 (SBSTDCALL *sqlcon_t)(SQLTCUR PTR curp , SQLTDAP dbnamp , SQLTDAL dbnaml , SQLTWSI cursiz , SQLTNPG pages , SQLTRCF recovr , SQLTDAL outsize , SQLTDAL insize );typedef byte2 (SBSTDCALL *sqlcpy_t)(SQLTCUR fcur , SQLTDAP selp , SQLTDAL sell , SQLTCUR tcur , SQLTDAP isrtp , SQLTDAL isrtl );typedef byte2 (SBSTDCALL *sqlcre_t)(SQLTSVH shandle , SQLTDAP dbnamp , SQLTDAL dbnaml );typedef byte2 (SBSTDCALL *sqlcrf_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel );typedef byte2 (SBSTDCALL *sqlcrs_t)(SQLTCUR cur , SQLTDAP rsp , SQLTDAL rsl );typedef byte2 (SBSTDCALL *sqlcsv_t)(SQLTSVH PTR shandlep, SQLTDAP serverid, SQLTDAP password);typedef byte2 (SBSTDCALL *sqlcty_t)(SQLTCUR cur , SQLTCTY PTR cty );typedef byte2 (SBSTDCALL *sqldbn_t)(SQLTDAP serverid, SQLTDAP buffer , SQLTDAL length );typedef byte2 (SBSTDCALL *sqlded_t)(SQLTSVH shandle , SQLTDAP dbnamp , SQLTDAL dbnaml );typedef byte2 (SBSTDCALL *sqldel_t)(SQLTSVH shandle , SQLTDAP dbnamp , SQLTDAL dbnaml );typedef byte2 (SBSTDCALL *sqldes_t)(SQLTCUR cur , SQLTSLC slc , SQLTDDT PTR ddt , SQLTDDL PTR ddl , SQLTCHP chp , SQLTCHL PTR chlp , SQLTPRE PTR prep , SQLTSCA PTR scap );typedef byte2 (SBSTDCALL *sqldid_t)(SQLTDAP dbname , SQLTDAL dbnamel );typedef byte2 (SBSTDCALL *sqldii_t)(SQLTCUR cur , SQLTSLC ivn , SQLTDAP inp , SQLTCHL* inlp );typedef byte2 (SBSTDCALL *sqldin_t)(SQLTDAP dbnamp , SQLTDAL dbnaml );typedef byte2 (SBSTDCALL *sqldir_t)(SQLTSVN srvno , SQLTDAP buffer , SQLTDAL length );typedef byte2 (SBSTDCALL *sqldis_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqldon_t)(void);typedef byte2 (SBSTDCALL *sqldox_t)(SQLTSVH shandle , SQLTDAP dirnamep, SQLTFAT fattr );typedef byte2 (SBSTDCALL *sqldrc_t)(SQLTSVH cur );typedef byte2 (SBSTDCALL *sqldro_t)(SQLTSVH shandle , SQLTDAP dirname );typedef byte2 (SBSTDCALL *sqldrr_t)(SQLTSVH shandle , SQLTDAP filename);typedef byte2 (SBSTDCALL *sqldrs_t)(SQLTCUR cur , SQLTDAP rsp , SQLTDAL rsl );typedef byte2 (SBSTDCALL *sqldsc_t)(SQLTCUR cur , SQLTSLC slc , SQLTDDT PTR edt , SQLTDDL PTR edl , SQLTCHP chp , SQLTCHL PTR chlp , SQLTPRE PTR prep , SQLTSCA PTR scap );typedef byte2 (SBSTDCALL *sqldst_t)(SQLTCUR cur , SQLTDAP cnp , SQLTDAL cnl );typedef byte2 (SBSTDCALL *sqldsv_t)(SQLTSVH shandle );typedef byte2 (SBSTDCALL *sqlebk_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlefb_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlelo_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlenr_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel );typedef byte2 (SBSTDCALL *sqlepo_t)(SQLTCUR cur , SQLTEPO PTR epo );typedef byte2 (SBSTDCALL *sqlerf_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlerr_t)(SQLTRCD error , SQLTDAP msg );typedef byte2 (SBSTDCALL *sqlers_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqletx_t)(SQLTRCD error , SQLTPTY msgtyp , SQLTDAP bfp , SQLTDAL bfl , SQLTDAL PTR txtlen );typedef byte2 (SBSTDCALL *sqlexe_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlexp_t)(SQLTCUR cur , SQLTDAP buffer , SQLTDAL length );typedef byte2 (SBSTDCALL *sqlfbk_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlfer_t)(SQLTRCD error , SQLTDAP msg );typedef byte2 (SBSTDCALL *sqlfet_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlfgt_t)(SQLTSVH cur , SQLTDAP srvfile , SQLTDAP lclfile );typedef byte2 (SBSTDCALL *sqlfpt_t)(SQLTSVH cur , SQLTDAP srvfile , SQLTDAP lclfile );typedef byte2 (SBSTDCALL *sqlfqn_t)(SQLTCUR cur , SQLTFLD field , SQLTDAP nameptr , SQLTDAL PTR namelen );typedef byte2 (SBSTDCALL *sqlgbi_t)(SQLTCUR cur , SQLTCUR PTR pcur , SQLTPNM PTR ppnm );typedef byte2 (SBSTDCALL *sqlgdi_t)(SQLTCUR cur , SQLTPGD gdi );typedef byte2 (SBSTDCALL *sqlget_t)(SQLTCUR cur , SQLTPTY parm , SQLTDAP p , SQLTDAL PTR l );typedef byte2 (SBSTDCALL *sqlgfi_t)(SQLTCUR cur , SQLTSLC slc , SQLTCDL PTR cvl , SQLTFSC PTR fsc );typedef byte2 (SBSTDCALL *sqlgls_t)(SQLTCUR cur , SQLTSLC slc , SQLTLSI PTR size );typedef byte2 (SBSTDCALL *sqlgnl_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel , SQLTLNG PTR lognum );typedef byte2 (SBSTDCALL *sqlgnr_t)(SQLTCUR cur , SQLTDAP tbnam , SQLTDAL tbnaml , SQLTROW PTR rows );typedef byte2 (SBSTDCALL *sqlgsi_t)(SQLTSVH shandle , SQLTFLG infoflags, SQLTDAP buffer , SQLTDAL buflen , SQLTDAL PTR rbuflen );typedef byte2 (SBSTDCALL *sqlidb_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlims_t)(SQLTCUR cur , SQLTDAL insize );typedef byte2 (SBSTDCALL *sqlind_t)(SQLTSVH shandle , SQLTDAP dbnamp , SQLTDAL dbnaml );typedef byte2 (SBSTDCALL *sqlini_t)(SQLTPFP callback);typedef byte2 (SBSTDCALL *sqlins_t)(SQLTSVN srvno , SQLTDAP dbnamp , SQLTDAL dbnaml , SQLTFLG createflag, SQLTFLG overwrite);typedef byte2 (SBSTDCALL *sqllab_t)(SQLTCUR cur , SQLTSLC slc , SQLTCHP lbp , SQLTCHL PTR lblp );typedef byte2 (SBSTDCALL *sqlldp_t)(SQLTCUR cur , SQLTDAP cmdp , SQLTDAL cmdl );typedef byte2 (SBSTDCALL *sqllsk_t)(SQLTCUR cur , SQLTSLC slc , SQLTLSI pos );typedef byte2 (SBSTDCALL *sqlmcl_t)(SQLTSVH shandle , SQLTFLH fd );typedef byte2 (SBSTDCALL *sqlmdl_t)(SQLTSVH shandle , SQLTDAP filename);typedef byte2 (SBSTDCALL *sqlmop_t)(SQLTSVH shandle , SQLTFLH PTR fdp , SQLTDAP filename, SQLTFMD openmode);typedef byte2 (SBSTDCALL *sqlmrd_t)(SQLTSVH shandle , SQLTFLH fd , SQLTDAP buffer , SQLTDAL len , SQLTDAL PTR rlen );typedef byte2 (SBSTDCALL *sqlmsk_t)(SQLTSVH shandle , SQLTFLH fd , SQLTLNG offset , SQLTWNC whence , SQLTLNG PTR roffset );typedef byte2 (SBSTDCALL *sqlmwr_t)(SQLTSVH shandle , SQLTFLH fd , SQLTDAP buffer , SQLTDAL len , SQLTDAL PTR rlen );typedef byte2 (SBSTDCALL *sqlnbv_t)(SQLTCUR cur , SQLTNBV PTR nbv );typedef byte2 (SBSTDCALL *sqlnii_t)(SQLTCUR cur , SQLTNSI PTR nii );typedef byte2 (SBSTDCALL *sqlnrr_t)(SQLTCUR cur , SQLTROW PTR rcountp );typedef byte2 (SBSTDCALL *sqlnsi_t)(SQLTCUR cur , SQLTNSI PTR nsi );typedef byte2 (SBSTDCALL *sqloms_t)(SQLTCUR cur , SQLTDAL outsize );typedef byte2 (SBSTDCALL *sqlprs_t)(SQLTCUR cur , SQLTROW row );typedef byte2 (SBSTDCALL *sqlrbf_t)(SQLTCUR cur , SQLTRBF PTR rbf );typedef byte2 (SBSTDCALL *sqlrbk_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlrcd_t)(SQLTCUR cur , SQLTRCD PTR rcd );typedef byte2 (SBSTDCALL *sqlrdb_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel , SQLTFNP bkpdir , SQLTFNL bkpdirl , SQLTBOO local , SQLTBOO over );typedef byte2 (SBSTDCALL *sqlrdc_t)(SQLTCUR cur , SQLTDAP bufp , SQLTDAL bufl , SQLTDAL PTR readl );typedef byte2 (SBSTDCALL *sqlrel_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlres_t)(SQLTCUR PTR curptr , SQLTFNP bkfname , SQLTFNL bkfnlen , SQLTSVN bkfserv , SQLTBOO overwrt , SQLTDAP dbname , SQLTDAL dbnlen , SQLTSVN dbserv );typedef byte2 (SBSTDCALL *sqlret_t)(SQLTCUR cur , SQLTDAP cnp , SQLTDAL cnl );typedef byte2 (SBSTDCALL *sqlrlf_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel , SQLTFNP bkpdir , SQLTFNL bkpdirl , SQLTBOO local , SQLTBOO over );typedef byte2 (SBSTDCALL *sqlrlo_t)(SQLTCUR cur , SQLTSLC slc , SQLTDAP bufp , SQLTDAL bufl , SQLTDAL PTR readl );typedef byte2 (SBSTDCALL *sqlrof_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel , SQLTRFM mode , SQLTDAP datetime, SQLTDAL datetimel);typedef byte2 (SBSTDCALL *sqlrow_t)(SQLTCUR cur , SQLTROW PTR row );typedef byte2 (SBSTDCALL *sqlrrd_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlrrs_t)(SQLTCUR cur , SQLTDAP rsp , SQLTDAL rsl );typedef byte2 (SBSTDCALL *sqlrsi_t)(SQLTSVH shandle );typedef byte2 (SBSTDCALL *sqlrss_t)(SQLTSVH shandle , SQLTDAP dbname , SQLTDAL dbnamel , SQLTFNP bkpdir , SQLTFNL bkpdirl , SQLTBOO local , SQLTBOO over );typedef byte2 (SBSTDCALL *sqlsab_t)(SQLTSVH shandle , SQLTPNM pnum );typedef byte2 (SBSTDCALL *sqlsap_t)(SQLTSVN srvno , SQLTDAP password, SQLTPNM pnum );typedef byte2 (SBSTDCALL *sqlscl_t)(SQLTCUR cur , SQLTDAP namp , SQLTDAL naml );typedef byte2 (SBSTDCALL *sqlscn_t)(SQLTCUR cur , SQLTDAP namp , SQLTDAL naml );typedef byte2 (SBSTDCALL *sqlscp_t)(SQLTNPG pages );typedef byte2 (SBSTDCALL *sqlsdn_t)(SQLTDAP dbnamp , SQLTDAL dbnaml );typedef byte2 (SBSTDCALL *sqlsds_t)(SQLTSVH shandle, SQLTFLG shutdownflg);typedef byte2 (SBSTDCALL *sqlsdx_t)(SQLTSVH shandle, SQLTDAP dbnamp, SQLTDAL dbnaml , SQLTFLG shutdownflg);typedef byte2 (SBSTDCALL *sqlset_t)(SQLTCUR cur , SQLTPTY parm , SQLTDAP p , SQLTDAL l );typedef byte2 (SBSTDCALL *sqlsil_t)(SQLTCUR cur , SQLTILV isolation);typedef byte2 (SBSTDCALL *sqlslp_t)(SQLTCUR cur , SQLTNPG lpt , SQLTNPG lpm );typedef byte2 (SBSTDCALL *sqlspr_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlsrf_t)(SQLTCUR cur , SQLTDAP fnp , SQLTDAL fnl );typedef byte2 (SBSTDCALL *sqlsrs_t)(SQLTCUR cur );typedef byte2 (SBSTDCALL *sqlssb_t)(SQLTCUR cur , SQLTSLC slc , SQLTPDT pdt , SQLTDAP pbp ,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -