亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? odbcinst.h

?? sql2000 DEVTOOLS INCLUDE
?? H
?? 第 1 頁 / 共 2 頁
字號:
//-----------------------------------------------------------------------------
// File:			odbcinst.h
//
// Copyright:		Copyright (c) 1990-1999 Microsoft Corporation
//
// Contents: 		Prototypes for ODBCCP32.DLL
//
// Comments: 		
//
//-----------------------------------------------------------------------------

#ifndef __ODBCINST_H
#define __ODBCINST_H

#ifndef __SQL
#include "sql.h"
#endif

#ifdef __cplusplus
extern "C" {                               // Assume C declarations for C++
#endif	// __cplusplus

#ifndef ODBCVER
#define ODBCVER 0x0351					   // Assume ODBC 3.51
#endif

#ifndef WINVER
#define  WINVER  0x0400                     // Assume Windows 4.0
#endif

// Constants ---------------------------------------------------------------
// SQLConfigDataSource request flags
#define  ODBC_ADD_DSN     1               // Add data source
#define  ODBC_CONFIG_DSN  2               // Configure (edit) data source
#define  ODBC_REMOVE_DSN  3               // Remove data source

#if (ODBCVER >= 0x0250)
#define  ODBC_ADD_SYS_DSN 4				  // add a system DSN
#define  ODBC_CONFIG_SYS_DSN	5		  // Configure a system DSN
#define  ODBC_REMOVE_SYS_DSN	6		  // remove a system DSN
#if (ODBCVER >= 0x0300)
#define	 ODBC_REMOVE_DEFAULT_DSN	7		// remove the default DSN
#endif  /* ODBCVER >= 0x0300 */

// install request flags
#define	 ODBC_INSTALL_INQUIRY	1		
#define  ODBC_INSTALL_COMPLETE	2

// config driver flags
#define  ODBC_INSTALL_DRIVER	1
#define  ODBC_REMOVE_DRIVER		2
#define  ODBC_CONFIG_DRIVER		3
#define  ODBC_CONFIG_DRIVER_MAX 100
#endif

// SQLGetConfigMode and SQLSetConfigMode flags
#if (ODBCVER >= 0x0300)
#define ODBC_BOTH_DSN		0
#define ODBC_USER_DSN		1
#define ODBC_SYSTEM_DSN		2
#endif  /* ODBCVER >= 0x0300 */

// SQLInstallerError code
#if (ODBCVER >= 0x0300)
#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 EXPORT
#define EXPORT 
#endif

#ifndef RC_INVOKED
// Prototypes --------------------------------------------------------------
#define INSTAPI __stdcall

// High level APIs
BOOL INSTAPI SQLInstallODBC          (HWND       hwndParent,
                                      LPCSTR     lpszInfFile,
									  LPCSTR     lpszSrcPath,
									  LPCSTR     lpszDrivers);
BOOL INSTAPI SQLManageDataSources    (HWND       hwndParent);
BOOL INSTAPI SQLCreateDataSource     (HWND       hwndParent,
                                      LPCSTR     lpszDSN);
BOOL INSTAPI SQLGetTranslator        (HWND       hwnd,
									   LPSTR      lpszName,
									   WORD       cbNameMax,
									   WORD  	*pcbNameOut,
									   LPSTR      lpszPath,
									   WORD       cbPathMax,
									   WORD  	*pcbPathOut,
									   DWORD 	*pvOption);

// Low level APIs
// NOTE: The high-level APIs should always be used. These APIs
//       have been left for compatibility.
BOOL INSTAPI SQLInstallDriver        (LPCSTR     lpszInfFile,
                                      LPCSTR     lpszDriver,
                                      LPSTR      lpszPath,
                                      WORD       cbPathMax,
                                      WORD 		* pcbPathOut);
BOOL INSTAPI SQLInstallDriverManager (LPSTR      lpszPath,
                                      WORD       cbPathMax,
                                      WORD 		* pcbPathOut);
BOOL INSTAPI SQLGetInstalledDrivers  (LPSTR      lpszBuf,
                                      WORD       cbBufMax,
                                      WORD 		* pcbBufOut);
BOOL INSTAPI SQLGetAvailableDrivers  (LPCSTR     lpszInfFile,
                                      LPSTR      lpszBuf,
                                      WORD       cbBufMax,
                                      WORD 		* pcbBufOut);
BOOL INSTAPI SQLConfigDataSource     (HWND       hwndParent,
                                      WORD       fRequest,
                                      LPCSTR     lpszDriver,
                                      LPCSTR     lpszAttributes);
BOOL INSTAPI SQLRemoveDefaultDataSource(void);
BOOL INSTAPI SQLWriteDSNToIni        (LPCSTR     lpszDSN,
                                      LPCSTR     lpszDriver);
BOOL INSTAPI SQLRemoveDSNFromIni     (LPCSTR     lpszDSN);
BOOL INSTAPI SQLValidDSN             (LPCSTR     lpszDSN);

BOOL INSTAPI SQLWritePrivateProfileString(LPCSTR lpszSection,
										 LPCSTR lpszEntry,
										 LPCSTR lpszString,
										 LPCSTR lpszFilename);

int  INSTAPI SQLGetPrivateProfileString( LPCSTR lpszSection,
										LPCSTR lpszEntry,
										LPCSTR lpszDefault,
										LPSTR  lpszRetBuffer,
										int    cbRetBuffer,
										LPCSTR lpszFilename);

#if (ODBCVER >= 0x0250)
BOOL INSTAPI SQLRemoveDriverManager(LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLInstallTranslator(LPCSTR lpszInfFile,
								  LPCSTR lpszTranslator,
								  LPCSTR lpszPathIn,
								  LPSTR  lpszPathOut,
								  WORD   cbPathOutMax,
								  WORD 	*pcbPathOut,
								  WORD	 fRequest,
								  LPDWORD	lpdwUsageCount);
BOOL INSTAPI SQLRemoveTranslator(LPCSTR lpszTranslator, 
								 LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLRemoveDriver(LPCSTR lpszDriver, 
							 BOOL fRemoveDSN, 
							 LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLConfigDriver(HWND hwndParent, 
							 WORD fRequest, 
							 LPCSTR lpszDriver,
							 LPCSTR lpszArgs,
							 LPSTR  lpszMsg,
							 WORD   cbMsgMax,
                             WORD 	*pcbMsgOut);
#endif

#if (ODBCVER >=  0x0300)
SQLRETURN INSTAPI SQLInstallerError(WORD iError,
							DWORD *pfErrorCode,
							LPSTR	lpszErrorMsg,
							WORD	cbErrorMsgMax,
							WORD	*pcbErrorMsg);
SQLRETURN INSTAPI SQLPostInstallerError(DWORD dwErrorCode, LPCSTR lpszErrMsg);

BOOL INSTAPI SQLWriteFileDSN(LPCSTR  lpszFileName,
                             LPCSTR  lpszAppName,
                             LPCSTR  lpszKeyName,
                             LPCSTR  lpszString);

BOOL INSTAPI  SQLReadFileDSN(LPCSTR  lpszFileName,
                             LPCSTR  lpszAppName,
                             LPCSTR  lpszKeyName,
                             LPSTR   lpszString,
                             WORD    cbString,
                             WORD   *pcbString);
BOOL INSTAPI SQLInstallDriverEx(LPCSTR lpszDriver,
							 LPCSTR	   lpszPathIn,
							 LPSTR	   lpszPathOut,
							 WORD	   cbPathOutMax,
							 WORD	  *pcbPathOut,
							 WORD		fRequest,
							 LPDWORD	lpdwUsageCount);
BOOL INSTAPI SQLInstallTranslatorEx(LPCSTR lpszTranslator,

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久桃色tv| 成人免费一区二区三区视频 | 亚洲黄色av一区| 正在播放亚洲一区| 成人av影视在线观看| 香蕉成人伊视频在线观看| 久久久精品2019中文字幕之3| 欧美影院精品一区| 成人一区在线看| 免费黄网站欧美| 亚洲在线视频网站| 国产精品福利一区| 久久综合九色综合欧美98| 欧美视频在线播放| aaa欧美大片| 国产经典欧美精品| 久久99精品久久久久久动态图| 一区二区三区欧美在线观看| 国产精品视频九色porn| 久久夜色精品国产噜噜av| 91精品视频网| 欧美午夜视频网站| 91蜜桃婷婷狠狠久久综合9色| 国产美女在线观看一区| 日韩av一二三| 亚洲成av人综合在线观看| 亚洲精品va在线观看| 国产精品久久久久久久久动漫| 精品欧美乱码久久久久久1区2区| 欧美日韩国产综合久久 | 欧美日韩在线三区| 91在线视频观看| 成人午夜激情在线| 国产成人免费av在线| 国产美女一区二区三区| 激情综合五月婷婷| 加勒比av一区二区| 久久精品国产久精国产| 日本sm残虐另类| 午夜视频在线观看一区二区| 亚洲国产日韩一区二区| 一区二区久久久久久| 一区二区三区中文字幕电影| 国产精品第五页| 国产精品久久精品日日| 国产精品久久久久aaaa樱花| 亚洲欧洲一区二区三区| 最新中文字幕一区二区三区| 中文字幕在线观看一区| 亚洲少妇中出一区| 伊人色综合久久天天人手人婷| 亚洲精品免费在线| 亚洲自拍偷拍av| 亚洲va国产天堂va久久en| 日韩精品1区2区3区| 蜜桃av一区二区| 国产一区在线不卡| 成人av影视在线观看| 91在线免费看| 欧美在线免费视屏| 7777精品伊人久久久大香线蕉经典版下载 | 久久蜜桃av一区精品变态类天堂| 久久久久国产精品麻豆| 国产精品女主播av| 亚洲最大成人网4388xx| 日韩精品欧美成人高清一区二区| 麻豆久久一区二区| 国产91精品一区二区麻豆亚洲| aaa国产一区| 91精品国产乱码久久蜜臀| 久久久青草青青国产亚洲免观| 国产精品人妖ts系列视频| 亚洲男人的天堂在线观看| 午夜精品久久久久影视| 国产一区二区剧情av在线| 91麻豆国产精品久久| 欧美一三区三区四区免费在线看| 精品久久久网站| 国产精品网友自拍| 日韩欧美一二三区| 中文字幕亚洲电影| 亚洲自拍偷拍九九九| 奇米色一区二区三区四区| 国产精品一区二区三区99| 国产精品18久久久久久久久久久久| 成人性视频网站| 91在线观看下载| 在线不卡的av| 国产亚洲一本大道中文在线| 中文字幕在线观看一区二区| 亚洲国产va精品久久久不卡综合 | 一区2区3区在线看| 日本最新不卡在线| 紧缚捆绑精品一区二区| 日本精品一区二区三区四区的功能| 欧美日韩黄色一区二区| 久久女同性恋中文字幕| 国产精品久久久久久久久快鸭| 天堂在线亚洲视频| 成人中文字幕在线| 欧美裸体bbwbbwbbw| 久久久久久久久久久久久久久99| 亚洲成a人v欧美综合天堂| 国产成人精品亚洲午夜麻豆| 欧美性猛交一区二区三区精品| 欧美不卡在线视频| 日韩久久一区二区| 蜜桃久久久久久| 91官网在线观看| 国产精品福利一区二区三区| 蜜桃免费网站一区二区三区| 99热精品国产| 欧美一区二区三区四区五区| 中文字幕日韩av资源站| 免费成人美女在线观看.| gogo大胆日本视频一区| 久久久精品蜜桃| 午夜久久电影网| av亚洲精华国产精华精| 日韩欧美一二三四区| 一区二区三区四区激情| 极品少妇xxxx精品少妇| 欧美日韩国产一级二级| 亚洲欧美综合在线精品| 五月天一区二区| 精品视频一区二区三区免费| 国产精品第四页| 国产一区二区三区黄视频 | 色悠悠久久综合| 久久久不卡网国产精品一区| 无码av中文一区二区三区桃花岛| 北条麻妃一区二区三区| 亚洲超丰满肉感bbw| 国产呦萝稀缺另类资源| 欧美一区二区三区视频免费播放| 亚洲精品国久久99热| 国产ts人妖一区二区| 欧美sm美女调教| 日本不卡一区二区三区高清视频| 3atv一区二区三区| 一区二区免费视频| 91国偷自产一区二区开放时间| 国产精品日日摸夜夜摸av| 国产福利91精品一区二区三区| 精品久久久久久久久久久久久久久久久 | 亚洲成人动漫在线免费观看| 91麻豆.com| 国产精品拍天天在线| 99久久伊人网影院| 国产精品女同互慰在线看| 国产成人在线影院| 久久久久久久综合狠狠综合| 狠狠色丁香婷婷综合久久片| 欧美一级午夜免费电影| 免费高清在线一区| 日韩免费观看高清完整版| 日韩影院精彩在线| 91精品国产丝袜白色高跟鞋| 肉色丝袜一区二区| 欧美一卡二卡三卡四卡| 奇米精品一区二区三区四区| 久久亚洲综合av| 国产福利一区二区三区视频在线| 久久九九国产精品| 成人免费视频播放| 国产女主播一区| 成人国产精品免费网站| 亚洲成年人影院| 欧美一区二区高清| 国产在线视频一区二区三区| 久久毛片高清国产| 99精品欧美一区二区三区小说| 欧美成人精品二区三区99精品| 国产成人综合亚洲91猫咪| 中文字幕乱码日本亚洲一区二区| 成人开心网精品视频| 亚洲欧美偷拍三级| 欧美日韩国产电影| 亚洲综合成人网| 精品福利av导航| 成人黄色免费短视频| 亚洲自拍都市欧美小说| 欧美一区二区三区电影| 精品中文字幕一区二区小辣椒 | 精品国产乱子伦一区| 成人蜜臀av电影| 日韩成人午夜精品| 日本一区二区三区免费乱视频 | 国产亚洲欧美日韩俺去了| 色综合久久精品| 日本午夜精品视频在线观看| 久久久蜜桃精品| 99在线视频精品| 午夜精品成人在线视频| 日韩一区二区在线看| 日韩精品一区二区三区在线| 99综合影院在线| 裸体在线国模精品偷拍| 自拍av一区二区三区| 欧美一区二区三区免费|