Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenodbcinst.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
1.7.6.1
|