|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct odbcStubDefs { |
|
SQLRETURN (SQL_API*SQLAllocHandlePtr)(SQLSMALLINT,SQLHANDLE,SQLHANDLE*); |
|
SQLRETURN (SQL_API*SQLBindParameterPtr)(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT,SQLSMALLINT,SQLSMALLINT,SQLULEN,SQLSMALLINT,SQLPOINTER,SQLLEN,SQLLEN*); |
|
SQLRETURN (SQL_API*SQLCloseCursorPtr)(SQLHSTMT); |
|
SQLRETURN (SQL_API*SQLColumnsWPtr)(SQLHSTMT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT ,SQLWCHAR*,SQLSMALLINT ); |
|
SQLRETURN (SQL_API*SQLDataSourcesWPtr)(SQLHENV,SQLUSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLSMALLINT*,SQLWCHAR*,SQLSMALLINT,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLDescribeColWPtr)(SQLHSTMT,SQLUSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLSMALLINT*,SQLSMALLINT*,SQLULEN*,SQLSMALLINT*,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLDescribeParamPtr)(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT*,SQLULEN*,SQLSMALLINT*,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLDisconnectPtr)(SQLHDBC); |
|
SQLRETURN (SQL_API*SQLDriverConnectWPtr)(SQLHDBC,SQLHWND,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLSMALLINT*,SQLUSMALLINT); |
|
SQLRETURN (SQL_API*SQLDriversWPtr)(SQLHENV,SQLUSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLSMALLINT*,SQLWCHAR*,SQLSMALLINT,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLEndTranPtr)(SQLSMALLINT,SQLHANDLE,SQLSMALLINT); |
|
SQLRETURN (SQL_API*SQLExecutePtr)(SQLHSTMT); |
|
SQLRETURN (SQL_API*SQLFetchPtr)(SQLHSTMT); |
|
SQLRETURN (SQL_API*SQLForeignKeysWPtr)(SQLHSTMT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT); |
|
SQLRETURN (SQL_API*SQLFreeHandlePtr)(SQLSMALLINT,SQLHANDLE); |
|
SQLRETURN (SQL_API*SQLGetConnectAttrPtr)(SQLHDBC,SQLINTEGER,SQLPOINTER,SQLINTEGER,SQLINTEGER*); |
|
SQLRETURN (SQL_API*SQLGetDataPtr)(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT,SQLPOINTER,SQLLEN,SQLLEN*); |
|
SQLRETURN (SQL_API*SQLGetDiagFieldAPtr)(SQLSMALLINT,SQLHANDLE,SQLSMALLINT,SQLSMALLINT,SQLPOINTER,SQLSMALLINT,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLGetDiagRecWPtr)(SQLSMALLINT,SQLHANDLE,SQLSMALLINT,SQLWCHAR*,SQLINTEGER*,SQLWCHAR*,SQLSMALLINT,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLGetInfoWPtr)(SQLHANDLE,SQLUSMALLINT,SQLPOINTER,SQLSMALLINT,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLGetTypeInfoPtr)(SQLHSTMT,SQLSMALLINT); |
|
SQLRETURN (SQL_API*SQLMoreResultsPtr)(SQLHSTMT); |
|
SQLRETURN (SQL_API*SQLNumParamsPtr)(SQLHSTMT,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLNumResultColsPtr)(SQLHSTMT,SQLSMALLINT*); |
|
SQLRETURN (SQL_API*SQLPrepareWPtr)(SQLHSTMT,SQLWCHAR*,SQLINTEGER); |
|
SQLRETURN (SQL_API*SQLPrimaryKeysWPtr)(SQLHSTMT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT); |
|
SQLRETURN (SQL_API*SQLRowCountPtr)(SQLHSTMT,SQLLEN*); |
|
SQLRETURN (SQL_API*SQLSetConnectAttrPtr)(SQLHDBC,SQLINTEGER,SQLPOINTER,SQLINTEGER); |
|
SQLRETURN (SQL_API*SQLSetConnectOptionPtr)(SQLHDBC,SQLUSMALLINT,SQLULEN); |
|
SQLRETURN (SQL_API*SQLSetEnvAttrPtr)(SQLHENV,SQLINTEGER,SQLPOINTER,SQLINTEGER); |
|
SQLRETURN (SQL_API*SQLTablesWPtr)(SQLHSTMT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT,SQLWCHAR*,SQLSMALLINT); |
|
SQLRETURN (SQL_API*SQLExecDirectWPtr)(SQLHSTMT,SQLWCHAR*,SQLINTEGER); |
|
} odbcStubDefs; |
|
#define SQLAllocHandle (odbcStubs->SQLAllocHandlePtr) |
|
#define SQLBindParameter (odbcStubs->SQLBindParameterPtr) |
|
#define SQLCloseCursor (odbcStubs->SQLCloseCursorPtr) |
|
#define SQLColumnsW (odbcStubs->SQLColumnsWPtr) |
|
#define SQLDataSourcesW (odbcStubs->SQLDataSourcesWPtr) |
|
#define SQLDescribeColW (odbcStubs->SQLDescribeColWPtr) |
|
#define SQLDescribeParam (odbcStubs->SQLDescribeParamPtr) |
|
#define SQLDisconnect (odbcStubs->SQLDisconnectPtr) |
|
#define SQLDriverConnectW (odbcStubs->SQLDriverConnectWPtr) |
|
#define SQLDriversW (odbcStubs->SQLDriversWPtr) |
|
#define SQLEndTran (odbcStubs->SQLEndTranPtr) |
|
#define SQLExecute (odbcStubs->SQLExecutePtr) |
|
#define SQLFetch (odbcStubs->SQLFetchPtr) |
|
#define SQLForeignKeysW (odbcStubs->SQLForeignKeysWPtr) |
|
#define SQLFreeHandle (odbcStubs->SQLFreeHandlePtr) |
|
#define SQLGetConnectAttr (odbcStubs->SQLGetConnectAttrPtr) |
|
#define SQLGetData (odbcStubs->SQLGetDataPtr) |
|
#define SQLGetDiagFieldA (odbcStubs->SQLGetDiagFieldAPtr) |
|
#define SQLGetDiagRecW (odbcStubs->SQLGetDiagRecWPtr) |
|
#define SQLGetInfoW (odbcStubs->SQLGetInfoWPtr) |
|
#define SQLGetTypeInfo (odbcStubs->SQLGetTypeInfoPtr) |
|
#define SQLMoreResults (odbcStubs->SQLMoreResultsPtr) |
|
#define SQLNumParams (odbcStubs->SQLNumParamsPtr) |
|
#define SQLNumResultCols (odbcStubs->SQLNumResultColsPtr) |
|
#define SQLPrepareW (odbcStubs->SQLPrepareWPtr) |
|
#define SQLPrimaryKeysW (odbcStubs->SQLPrimaryKeysWPtr) |
|
#define SQLRowCount (odbcStubs->SQLRowCountPtr) |
|
#define SQLSetConnectAttr (odbcStubs->SQLSetConnectAttrPtr) |
|
#define SQLSetConnectOption (odbcStubs->SQLSetConnectOptionPtr) |
|
#define SQLSetEnvAttr (odbcStubs->SQLSetEnvAttrPtr) |
|
#define SQLTablesW (odbcStubs->SQLTablesWPtr) |
|
#define SQLExecDirectW (odbcStubs->SQLExecDirectWPtr) |
|
MODULE_SCOPE const odbcStubDefs *odbcStubs; |
|
|