Headers diff for odbccp32.dll between 6.1.7601.17632-Windows_7.0 and 6.3.9600.17415-Windows_8.1 versions



 odbcinst.h (6.1.7601.17632-Windows_7.0)   odbcinst.h (6.3.9600.17415-Windows_8.1) 
/********************************************************
* *
* Copyright (C) Microsoft. All rights reserved. *
* *
********************************************************/
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// File: odbcinst.h // File: odbcinst.h
// //
// Copyright: Copyright (c) Microsoft Corporation
//
// Contents: Prototypes for ODBCCP32.DLL // Contents: Prototypes for ODBCCP32.DLL
// //
// Comments: // Comments:
// //
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#ifndef __ODBCINST_H #ifndef __ODBCINST_H
#define __ODBCINST_H #define __ODBCINST_H
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#ifndef __SQL #ifndef __SQL
#include "sql.h" #include "sql.h"
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { // Assume C declarations for C++ extern "C" { // Assume C declarations for C++
#endif // __cplusplus #endif // __cplusplus
#ifndef ODBCVER #ifndef ODBCVER
skipping to change at line 101 skipping to change at line 109
#ifndef EXPORT #ifndef EXPORT
#define EXPORT #define EXPORT
#endif #endif
#ifndef RC_INVOKED #ifndef RC_INVOKED
// Prototypes -------------------------------------------------------------- // Prototypes --------------------------------------------------------------
#define INSTAPI __stdcall #define INSTAPI __stdcall
// High level APIs // High level APIs
BOOL INSTAPI SQLInstallODBC (HWND hwndParent, __declspec(deprecated("ODBC Installer API: SQLInstallODBC is no-op."))
LPCSTR lpszInfFile, BOOL INSTAPI SQLInstallODBC (_Reserved_ HWND,
LPCSTR lpszSrcPath, _Reserved_ LPCSTR,
LPCSTR lpszDrivers); _Reserved_ LPCSTR,
_Reserved_ LPCSTR);
BOOL INSTAPI SQLManageDataSources (HWND hwndParent); BOOL INSTAPI SQLManageDataSources (HWND hwndParent);
BOOL INSTAPI SQLCreateDataSource (HWND hwndParent, BOOL INSTAPI SQLCreateDataSource (HWND hwndParent,
LPCSTR lpszDSN); LPCSTR lpszDSN);
__success(return) _Success_(return)
BOOL INSTAPI SQLGetTranslator BOOL INSTAPI SQLGetTranslator
( (
HWND hwnd, HWND hwnd,
__inout_ecount(cchNameMax) LPSTR lpszName, _Inout_updates_(cchNameMax) LPSTR lpszName,
WORD cchNameMax, WORD cchNameMax,
WORD* pcchNameOut, WORD* pcchNameOut,
__out_ecount(cchPathMax) LPSTR lpszPath, _Out_writes_(cchPathMax) LPSTR lpszPath,
WORD cchPathMax, WORD cchPathMax,
WORD* pcchPathOut, WORD* pcchPathOut,
DWORD* pvOption DWORD* pvOption
); );
// Low level APIs // Low level APIs
// NOTE: The high-level APIs should always be used. These APIs // NOTE: The high-level APIs should always be used. These APIs
// have been left for compatibility. // have been left for compatibility.
__success(return) _Success_(return)
BOOL INSTAPI SQLInstallDriver BOOL INSTAPI SQLInstallDriver
( (
LPCSTR lpszInfFile, LPCSTR lpszInfFile,
LPCSTR lpszDriver, LPCSTR lpszDriver,
__out_ecount_opt(cchPathMax) LPSTR lpszPath, _Out_writes_opt_(cchPathMax) LPSTR lpszPath,
WORD cchPathMax, WORD cchPathMax,
WORD* pcchPathOut WORD* pcchPathOut
); );
BOOL INSTAPI SQLInstallDriverManager BOOL INSTAPI SQLInstallDriverManager
( (
__inout_ecount(cchPathMax) LPSTR lpszPath, _Inout_updates_(cchPathMax) LPSTR lpszPath,
WORD cchPathMax, WORD cchPathMax,
WORD* pcchPathOut WORD* pcchPathOut
); );
__success(return) _Success_(return)
BOOL INSTAPI SQLGetInstalledDrivers BOOL INSTAPI SQLGetInstalledDrivers
( (
__out_ecount(cchBufMax) LPSTR lpszBuf, _Out_writes_(cchBufMax) LPSTR lpszBuf,
WORD cchBufMax, WORD cchBufMax,
WORD* pcchBufOut WORD* pcchBufOut
); );
__success(return) __declspec(deprecated("ODBC API: SQLGetAvailableDrivers is a no-op."))
BOOL INSTAPI SQLGetAvailableDrivers BOOL INSTAPI SQLGetAvailableDrivers
( (
LPCSTR lpszInfFile, _Reserved_ LPCSTR,
__out_ecount(cchBufMax) LPSTR lpszBuf, _Reserved_ LPSTR,
WORD cchBufMax, _Reserved_ WORD,
WORD* pcchBufOut _Reserved_ WORD*
); );
BOOL INSTAPI SQLConfigDataSource (HWND hwndParent, BOOL INSTAPI SQLConfigDataSource (HWND hwndParent,
WORD fRequest, WORD fRequest,
LPCSTR lpszDriver, LPCSTR lpszDriver,
LPCSTR lpszAttributes); LPCSTR lpszAttributes);
BOOL INSTAPI SQLRemoveDefaultDataSource(void); BOOL INSTAPI SQLRemoveDefaultDataSource(void);
BOOL INSTAPI SQLWriteDSNToIni (LPCSTR lpszDSN, BOOL INSTAPI SQLWriteDSNToIni (LPCSTR lpszDSN,
LPCSTR lpszDriver); LPCSTR lpszDriver);
BOOL INSTAPI SQLRemoveDSNFromIni (LPCSTR lpszDSN); BOOL INSTAPI SQLRemoveDSNFromIni (LPCSTR lpszDSN);
BOOL INSTAPI SQLValidDSN (LPCSTR lpszDSN); BOOL INSTAPI SQLValidDSN (LPCSTR lpszDSN);
BOOL INSTAPI SQLWritePrivateProfileString(LPCSTR lpszSection, BOOL INSTAPI SQLWritePrivateProfileString(LPCSTR lpszSection,
LPCSTR lpszEntry, LPCSTR lpszEntry,
LPCSTR lpszString, LPCSTR lpszString,
LPCSTR lpszFilename); LPCSTR lpszFilename);
__success(return != 0) _Success_(return != 0)
int INSTAPI SQLGetPrivateProfileString int INSTAPI SQLGetPrivateProfileString
( (
LPCSTR lpszSection, LPCSTR lpszSection,
LPCSTR lpszEntry, LPCSTR lpszEntry,
LPCSTR lpszDefault, LPCSTR lpszDefault,
__out_ecount_opt(cchRetBuffer) LPSTR lpszRetBuffer, _Out_writes_opt_(cchRetBuffer) LPSTR lpszRetBuffer,
int cchRetBuffer, int cchRetBuffer,
LPCSTR lpszFilename LPCSTR lpszFilename
); );
#if (ODBCVER >= 0x0250) #if (ODBCVER >= 0x0250)
BOOL INSTAPI SQLRemoveDriverManager(LPDWORD lpdwUsageCount); BOOL INSTAPI SQLRemoveDriverManager(LPDWORD lpdwUsageCount);
__success(return) _Success_(return)
BOOL INSTAPI SQLInstallTranslator BOOL INSTAPI SQLInstallTranslator
( (
LPCSTR lpszInfFile, LPCSTR lpszInfFile,
LPCSTR lpszTranslator, LPCSTR lpszTranslator,
LPCSTR lpszPathIn, LPCSTR lpszPathIn,
__out_ecount(cchPathOutMax) LPSTR lpszPathOut, _Out_writes_(cchPathOutMax) LPSTR lpszPathOut,
WORD cchPathOutMax, WORD cchPathOutMax,
WORD* pcchPathOut, WORD* pcchPathOut,
WORD fRequest, WORD fRequest,
LPDWORD lpdwUsageCount LPDWORD lpdwUsageCount
); );
BOOL INSTAPI SQLRemoveTranslator(LPCSTR lpszTranslator, BOOL INSTAPI SQLRemoveTranslator(LPCSTR lpszTranslator,
LPDWORD lpdwUsageCount); LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLRemoveDriver(LPCSTR lpszDriver, BOOL INSTAPI SQLRemoveDriver(LPCSTR lpszDriver,
BOOL fRemoveDSN, BOOL fRemoveDSN,
LPDWORD lpdwUsageCount); LPDWORD lpdwUsageCount);
__success(return) _Success_(return)
BOOL INSTAPI SQLConfigDriver BOOL INSTAPI SQLConfigDriver
( (
HWND hwndParent, HWND hwndParent,
WORD fRequest, WORD fRequest,
LPCSTR lpszDriver, LPCSTR lpszDriver,
LPCSTR lpszArgs, LPCSTR lpszArgs,
__out_ecount(cchMsgMax) LPSTR lpszMsg, _Out_writes_(cchMsgMax) LPSTR lpszMsg,
WORD cchMsgMax, WORD cchMsgMax,
WORD* pcchMsgOut WORD* pcchMsgOut
); );
#endif #endif
#if (ODBCVER >= 0x0300) #if (ODBCVER >= 0x0300)
__success(return==0 ||return==1) _Success_(return==0 ||return==1)
SQLRETURN INSTAPI SQLInstallerError SQLRETURN INSTAPI SQLInstallerError
( (
WORD iError, WORD iError,
DWORD* pfErrorCode, DWORD* pfErrorCode,
__out_ecount_opt(cchErrorMsgMax) LPSTR lpszErrorMsg, _Out_writes_opt_(cchErrorMsgMax) LPSTR lpszErrorMsg,
WORD cchErrorMsgMax, WORD cchErrorMsgMax,
WORD* pcchErrorMsg WORD* pcchErrorMsg
); );
SQLRETURN INSTAPI SQLPostInstallerError(DWORD dwErrorCode, LPCSTR lpszErrMsg); SQLRETURN INSTAPI SQLPostInstallerError(DWORD dwErrorCode, LPCSTR lpszErrMsg);
BOOL INSTAPI SQLWriteFileDSN(LPCSTR lpszFileName, BOOL INSTAPI SQLWriteFileDSN(LPCSTR lpszFileName,
LPCSTR lpszAppName, LPCSTR lpszAppName,
LPCSTR lpszKeyName, LPCSTR lpszKeyName,
LPCSTR lpszString); LPCSTR lpszString);
__success(return) _Success_(return)
BOOL INSTAPI SQLReadFileDSN BOOL INSTAPI SQLReadFileDSN
( (
LPCSTR lpszFileName, LPCSTR lpszFileName,
LPCSTR lpszAppName, LPCSTR lpszAppName,
LPCSTR lpszKeyName, LPCSTR lpszKeyName,
__out_ecount(cchString) LPSTR lpszString, _Out_writes_(cchString) LPSTR lpszString,
WORD cchString, WORD cchString,
WORD* pcchString WORD* pcchString
); );
__success(return) _Success_(return)
BOOL INSTAPI SQLInstallDriverEx BOOL INSTAPI SQLInstallDriverEx
( (
LPCSTR lpszDriver, LPCSTR lpszDriver,
LPCSTR lpszPathIn, LPCSTR lpszPathIn,
__out_ecount(cchPathOutMax) LPSTR lpszPathOut, _Out_writes_(cchPathOutMax) LPSTR lpszPathOut,
WORD cchPathOutMax, WORD cchPathOutMax,
WORD* pcchPathOut, WORD* pcchPathOut,
WORD fRequest, WORD fRequest,
LPDWORD lpdwUsageCount LPDWORD lpdwUsageCount
); );
__success(return) _Success_(return)
BOOL INSTAPI SQLInstallTranslatorEx BOOL INSTAPI SQLInstallTranslatorEx
( (
LPCSTR lpszTranslator, LPCSTR lpszTranslator,
LPCSTR lpszPathIn, LPCSTR lpszPathIn,
__out_ecount(cchPathOutMax) LPSTR lpszPathOut, _Out_writes_(cchPathOutMax) LPSTR lpszPathOut,
WORD cchPathOutMax, WORD cchPathOutMax,
WORD* pcchPathOut, WORD* pcchPathOut,
WORD fRequest, WORD fRequest,
LPDWORD lpdwUsageCount LPDWORD lpdwUsageCount
); );
BOOL INSTAPI SQLGetConfigMode(UWORD *pwConfigMode); BOOL INSTAPI SQLGetConfigMode(UWORD *pwConfigMode);
BOOL INSTAPI SQLSetConfigMode(UWORD wConfigMode); BOOL INSTAPI SQLSetConfigMode(UWORD wConfigMode);
#endif /* ODBCVER >= 0x0300 */ #endif /* ODBCVER >= 0x0300 */
skipping to change at line 297 skipping to change at line 307
DWORD *pvOption); DWORD *pvOption);
#if (ODBCVER >= 0x0250) #if (ODBCVER >= 0x0250)
BOOL INSTAPI ConfigDriver BOOL INSTAPI ConfigDriver
( (
HWND hwndParent, HWND hwndParent,
WORD fRequest, WORD fRequest,
LPCSTR lpszDriver, LPCSTR lpszDriver,
LPCSTR lpszArgs, LPCSTR lpszArgs,
__out_ecount(cchMsgMax) LPSTR lpszMsg, _Out_writes_(cchMsgMax) LPSTR lpszMsg,
WORD cchMsgMax, WORD cchMsgMax,
WORD* pcchMsgOut WORD* pcchMsgOut
); );
#endif #endif
// UNICODE APIs // UNICODE APIs
// High level APIs // High level APIs
BOOL INSTAPI SQLInstallODBCW (HWND hwndParent, __declspec(deprecated("ODBC API: SQLInstallODBCW is a no-op."))
LPCWSTR lpszInfFile, BOOL INSTAPI SQLInstallODBCW (_Reserved_ HWND,
LPCWSTR lpszSrcPath, _Reserved_ LPCWSTR,
LPCWSTR lpszDrivers); _Reserved_ LPCWSTR,
_Reserved_ LPCWSTR);
BOOL INSTAPI SQLCreateDataSourceW (HWND hwndParent, BOOL INSTAPI SQLCreateDataSourceW (HWND hwndParent,
LPCWSTR lpszDSN); LPCWSTR lpszDSN);
__success(return) _Success_(return)
BOOL INSTAPI SQLGetTranslatorW BOOL INSTAPI SQLGetTranslatorW
( (
HWND hwnd, HWND hwnd,
__out_ecount(cchNameMax) LPWSTR lpszName, _Out_writes_to_opt_(cchNameMax, *pcchNameOut) LPWSTR lpszName,
WORD cchNameMax, WORD cchNameMax,
WORD* pcchNameOut, WORD* pcchNameOut,
__out_ecount(cchPathMax) LPWSTR lpszPath, _Out_writes_to_opt_(cchPathMax, *pcchPathOut) LPWSTR lpszPath,
WORD cchPathMax, WORD cchPathMax,
WORD* pcchPathOut, WORD* pcchPathOut,
DWORD* pvOption DWORD* pvOption
); );
// Low level APIs // Low level APIs
// NOTE: The high-level APIs should always be used. These APIs // NOTE: The high-level APIs should always be used. These APIs
// have been left for compatibility. // have been left for compatibility.
__success(return) _Success_(return)
BOOL INSTAPI SQLInstallDriverW BOOL INSTAPI SQLInstallDriverW
( (
LPCWSTR lpszInfFile, LPCWSTR lpszInfFile,
LPCWSTR lpszDriver, LPCWSTR lpszDriver,
__out_ecount(cchPathMax) LPWSTR lpszPath, _Out_writes_(cchPathMax) LPWSTR lpszPath,
WORD cchPathMax, WORD cchPathMax,
WORD* pcchPathOut WORD* pcchPathOut
); );
BOOL INSTAPI SQLInstallDriverManagerW BOOL INSTAPI SQLInstallDriverManagerW
( (
__inout_ecount(cchPathMax) LPWSTR lpszPath, _Inout_updates_(cchPathMax) LPWSTR lpszPath,
WORD cchPathMax, WORD cchPathMax,
WORD* pcchPathOut WORD* pcchPathOut
); );
__success(return) _Success_(return)
BOOL INSTAPI SQLGetInstalledDriversW BOOL INSTAPI SQLGetInstalledDriversW
( (
__out_ecount(cchBufMax) LPWSTR lpszBuf, _Out_writes_(cchBufMax) LPWSTR lpszBuf,
WORD cchBufMax, WORD cchBufMax,
WORD* pcchBufOut WORD* pcchBufOut
); );
__success(return) __declspec(deprecated("ODBC API: SQLGetAvailableDriversW is a no-op."))
BOOL INSTAPI SQLGetAvailableDriversW BOOL INSTAPI SQLGetAvailableDriversW
( (
LPCWSTR lpszInfFile, _Reserved_ LPCWSTR,
__out_ecount_opt(cchBufMax) LPWSTR lpszBuf, _Reserved_ LPWSTR,
WORD cchBufMax, _Reserved_ WORD,
WORD* pcchBufOut _Reserved_ WORD*
); );
BOOL INSTAPI SQLConfigDataSourceW (HWND hwndParent, BOOL INSTAPI SQLConfigDataSourceW (HWND hwndParent,
WORD fRequest, WORD fRequest,
LPCWSTR lpszDriver, LPCWSTR lpszDriver,
LPCWSTR lpszAttributes); LPCWSTR lpszAttributes);
BOOL INSTAPI SQLWriteDSNToIniW (LPCWSTR lpszDSN, BOOL INSTAPI SQLWriteDSNToIniW (LPCWSTR lpszDSN,
LPCWSTR lpszDriver); LPCWSTR lpszDriver);
BOOL INSTAPI SQLRemoveDSNFromIniW (LPCWSTR lpszDSN); BOOL INSTAPI SQLRemoveDSNFromIniW (LPCWSTR lpszDSN);
BOOL INSTAPI SQLValidDSNW (LPCWSTR lpszDSN); BOOL INSTAPI SQLValidDSNW (LPCWSTR lpszDSN);
BOOL INSTAPI SQLWritePrivateProfileStringW(LPCWSTR lpszSection, BOOL INSTAPI SQLWritePrivateProfileStringW(LPCWSTR lpszSection,
LPCWSTR lpszEntry, LPCWSTR lpszEntry,
LPCWSTR lpszString, LPCWSTR lpszString,
LPCWSTR lpszFilename); LPCWSTR lpszFilename);
__success(return != 0) _Success_(return != 0)
int INSTAPI SQLGetPrivateProfileStringW int INSTAPI SQLGetPrivateProfileStringW
( (
LPCWSTR lpszSection, _In_opt_ LPCWSTR lpszSection,
LPCWSTR lpszEntry, _In_opt_ LPCWSTR lpszEntry,
LPCWSTR lpszDefault, _In_opt_ LPCWSTR lpszDefault,
__out_ecount_opt(cchRetBuffer) LPWSTR lpszRetBuffer, _Out_writes_opt_(cchRetBuffer) LPWSTR lpszRetBuffer,
int cchRetBuffer, int cchRetBuffer,
LPCWSTR lpszFilename _In_opt_ LPCWSTR lpszFilename
); );
#if (ODBCVER >= 0x0250) #if (ODBCVER >= 0x0250)
__success(return) _Success_(return)
BOOL INSTAPI SQLInstallTranslatorW BOOL INSTAPI SQLInstallTranslatorW
( (
LPCWSTR lpszInfFile, LPCWSTR lpszInfFile,
LPCWSTR lpszTranslator, LPCWSTR lpszTranslator,
LPCWSTR lpszPathIn, LPCWSTR lpszPathIn,
__out_ecount(cchPathOutMax) LPWSTR lpszPathOut, _Out_writes_(cchPathOutMax) LPWSTR lpszPathOut,
WORD cchPathOutMax, WORD cchPathOutMax,
WORD* pcchPathOut, WORD* pcchPathOut,
WORD fRequest, WORD fRequest,
LPDWORD lpdwUsageCount LPDWORD lpdwUsageCount
); );
BOOL INSTAPI SQLRemoveTranslatorW(LPCWSTR lpszTranslator, BOOL INSTAPI SQLRemoveTranslatorW(LPCWSTR lpszTranslator,
LPDWORD lpdwUsageCount); LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLRemoveDriverW(LPCWSTR lpszDriver, BOOL INSTAPI SQLRemoveDriverW(LPCWSTR lpszDriver,
BOOL fRemoveDSN, BOOL fRemoveDSN,
LPDWORD lpdwUsageCount); LPDWORD lpdwUsageCount);
__success(return) _Success_(return)
BOOL INSTAPI SQLConfigDriverW BOOL INSTAPI SQLConfigDriverW
( (
HWND hwndParent, HWND hwndParent,
WORD fRequest, WORD fRequest,
LPCWSTR lpszDriver, LPCWSTR lpszDriver,
LPCWSTR lpszArgs, LPCWSTR lpszArgs,
__out_ecount(cchMsgMax) LPWSTR lpszMsg, _Out_writes_(cchMsgMax) LPWSTR lpszMsg,
WORD cchMsgMax, WORD cchMsgMax,
WORD* pcchMsgOut WORD* pcchMsgOut
); );
#endif #endif
#if (ODBCVER >= 0x0300) #if (ODBCVER >= 0x0300)
__success(return==0 ||return==1) _Success_(return==0 ||return==1)
SQLRETURN INSTAPI SQLInstallerErrorW SQLRETURN INSTAPI SQLInstallerErrorW
( (
WORD iError, WORD iError,
DWORD* pfErrorCode, DWORD* pfErrorCode,
__out_ecount_opt(cchErrorMsgMax) LPWSTR lpszErrorMsg, _Out_writes_opt_(cchErrorMsgMax) LPWSTR lpszErrorMsg,
WORD cchErrorMsgMax, WORD cchErrorMsgMax,
WORD* pcchErrorMsg WORD* pcchErrorMsg
); );
SQLRETURN INSTAPI SQLPostInstallerErrorW(DWORD dwErrorCode, SQLRETURN INSTAPI SQLPostInstallerErrorW(DWORD dwErrorCode,
LPCWSTR lpszErrorMsg); LPCWSTR lpszErrorMsg);
BOOL INSTAPI SQLWriteFileDSNW(LPCWSTR lpszFileName, BOOL INSTAPI SQLWriteFileDSNW(LPCWSTR lpszFileName,
LPCWSTR lpszAppName, LPCWSTR lpszAppName,
LPCWSTR lpszKeyName, LPCWSTR lpszKeyName,
LPCWSTR lpszString); LPCWSTR lpszString);
__success(return) _Success_(return)
BOOL INSTAPI SQLReadFileDSNW BOOL INSTAPI SQLReadFileDSNW
( (
LPCWSTR lpszFileName, LPCWSTR lpszFileName,
LPCWSTR lpszAppName, LPCWSTR lpszAppName,
LPCWSTR lpszKeyName, LPCWSTR lpszKeyName,
__out_ecount(cchString) LPWSTR lpszString, _Out_writes_(cchString) LPWSTR lpszString,
WORD cchString, WORD cchString,
WORD* pcchString WORD* pcchString
); );
__success(return) _Success_(return)
BOOL INSTAPI SQLInstallDriverExW BOOL INSTAPI SQLInstallDriverExW
( (
LPCWSTR lpszDriver, LPCWSTR lpszDriver,
LPCWSTR lpszPathIn, LPCWSTR lpszPathIn,
__out_ecount(cchPathOutMax) LPWSTR lpszPathOut, _Out_writes_(cchPathOutMax) LPWSTR lpszPathOut,
WORD cchPathOutMax, WORD cchPathOutMax,
WORD* pcchPathOut, WORD* pcchPathOut,
WORD fRequest, WORD fRequest,
LPDWORD lpdwUsageCount LPDWORD lpdwUsageCount
); );
__success(return) _Success_(return)
BOOL INSTAPI SQLInstallTranslatorExW BOOL INSTAPI SQLInstallTranslatorExW
( (
LPCWSTR lpszTranslator, LPCWSTR lpszTranslator,
LPCWSTR lpszPathIn, LPCWSTR lpszPathIn,
__out_ecount(cchPathOutMax) LPWSTR lpszPathOut, _Out_writes_(cchPathOutMax) LPWSTR lpszPathOut,
WORD cchPathOutMax, WORD cchPathOutMax,
WORD* pcchPathOut, WORD* pcchPathOut,
WORD fRequest, WORD fRequest,
LPDWORD lpdwUsageCount LPDWORD lpdwUsageCount
); );
#endif /* ODBCVER >= 0x0300 */ #endif /* ODBCVER >= 0x0300 */
// Driver specific Setup APIs called by installer // Driver specific Setup APIs called by installer
skipping to change at line 496 skipping to change at line 507
LPCWSTR lpszAttributes); LPCWSTR lpszAttributes);
#if (ODBCVER >= 0x0250) #if (ODBCVER >= 0x0250)
BOOL INSTAPI ConfigDriverW BOOL INSTAPI ConfigDriverW
( (
HWND hwndParent, HWND hwndParent,
WORD fRequest, WORD fRequest,
LPCWSTR lpszDriver, LPCWSTR lpszDriver,
LPCWSTR lpszArgs, LPCWSTR lpszArgs,
__out_ecount(cchMsgMax) LPWSTR lpszMsg, _Out_writes_(cchMsgMax) LPWSTR lpszMsg,
WORD cchMsgMax, WORD cchMsgMax,
WORD* pcchMsgOut WORD* pcchMsgOut
); );
#endif #endif
#ifndef SQL_NOUNICODEMAP // define this to disable the mapping #ifndef SQL_NOUNICODEMAP // define this to disable the mapping
#ifdef UNICODE #ifdef UNICODE
#define SQLInstallODBC SQLInstallODBCW #define SQLInstallODBC SQLInstallODBCW
skipping to change at line 539 skipping to change at line 550
#endif // UNICODE #endif // UNICODE
#endif // SQL_NOUNICODEMAP #endif // SQL_NOUNICODEMAP
#endif // RC_INVOKED #endif // RC_INVOKED
#ifdef __cplusplus #ifdef __cplusplus
} // End of extern "C" { } // End of extern "C" {
#endif // __cplusplus #endif // __cplusplus
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // __ODBCINST_H #endif // __ODBCINST_H
 End of changes. 56 change blocks. 
71 lines changed or deleted 85 lines changed or added

This html diff was produced by rfcdiff 1.41.