ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

odbcinst.h
Go to the documentation of this file.
00001 #ifndef _ODBCINST_H
00002 #define _ODBCINST_H
00003 
00004 #include <sql.h>
00005 #ifdef __cplusplus
00006 extern "C" {
00007 #endif
00008 #ifndef ODBCVER
00009 #define ODBCVER 0x0351
00010 #endif
00011 #define INSTAPI __stdcall
00012 #define  ODBC_ADD_DSN     1
00013 #define  ODBC_CONFIG_DSN  2
00014 #define  ODBC_REMOVE_DSN  3
00015 #if (ODBCVER >= 0x0250)
00016 #define ODBC_ADD_SYS_DSN 4
00017 #define ODBC_CONFIG_SYS_DSN 5
00018 #define ODBC_REMOVE_SYS_DSN 6
00019 #define ODBC_INSTALL_INQUIRY 1
00020 #define ODBC_INSTALL_COMPLETE 2
00021 #define ODBC_INSTALL_DRIVER 1
00022 #define ODBC_REMOVE_DRIVER 2
00023 #define ODBC_CONFIG_DRIVER 3
00024 #define ODBC_CONFIG_DRIVER_MAX 100
00025 #endif /* (ODBCVER >= 0x0250) */
00026 #if (ODBCVER >= 0x0300)
00027 #define ODBC_REMOVE_DEFAULT_DSN 7
00028 #define ODBC_BOTH_DSN 0
00029 #define ODBC_USER_DSN 1
00030 #define ODBC_SYSTEM_DSN 2
00031 #define ODBC_ERROR_GENERAL_ERR 1
00032 #define ODBC_ERROR_INVALID_BUFF_LEN 2
00033 #define ODBC_ERROR_INVALID_HWND 3
00034 #define ODBC_ERROR_INVALID_STR 4
00035 #define ODBC_ERROR_INVALID_REQUEST_TYPE 5
00036 #define ODBC_ERROR_COMPONENT_NOT_FOUND 6
00037 #define ODBC_ERROR_INVALID_NAME 7
00038 #define ODBC_ERROR_INVALID_KEYWORD_VALUE 8
00039 #define ODBC_ERROR_INVALID_DSN 9
00040 #define ODBC_ERROR_INVALID_INF 10
00041 #define ODBC_ERROR_REQUEST_FAILED 11
00042 #define ODBC_ERROR_INVALID_PATH 12
00043 #define ODBC_ERROR_LOAD_LIB_FAILED 13
00044 #define ODBC_ERROR_INVALID_PARAM_SEQUENCE 14
00045 #define ODBC_ERROR_INVALID_LOG_FILE 15
00046 #define ODBC_ERROR_USER_CANCELED 16
00047 #define ODBC_ERROR_USAGE_UPDATE_FAILED 17
00048 #define ODBC_ERROR_CREATE_DSN_FAILED 18
00049 #define ODBC_ERROR_WRITING_SYSINFO_FAILED 19
00050 #define ODBC_ERROR_REMOVE_DSN_FAILED 20
00051 #define ODBC_ERROR_OUT_OF_MEM 21
00052 #define ODBC_ERROR_OUTPUT_STRING_TRUNCATED 22
00053 #endif /* ODBCVER >= 0x0300 */
00054 
00055 #ifndef RC_INVOKED
00056 BOOL INSTAPI ConfigDSN(HWND,WORD,LPCSTR,LPCSTR);
00057 BOOL INSTAPI ConfigDSNW(HWND,WORD,LPCWSTR,LPCWSTR);
00058 BOOL INSTAPI ConfigTranslator(HWND,DWORD*);
00059 BOOL INSTAPI SQLConfigDataSource(HWND,WORD,LPCSTR,LPCSTR);
00060 BOOL INSTAPI SQLConfigDataSourceW(HWND,WORD,LPCWSTR,LPCWSTR);
00061 BOOL INSTAPI SQLCreateDataSource(HWND,LPCSTR);
00062 BOOL INSTAPI SQLCreateDataSourceW(HWND,LPCWSTR);
00063 BOOL INSTAPI SQLGetAvailableDrivers(LPCSTR,LPSTR,WORD,WORD*);
00064 BOOL INSTAPI SQLGetAvailableDriversW(LPCWSTR,LPWSTR,WORD,WORD*);
00065 BOOL INSTAPI SQLGetInstalledDrivers(LPSTR,WORD,WORD*);
00066 BOOL INSTAPI SQLGetInstalledDriversW(LPWSTR,WORD,WORD*);
00067 int INSTAPI SQLGetPrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPCSTR,int,LPCSTR);
00068 int INSTAPI SQLGetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,int,LPCWSTR);
00069 BOOL INSTAPI SQLGetTranslator(HWND,LPSTR,WORD,WORD*,LPSTR,WORD,WORD*,DWORD*);
00070 BOOL INSTAPI SQLGetTranslatorW(HWND,LPWSTR,WORD,WORD*,LPWSTR,WORD,WORD*,DWORD*);
00071 BOOL INSTAPI SQLInstallDriver(LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
00072 BOOL INSTAPI SQLInstallDriverManager(LPSTR,WORD,WORD*);
00073 BOOL INSTAPI SQLInstallDriverManagerW(LPWSTR,WORD,WORD*);
00074 BOOL INSTAPI SQLInstallDriverW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
00075 BOOL INSTAPI SQLInstallODBC(HWND,LPCSTR,LPCSTR,LPCSTR);
00076 BOOL INSTAPI SQLInstallODBCW(HWND,LPCWSTR,LPCWSTR,LPCWSTR);
00077 BOOL INSTAPI SQLManageDataSources(HWND);
00078 BOOL INSTAPI SQLRemoveDefaultDataSource(void);
00079 BOOL INSTAPI SQLRemoveDSNFromIni(LPCSTR);
00080 BOOL INSTAPI SQLRemoveDSNFromIniW(LPCWSTR);
00081 BOOL INSTAPI SQLValidDSN(LPCSTR);
00082 BOOL INSTAPI SQLValidDSNW(LPCWSTR);
00083 BOOL INSTAPI SQLWriteDSNToIni(LPCSTR,LPCSTR);
00084 BOOL INSTAPI SQLWriteDSNToIniW(LPCWSTR,LPCWSTR);
00085 BOOL INSTAPI SQLWritePrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
00086 BOOL INSTAPI SQLWritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
00087 #if(ODBCVER >= 0x0250)
00088 BOOL INSTAPI ConfigDriver(HWND,WORD,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
00089 BOOL INSTAPI ConfigDriverW(HWND,WORD,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
00090 BOOL INSTAPI SQLConfigDriver(HWND,WORD,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
00091 BOOL INSTAPI SQLConfigDriverW(HWND,WORD,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
00092 BOOL INSTAPI SQLInstallTranslator(LPCSTR,LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
00093 BOOL INSTAPI SQLInstallTranslatorW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
00094 BOOL INSTAPI SQLRemoveDriver(LPCSTR,BOOL,LPDWORD);
00095 BOOL INSTAPI SQLRemoveDriverManager(LPDWORD);
00096 BOOL INSTAPI SQLRemoveDriverW(LPCWSTR,BOOL,LPDWORD);
00097 BOOL INSTAPI SQLRemoveTranslator(LPCSTR,LPDWORD);
00098 BOOL INSTAPI SQLRemoveTranslatorW(LPCWSTR,LPDWORD);
00099 #endif /* ODBCVER >= 0x0250 */
00100 #if (ODBCVER >= 0x0300)
00101 BOOL INSTAPI SQLGetConfigMode(UWORD*);
00102 BOOL INSTAPI SQLInstallDriverEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
00103 BOOL INSTAPI SQLInstallDriverExW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
00104 SQLRETURN INSTAPI SQLInstallerError(WORD,DWORD*,LPSTR,WORD,WORD*);
00105 SQLRETURN INSTAPI SQLInstallerErrorW(WORD,DWORD*,LPWSTR,WORD,WORD*);
00106 BOOL INSTAPI SQLInstallTranslatorEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
00107 BOOL INSTAPI SQLInstallTranslatorExW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
00108 SQLRETURN INSTAPI SQLPostInstallerError(DWORD,LPCSTR);
00109 SQLRETURN INSTAPI SQLPostInstallerErrorW(DWORD,LPCWSTR);
00110 BOOL INSTAPI SQLReadFileDSN(LPCSTR,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
00111 BOOL INSTAPI SQLReadFileDSNW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
00112 BOOL INSTAPI SQLSetConfigMode(UWORD);
00113 BOOL INSTAPI SQLWriteFileDSN(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
00114 BOOL INSTAPI SQLWriteFileDSNW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
00115 #endif /* ODBCVER >= 0x0300 */
00116 
00117 #if defined (UNICODE) && !defined (SQL_NOUNICODEMAP)
00118 #define SQLConfigDataSource SQLConfigDataSourceW
00119 #define SQLConfigDriver SQLConfigDriverW
00120 #define SQLCreateDataSource SQLCreateDataSourceW
00121 #define SQLGetAvailableDrivers SQLGetAvailableDriversW
00122 #define SQLGetInstalledDrivers SQLGetInstalledDriversW
00123 #define SQLGetPrivateProfileString SQLGetPrivateProfileStringW
00124 #define SQLGetTranslator SQLGetTranslatorW
00125 #define SQLInstallDriver SQLInstallDriverW
00126 #define SQLInstallDriverEx SQLInstallDriverExW
00127 #define SQLInstallDriverManager SQLInstallDriverManagerW
00128 #define SQLInstallerError SQLInstallerErrorW
00129 #define SQLInstallODBC SQLInstallODBCW
00130 #define SQLInstallTranslator SQLInstallTranslatorW
00131 #define SQLInstallTranslatorEx SQLInstallTranslatorExW
00132 #define SQLPostInstallerError SQLPostInstallerErrorW
00133 #define SQLReadFileDSN SQLReadFileDSNW
00134 #define SQLRemoveDriver SQLRemoveDriverW
00135 #define SQLRemoveDSNFromIni SQLRemoveDSNFromIniW
00136 #define SQLRemoveTranslator SQLRemoveTranslatorW
00137 #define SQLValidDSN SQLValidDSNW
00138 #define SQLWriteDSNToIni SQLWriteDSNToIniW
00139 #define SQLWriteFileDSN SQLWriteFileDSNW
00140 #define SQLWritePrivateProfileString SQLWritePrivateProfileStringW
00141 #endif /* UNICODE && !SQL_NOUNICODEMAP */
00142 #endif /* RC_INVOKED */
00143 #ifdef __cplusplus
00144 }
00145 #endif
00146 #endif /* _ODBCINST_H */

Generated on Thu May 24 2012 04:32:46 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.