sqlucode.h File Reference

Header for Unicode specific definition in ODBC. More...

#include "sqltypes.h"
Include dependency graph for sqlucode.h:

Macros

#define SQL_WCHAR (-8)
#define SQL_WVARCHAR (-9)
#define SQL_WLONGVARCHAR (-10)
#define SQL_C_WCHARSQL_WCHAR
#define SQL_C_TCHARSQL_C_CHAR
#define SQL_SQLSTATE_SIZEW 10 /* size of SQLSTATE for unicode */

Functions

RDBC_EXPORT SQLRETURN SQLColAttributeW (SQLHSTMT hstmt, SQLUSMALLINT iCol, SQLUSMALLINT iField, SQLPOINTER pCharAttr, SQLSMALLINT cbCharAttrMax, SQLSMALLINT *pcbCharAttr, SQLINTEGER *pNumAttr)
Unicode versions of the API. More...
RDBC_EXPORT SQLRETURN SQLColumnPrivilegesW (SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szTableName, SQLSMALLINT cbTableName, SQLWCHAR *szColumnName, SQLSMALLINT cbColumnName)
RDBC_EXPORT SQLRETURN SQLColumnsW (SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szTableName, SQLSMALLINT cbTableName, SQLWCHAR *szColumnName, SQLSMALLINT cbColumnName)
RDBC_EXPORT SQLRETURN SQLConnectW (SQLHDBC hdbc, const SQLWCHAR *szDSN, SQLSMALLINT cbDSN, const SQLWCHAR *szUID, SQLSMALLINT cbUID, const SQLWCHAR *szAuthStr, SQLSMALLINT cbAuthStr)
RDBC_EXPORT SQLRETURN SQLDescribeColW (SQLHSTMT hstmt, SQLUSMALLINT icol, SQLWCHAR *szColName, SQLSMALLINT cbColNameMax, SQLSMALLINT *pcbColName, SQLSMALLINT *pfSqlType, SQLUINTEGER *pcbColDef, SQLSMALLINT *pibScale, SQLSMALLINT *pfNullable)
RDBC_EXPORT SQLRETURN SQLDriverConnectW (SQLHDBC ConnectionHandle, SQLHWND WindowHandle, const SQLWCHAR *InConnectionString, SQLSMALLINT StringLength1, SQLWCHAR *OutConnectionString, SQLSMALLINT BufferLength, SQLSMALLINT *StringLength2Ptr, SQLUSMALLINT DriverCompletion)
RDBC_EXPORT SQLRETURN SQLExecDirectW (SQLHSTMT hstmt, const SQLWCHAR *szSqlStr, SQLINTEGER cbSqlStr)
RDBC_EXPORT SQLRETURN SQLForeignKeysW (SQLHSTMT hstmt, SQLWCHAR *szPkCatalogName, SQLSMALLINT cbPkCatalogName, SQLWCHAR *szPkSchemaName, SQLSMALLINT cbPkSchemaName, SQLWCHAR *szPkTableName, SQLSMALLINT cbPkTableName, SQLWCHAR *szFkCatalogName, SQLSMALLINT cbFkCatalogName, SQLWCHAR *szFkSchemaName, SQLSMALLINT cbFkSchemaName, SQLWCHAR *szFkTableName, SQLSMALLINT cbFkTableName)
RDBC_EXPORT SQLRETURN SQLGetConnectAttrW (SQLHDBC hdbc, SQLINTEGER fAttribute, SQLPOINTER rgbValue, SQLINTEGER cbValueMax, SQLINTEGER *pcbValue)
RDBC_EXPORT SQLRETURN SQLGetCursorNameW (SQLHSTMT hstmt, SQLWCHAR *szCursor, SQLSMALLINT cbCursorMax, SQLSMALLINT *pcbCursor)
RDBC_EXPORT SQLRETURN SQLGetDescFieldW (SQLHDESC hdesc, SQLSMALLINT iRecord, SQLSMALLINT iField, SQLPOINTER rgbValue, SQLINTEGER cbValueMax, SQLINTEGER *pcbValue)
RDBC_EXPORT SQLRETURN SQLGetDescRecW (SQLHDESC hdesc, SQLSMALLINT iRecord, SQLWCHAR *szName, SQLSMALLINT cbNameMax, SQLSMALLINT *pcbName, SQLSMALLINT *pfType, SQLSMALLINT *pfSubType, SQLINTEGER *pLength, SQLSMALLINT *pPrecision, SQLSMALLINT *pScale, SQLSMALLINT *pNullable)
RDBC_EXPORT SQLRETURN SQLGetDiagFieldW (SQLSMALLINT fHandleType, SQLHANDLE handle, SQLSMALLINT iRecord, SQLSMALLINT fDiagField, SQLPOINTER rgbDiagInfo, SQLSMALLINT cbDiagInfoMax, SQLSMALLINT *pcbDiagInfo)
RDBC_EXPORT SQLRETURN SQLGetDiagRecW (SQLSMALLINT fHandleType, SQLHANDLE handle, SQLSMALLINT iRecord, SQLWCHAR *szSqlState, SQLINTEGER *pfNativeError, SQLWCHAR *szErrorMsg, SQLSMALLINT cbErrorMsgMax, SQLSMALLINT *pcbErrorMsg)
RDBC_EXPORT SQLRETURN SQLGetInfoW (SQLHDBC hdbc, SQLUSMALLINT fInfoType, SQLPOINTER rgbInfoValue, SQLSMALLINT cbInfoValueMax, SQLSMALLINT *pcbInfoValue)
RDBC_EXPORT SQLRETURN SQLGetStmtAttrW (SQLHSTMT hstmt, SQLINTEGER fAttribute, SQLPOINTER rgbValue, SQLINTEGER cbValueMax, SQLINTEGER *pcbValue)
RDBC_EXPORT SQLRETURN SQLGetTypeInfoW (SQLHSTMT hstmt, SQLSMALLINT fDataType)
RDBC_EXPORT SQLRETURN SQLNativeSqlW (SQLHDBC hdbc, const SQLWCHAR *szSqlStrIn, SQLINTEGER cbSqlStrIn, SQLWCHAR *szSqlStr, SQLINTEGER cbSqlStrMax, SQLINTEGER *pcbSqlStr)
RDBC_EXPORT SQLRETURN SQLPrepareW (SQLHSTMT hstmt, const SQLWCHAR *szSqlStr, SQLINTEGER cbSqlStr)
RDBC_EXPORT SQLRETURN SQLPrimaryKeysW (SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szTableName, SQLSMALLINT cbTableName)
RDBC_EXPORT SQLRETURN SQLProcedureColumnsW (SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szProcName, SQLSMALLINT cbProcName, SQLWCHAR *szColumnName, SQLSMALLINT cbColumnName)
RDBC_EXPORT SQLRETURN SQLProceduresW (SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szProcName, SQLSMALLINT cbProcName)
RDBC_EXPORT SQLRETURN SQLSetConnectAttrW (SQLHDBC hdbc, SQLINTEGER fAttribute, SQLPOINTER rgbValue, SQLINTEGER cbValue)
RDBC_EXPORT SQLRETURN SQLSetCursorNameW (SQLHSTMT hstmt, const SQLWCHAR *szCursor, SQLSMALLINT cbCursor)
RDBC_EXPORT SQLRETURN SQLSetDescFieldW (SQLHDESC hdesc, SQLSMALLINT iRecord, SQLSMALLINT iField, SQLPOINTER rgbValue, SQLINTEGER cbvalueMax)
RDBC_EXPORT SQLRETURN SQLSetStmtAttrW (SQLHSTMT hstmt, SQLINTEGER fAttribute, SQLPOINTER rgbValue, SQLINTEGER cbValueMax)
RDBC_EXPORT SQLRETURN SQLSpecialColumnsW (SQLHSTMT hstmt, SQLSMALLINT fColType, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szTableName, SQLSMALLINT cbTableName, SQLUSMALLINT fScope, SQLUSMALLINT fNullable)
RDBC_EXPORT SQLRETURN SQLStatisticsW (SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szTableName, SQLSMALLINT cbTableName, SQLUSMALLINT fUnique, SQLUSMALLINT fAccuracy)
RDBC_EXPORT SQLRETURN SQLTablePrivilegesW (SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szTableName, SQLSMALLINT cbTableName)
RDBC_EXPORT SQLRETURN SQLTablesW (SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szTableName, SQLSMALLINT cbTableName, SQLWCHAR *szTableType, SQLSMALLINT cbTableType)

Detailed Description

Header for Unicode specific definition in ODBC.

Macro Definition Documentation

SQL_C_TCHAR

#define SQL_C_TCHAR SQL_C_CHAR

SQL_C_WCHAR

#define SQL_C_WCHAR SQL_WCHAR

SQL_SQLSTATE_SIZEW

#define SQL_SQLSTATE_SIZEW 10 /* size of SQLSTATE for unicode */

SQL_WCHAR

#define SQL_WCHAR (-8)

SQL_WLONGVARCHAR

#define SQL_WLONGVARCHAR (-10)

SQL_WVARCHAR

#define SQL_WVARCHAR (-9)

Function Documentation

SQLColAttributeW()

RDBC_EXPORT SQLRETURN SQLColAttributeW ( SQLHSTMT hstmt,
SQLUSMALLINT iCol,
SQLUSMALLINT iField,
SQLPOINTER pCharAttr,
SQLSMALLINT cbCharAttrMax,
SQLSMALLINT * pcbCharAttr,
SQLINTEGER * pNumAttr
)

Unicode versions of the API.

SQLColumnPrivilegesW()

RDBC_EXPORT SQLRETURN SQLColumnPrivilegesW ( SQLHSTMT hstmt,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szTableName,
SQLSMALLINT cbTableName,
SQLWCHAR * szColumnName,
SQLSMALLINT cbColumnName
)

SQLColumnsW()

RDBC_EXPORT SQLRETURN SQLColumnsW ( SQLHSTMT hstmt,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szTableName,
SQLSMALLINT cbTableName,
SQLWCHAR * szColumnName,
SQLSMALLINT cbColumnName
)

SQLConnectW()

RDBC_EXPORT SQLRETURN SQLConnectW ( SQLHDBC hdbc,
const SQLWCHAR * szDSN,
SQLSMALLINT cbDSN,
const SQLWCHAR * szUID,
SQLSMALLINT cbUID,
const SQLWCHAR * szAuthStr,
SQLSMALLINT cbAuthStr
)

SQLDescribeColW()

RDBC_EXPORT SQLRETURN SQLDescribeColW ( SQLHSTMT hstmt,
SQLUSMALLINT icol,
SQLWCHAR * szColName,
SQLSMALLINT cbColNameMax,
SQLSMALLINT * pcbColName,
SQLSMALLINT * pfSqlType,
SQLUINTEGER * pcbColDef,
SQLSMALLINT * pibScale,
SQLSMALLINT * pfNullable
)

SQLDriverConnectW()

RDBC_EXPORT SQLRETURN SQLDriverConnectW ( SQLHDBC ConnectionHandle,
SQLHWND WindowHandle,
const SQLWCHAR * InConnectionString,
SQLSMALLINT StringLength1,
SQLWCHAR * OutConnectionString,
SQLSMALLINT BufferLength,
SQLSMALLINT * StringLength2Ptr,
SQLUSMALLINT DriverCompletion
)

SQLExecDirectW()

RDBC_EXPORT SQLRETURN SQLExecDirectW ( SQLHSTMT hstmt,
const SQLWCHAR * szSqlStr,
SQLINTEGER cbSqlStr
)

SQLForeignKeysW()

RDBC_EXPORT SQLRETURN SQLForeignKeysW ( SQLHSTMT hstmt,
SQLWCHAR * szPkCatalogName,
SQLSMALLINT cbPkCatalogName,
SQLWCHAR * szPkSchemaName,
SQLSMALLINT cbPkSchemaName,
SQLWCHAR * szPkTableName,
SQLSMALLINT cbPkTableName,
SQLWCHAR * szFkCatalogName,
SQLSMALLINT cbFkCatalogName,
SQLWCHAR * szFkSchemaName,
SQLSMALLINT cbFkSchemaName,
SQLWCHAR * szFkTableName,
SQLSMALLINT cbFkTableName
)

SQLGetConnectAttrW()

RDBC_EXPORT SQLRETURN SQLGetConnectAttrW ( SQLHDBC hdbc,
SQLINTEGER fAttribute,
SQLPOINTER rgbValue,
SQLINTEGER cbValueMax,
SQLINTEGER * pcbValue
)

SQLGetCursorNameW()

RDBC_EXPORT SQLRETURN SQLGetCursorNameW ( SQLHSTMT hstmt,
SQLWCHAR * szCursor,
SQLSMALLINT cbCursorMax,
SQLSMALLINT * pcbCursor
)

SQLGetDescFieldW()

RDBC_EXPORT SQLRETURN SQLGetDescFieldW ( SQLHDESC hdesc,
SQLSMALLINT iRecord,
SQLSMALLINT iField,
SQLPOINTER rgbValue,
SQLINTEGER cbValueMax,
SQLINTEGER * pcbValue
)

SQLGetDescRecW()

RDBC_EXPORT SQLRETURN SQLGetDescRecW ( SQLHDESC hdesc,
SQLSMALLINT iRecord,
SQLWCHAR * szName,
SQLSMALLINT cbNameMax,
SQLSMALLINT * pcbName,
SQLSMALLINT * pfType,
SQLSMALLINT * pfSubType,
SQLINTEGER * pLength,
SQLSMALLINT * pPrecision,
SQLSMALLINT * pScale,
SQLSMALLINT * pNullable
)

SQLGetDiagFieldW()

RDBC_EXPORT SQLRETURN SQLGetDiagFieldW ( SQLSMALLINT fHandleType,
SQLHANDLE handle,
SQLSMALLINT iRecord,
SQLSMALLINT fDiagField,
SQLPOINTER rgbDiagInfo,
SQLSMALLINT cbDiagInfoMax,
SQLSMALLINT * pcbDiagInfo
)

SQLGetDiagRecW()

RDBC_EXPORT SQLRETURN SQLGetDiagRecW ( SQLSMALLINT fHandleType,
SQLHANDLE handle,
SQLSMALLINT iRecord,
SQLWCHAR * szSqlState,
SQLINTEGER * pfNativeError,
SQLWCHAR * szErrorMsg,
SQLSMALLINT cbErrorMsgMax,
SQLSMALLINT * pcbErrorMsg
)

SQLGetInfoW()

RDBC_EXPORT SQLRETURN SQLGetInfoW ( SQLHDBC hdbc,
SQLUSMALLINT fInfoType,
SQLPOINTER rgbInfoValue,
SQLSMALLINT cbInfoValueMax,
SQLSMALLINT * pcbInfoValue
)

SQLGetStmtAttrW()

RDBC_EXPORT SQLRETURN SQLGetStmtAttrW ( SQLHSTMT hstmt,
SQLINTEGER fAttribute,
SQLPOINTER rgbValue,
SQLINTEGER cbValueMax,
SQLINTEGER * pcbValue
)

SQLGetTypeInfoW()

RDBC_EXPORT SQLRETURN SQLGetTypeInfoW ( SQLHSTMT hstmt,
SQLSMALLINT fDataType
)

SQLNativeSqlW()

RDBC_EXPORT SQLRETURN SQLNativeSqlW ( SQLHDBC hdbc,
const SQLWCHAR * szSqlStrIn,
SQLINTEGER cbSqlStrIn,
SQLWCHAR * szSqlStr,
SQLINTEGER cbSqlStrMax,
SQLINTEGER * pcbSqlStr
)

SQLPrepareW()

RDBC_EXPORT SQLRETURN SQLPrepareW ( SQLHSTMT hstmt,
const SQLWCHAR * szSqlStr,
SQLINTEGER cbSqlStr
)

SQLPrimaryKeysW()

RDBC_EXPORT SQLRETURN SQLPrimaryKeysW ( SQLHSTMT hstmt,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szTableName,
SQLSMALLINT cbTableName
)

SQLProcedureColumnsW()

RDBC_EXPORT SQLRETURN SQLProcedureColumnsW ( SQLHSTMT hstmt,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szProcName,
SQLSMALLINT cbProcName,
SQLWCHAR * szColumnName,
SQLSMALLINT cbColumnName
)

SQLProceduresW()

RDBC_EXPORT SQLRETURN SQLProceduresW ( SQLHSTMT hstmt,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szProcName,
SQLSMALLINT cbProcName
)

SQLSetConnectAttrW()

RDBC_EXPORT SQLRETURN SQLSetConnectAttrW ( SQLHDBC hdbc,
SQLINTEGER fAttribute,
SQLPOINTER rgbValue,
SQLINTEGER cbValue
)

SQLSetCursorNameW()

RDBC_EXPORT SQLRETURN SQLSetCursorNameW ( SQLHSTMT hstmt,
const SQLWCHAR * szCursor,
SQLSMALLINT cbCursor
)

SQLSetDescFieldW()

RDBC_EXPORT SQLRETURN SQLSetDescFieldW ( SQLHDESC hdesc,
SQLSMALLINT iRecord,
SQLSMALLINT iField,
SQLPOINTER rgbValue,
SQLINTEGER cbvalueMax
)

SQLSetStmtAttrW()

RDBC_EXPORT SQLRETURN SQLSetStmtAttrW ( SQLHSTMT hstmt,
SQLINTEGER fAttribute,
SQLPOINTER rgbValue,
SQLINTEGER cbValueMax
)

SQLSpecialColumnsW()

RDBC_EXPORT SQLRETURN SQLSpecialColumnsW ( SQLHSTMT hstmt,
SQLSMALLINT fColType,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szTableName,
SQLSMALLINT cbTableName,
SQLUSMALLINT fScope,
SQLUSMALLINT fNullable
)

SQLStatisticsW()

RDBC_EXPORT SQLRETURN SQLStatisticsW ( SQLHSTMT hstmt,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szTableName,
SQLSMALLINT cbTableName,
SQLUSMALLINT fUnique,
SQLUSMALLINT fAccuracy
)

SQLTablePrivilegesW()

RDBC_EXPORT SQLRETURN SQLTablePrivilegesW ( SQLHSTMT hstmt,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szTableName,
SQLSMALLINT cbTableName
)

SQLTablesW()

RDBC_EXPORT SQLRETURN SQLTablesW ( SQLHSTMT hstmt,
SQLWCHAR * szCatalogName,
SQLSMALLINT cbCatalogName,
SQLWCHAR * szSchemaName,
SQLSMALLINT cbSchemaName,
SQLWCHAR * szTableName,
SQLSMALLINT cbTableName,
SQLWCHAR * szTableType,
SQLSMALLINT cbTableType
)