cguid.h, commctrl.h, commdlg.h, cpl.h, cplext.h, custcntl.h, dbt.h, dde.h, ddeml.h, dlgs.h, excpt.h, httpext.h, imagehlp.h, imm.h, initguid.h, intshcut.h, ipexport.h, iphlpapi.h, ipifcons.h, iprtrmib.h, iptypes.h, isguids.h, largeint.h, lm.h, lmaccess.h, lmalert.h, lmapibuf.h, lmat.h, lmaudit.h, lmbrowsr.h, lmchdev.h, lmconfig.h, lmcons.h, lmerr.h, lmerrlog.h, lmmsg.h, lmremutl.h, lmrepl.h, lmserver.h, lmshare.h, lmsname.h, lmstats.h, lmsvc.h, lmuse.h, lmuseflg.h, lmwksta.h, lzexpand.h, mapi.h, mciavi.h, mcx.h, mmsystem.h, mswsock.h, nb30.h, nddeapi.h, nspapi.h, ntdef.h, ntsecapi.h, ntsecpkg.h, oaidl.h, objbase.h, objfwd.h, objidl.h, odbcinst.h, ole.h, ole2.h, ole2ver.h, oleauto.h, olectl.h, olectlid.h, oledlg.h, oleidl.h, pbt.h, prsht.h, psapi.h, rapi.h, ras.h, raserror.h, rassapi.h, regstr.h, richedit.h, richole.h, rpc.h, rpcdce.h, rpcdce2.h, rpcdcep.h, rpcndr.h, rpcnsi.h, rpcnsip.h, rpcnterr.h, rpcproxy.h, schannel.h, schnlsp.h, scrnsave.h, security.h, setupapi.h, shellapi.h, shlguid.h, shlobj.h, sql.h, sqlext.h, sqltypes.h, sqlucode.h, sspi.h, subauth.h, tlhelp32.h, unknwn.h, userenv.h, w32api.h, winbase.h, wincon.h, wincrypt.h, windef.h, windows.h, windowsx.h, winerror.h, wingdi.h, wininet.h, winioctl.h, winnetwk.h, winnls.h, winnt.h, winperf.h, winreg.h, winresrc.h, winsock.h, winsock2.h, winspool.h, winsvc.h, winuser.h, winver.h, ws2tcpip.h, wsnetbs.h, wtypes.h, zmouse.h: Add #pragma GCC system_header if __GNUC__ >= 3. * include/mapi.h: Change header guard name to _MAPI_H for consistency.
		
			
				
	
	
		
			149 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			149 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _ODBCINST_H
 | 
						|
#define _ODBCINST_H
 | 
						|
#if __GNUC__ >=3
 | 
						|
#pragma GCC system_header
 | 
						|
#endif
 | 
						|
#include <sql.h>
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
#ifndef ODBCVER
 | 
						|
#define ODBCVER 0x0351
 | 
						|
#endif
 | 
						|
#define INSTAPI __stdcall
 | 
						|
#define  ODBC_ADD_DSN     1
 | 
						|
#define  ODBC_CONFIG_DSN  2
 | 
						|
#define  ODBC_REMOVE_DSN  3
 | 
						|
#if (ODBCVER >= 0x0250)
 | 
						|
#define ODBC_ADD_SYS_DSN 4
 | 
						|
#define ODBC_CONFIG_SYS_DSN 5
 | 
						|
#define ODBC_REMOVE_SYS_DSN 6
 | 
						|
#define ODBC_INSTALL_INQUIRY 1 
 | 
						|
#define ODBC_INSTALL_COMPLETE 2
 | 
						|
#define ODBC_INSTALL_DRIVER 1
 | 
						|
#define ODBC_REMOVE_DRIVER 2
 | 
						|
#define ODBC_CONFIG_DRIVER 3
 | 
						|
#define ODBC_CONFIG_DRIVER_MAX 100
 | 
						|
#endif /* (ODBCVER >= 0x0250) */
 | 
						|
#if (ODBCVER >= 0x0300)
 | 
						|
#define ODBC_REMOVE_DEFAULT_DSN 7
 | 
						|
#define ODBC_BOTH_DSN 0
 | 
						|
#define ODBC_USER_DSN 1
 | 
						|
#define ODBC_SYSTEM_DSN 2
 | 
						|
#define ODBC_ERROR_GENERAL_ERR 1
 | 
						|
#define ODBC_ERROR_INVALID_BUFF_LEN 2
 | 
						|
#define ODBC_ERROR_INVALID_HWND 3
 | 
						|
#define ODBC_ERROR_INVALID_STR 4
 | 
						|
#define ODBC_ERROR_INVALID_REQUEST_TYPE 5
 | 
						|
#define ODBC_ERROR_COMPONENT_NOT_FOUND 6
 | 
						|
#define ODBC_ERROR_INVALID_NAME 7
 | 
						|
#define ODBC_ERROR_INVALID_KEYWORD_VALUE 8
 | 
						|
#define ODBC_ERROR_INVALID_DSN 9
 | 
						|
#define ODBC_ERROR_INVALID_INF 10
 | 
						|
#define ODBC_ERROR_REQUEST_FAILED 11
 | 
						|
#define ODBC_ERROR_INVALID_PATH 12
 | 
						|
#define ODBC_ERROR_LOAD_LIB_FAILED 13
 | 
						|
#define ODBC_ERROR_INVALID_PARAM_SEQUENCE 14
 | 
						|
#define ODBC_ERROR_INVALID_LOG_FILE 15
 | 
						|
#define ODBC_ERROR_USER_CANCELED 16
 | 
						|
#define ODBC_ERROR_USAGE_UPDATE_FAILED 17
 | 
						|
#define ODBC_ERROR_CREATE_DSN_FAILED 18
 | 
						|
#define ODBC_ERROR_WRITING_SYSINFO_FAILED 19
 | 
						|
#define ODBC_ERROR_REMOVE_DSN_FAILED 20
 | 
						|
#define ODBC_ERROR_OUT_OF_MEM 21
 | 
						|
#define ODBC_ERROR_OUTPUT_STRING_TRUNCATED 22
 | 
						|
#endif /* ODBCVER >= 0x0300 */
 | 
						|
 | 
						|
#ifndef RC_INVOKED
 | 
						|
BOOL INSTAPI ConfigDSN(HWND,WORD,LPCSTR,LPCSTR);
 | 
						|
BOOL INSTAPI ConfigDSNW(HWND,WORD,LPCWSTR,LPCWSTR);
 | 
						|
BOOL INSTAPI ConfigTranslator(HWND,DWORD*);
 | 
						|
BOOL INSTAPI SQLConfigDataSource(HWND,WORD,LPCSTR,LPCSTR);
 | 
						|
BOOL INSTAPI SQLConfigDataSourceW(HWND,WORD,LPCWSTR,LPCWSTR);
 | 
						|
BOOL INSTAPI SQLCreateDataSource(HWND,LPCSTR);
 | 
						|
BOOL INSTAPI SQLCreateDataSourceW(HWND,LPCWSTR);
 | 
						|
BOOL INSTAPI SQLGetAvailableDrivers(LPCSTR,LPSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLGetAvailableDriversW(LPCWSTR,LPWSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLGetInstalledDrivers(LPSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLGetInstalledDriversW(LPWSTR,WORD,WORD*);
 | 
						|
int INSTAPI SQLGetPrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPSTR,int,LPCSTR);
 | 
						|
int INSTAPI SQLGetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,int,LPCWSTR);
 | 
						|
BOOL INSTAPI SQLGetTranslator(HWND,LPSTR,WORD,WORD*,LPSTR,WORD,WORD*,DWORD*);
 | 
						|
BOOL INSTAPI SQLGetTranslatorW(HWND,LPWSTR,WORD,WORD*,LPWSTR,WORD,WORD*,DWORD*);
 | 
						|
BOOL INSTAPI SQLInstallDriver(LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLInstallDriverManager(LPSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLInstallDriverManagerW(LPWSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLInstallDriverW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLInstallODBC(HWND,LPCSTR,LPCSTR,LPCSTR);
 | 
						|
BOOL INSTAPI SQLInstallODBCW(HWND,LPCWSTR,LPCWSTR,LPCWSTR);
 | 
						|
BOOL INSTAPI SQLManageDataSources(HWND);
 | 
						|
BOOL INSTAPI SQLRemoveDefaultDataSource(void);
 | 
						|
BOOL INSTAPI SQLRemoveDSNFromIni(LPCSTR);
 | 
						|
BOOL INSTAPI SQLRemoveDSNFromIniW(LPCWSTR);
 | 
						|
BOOL INSTAPI SQLValidDSN(LPCSTR);
 | 
						|
BOOL INSTAPI SQLValidDSNW(LPCWSTR);
 | 
						|
BOOL INSTAPI SQLWriteDSNToIni(LPCSTR,LPCSTR);
 | 
						|
BOOL INSTAPI SQLWriteDSNToIniW(LPCWSTR,LPCWSTR);
 | 
						|
BOOL INSTAPI SQLWritePrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
 | 
						|
BOOL INSTAPI SQLWritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
 | 
						|
#if(ODBCVER >= 0x0250) 
 | 
						|
BOOL INSTAPI ConfigDriver(HWND,WORD,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI ConfigDriverW(HWND,WORD,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLConfigDriver(HWND,WORD,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLConfigDriverW(HWND,WORD,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLInstallTranslator(LPCSTR,LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
 | 
						|
BOOL INSTAPI SQLInstallTranslatorW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
 | 
						|
BOOL INSTAPI SQLRemoveDriver(LPCSTR,BOOL,LPDWORD);
 | 
						|
BOOL INSTAPI SQLRemoveDriverManager(LPDWORD);
 | 
						|
BOOL INSTAPI SQLRemoveDriverW(LPCWSTR,BOOL,LPDWORD);
 | 
						|
BOOL INSTAPI SQLRemoveTranslator(LPCSTR,LPDWORD);
 | 
						|
BOOL INSTAPI SQLRemoveTranslatorW(LPCWSTR,LPDWORD);
 | 
						|
#endif /* ODBCVER >= 0x0250 */  
 | 
						|
#if (ODBCVER >= 0x0300) 
 | 
						|
BOOL INSTAPI SQLGetConfigMode(UWORD*);
 | 
						|
BOOL INSTAPI SQLInstallDriverEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
 | 
						|
BOOL INSTAPI SQLInstallDriverExW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
 | 
						|
SQLRETURN INSTAPI SQLInstallerError(WORD,DWORD*,LPSTR,WORD,WORD*);
 | 
						|
SQLRETURN INSTAPI SQLInstallerErrorW(WORD,DWORD*,LPWSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLInstallTranslatorEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
 | 
						|
BOOL INSTAPI SQLInstallTranslatorExW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
 | 
						|
SQLRETURN INSTAPI SQLPostInstallerError(DWORD,LPCSTR);
 | 
						|
SQLRETURN INSTAPI SQLPostInstallerErrorW(DWORD,LPCWSTR);
 | 
						|
BOOL INSTAPI SQLReadFileDSN(LPCSTR,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLReadFileDSNW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
 | 
						|
BOOL INSTAPI SQLSetConfigMode(UWORD);
 | 
						|
BOOL INSTAPI SQLWriteFileDSN(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
 | 
						|
BOOL INSTAPI SQLWriteFileDSNW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
 | 
						|
#endif /* ODBCVER >= 0x0300 */  
 | 
						|
 | 
						|
#if defined (UNICODE) && !defined (SQL_NOUNICODEMAP)
 | 
						|
#define SQLConfigDataSource SQLConfigDataSourceW
 | 
						|
#define SQLConfigDriver SQLConfigDriverW
 | 
						|
#define SQLCreateDataSource SQLCreateDataSourceW 
 | 
						|
#define SQLGetAvailableDrivers SQLGetAvailableDriversW 
 | 
						|
#define SQLGetInstalledDrivers SQLGetInstalledDriversW
 | 
						|
#define SQLGetPrivateProfileString SQLGetPrivateProfileStringW
 | 
						|
#define SQLGetTranslator SQLGetTranslatorW 
 | 
						|
#define SQLInstallDriver SQLInstallDriverW 
 | 
						|
#define SQLInstallDriverEx SQLInstallDriverExW
 | 
						|
#define SQLInstallDriverManager SQLInstallDriverManagerW
 | 
						|
#define SQLInstallerError SQLInstallerErrorW
 | 
						|
#define SQLInstallODBC SQLInstallODBCW 
 | 
						|
#define SQLInstallTranslator SQLInstallTranslatorW
 | 
						|
#define SQLInstallTranslatorEx SQLInstallTranslatorExW
 | 
						|
#define SQLPostInstallerError SQLPostInstallerErrorW
 | 
						|
#define SQLReadFileDSN SQLReadFileDSNW
 | 
						|
#define SQLRemoveDriver SQLRemoveDriverW
 | 
						|
#define SQLRemoveDSNFromIni SQLRemoveDSNFromIniW 
 | 
						|
#define SQLRemoveTranslator SQLRemoveTranslatorW
 | 
						|
#define SQLValidDSN SQLValidDSNW 
 | 
						|
#define SQLWriteDSNToIni SQLWriteDSNToIniW 
 | 
						|
#define SQLWriteFileDSN SQLWriteFileDSNW
 | 
						|
#define SQLWritePrivateProfileString SQLWritePrivateProfileStringW
 | 
						|
#endif /* UNICODE && !SQL_NOUNICODEMAP */
 | 
						|
#endif /* RC_INVOKED */
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 | 
						|
#endif /* _ODBCINST_H */
 |