Headers diff for odbccp32.dll between 6.0.6002.18005-Windows 6.0 and 6.1.7601.17632-Windows 7.0 versions
| odbcinst.h (6.0.6002.18005-Windows 6.0) | | odbcinst.h (6.1.7601.17632-Windows 7.0) |
| | |
| skipping to change at line 24 | | skipping to change at line 24 |
| | |
| #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 |
|
| #define ODBCVER 0x0351 // Assume ODBC 3.51 | | #define ODBCVER 0x0380 // Default to ODBC 3.80 |
| #endif | | #endif |
| | |
| #ifndef WINVER | | #ifndef WINVER |
| #define WINVER 0x0400 // Assume Windows 4.0 | | #define WINVER 0x0400 // Assume Windows 4.0 |
| #endif | | #endif |
| | |
| // Constants --------------------------------------------------------------- | | // Constants --------------------------------------------------------------- |
| // SQLConfigDataSource request flags | | // SQLConfigDataSource request flags |
| #define ODBC_ADD_DSN 1 // Add data source | | #define ODBC_ADD_DSN 1 // Add data source |
| #define ODBC_CONFIG_DSN 2 // Configure (edit) data source | | #define ODBC_CONFIG_DSN 2 // Configure (edit) data source |
| | |
| skipping to change at line 87 | | skipping to change at line 87 |
| #define ODBC_ERROR_LOAD_LIB_FAILED 13 | | #define ODBC_ERROR_LOAD_LIB_FAILED 13 |
| #define ODBC_ERROR_INVALID_PARAM_SEQUENCE 14 | | #define ODBC_ERROR_INVALID_PARAM_SEQUENCE 14 |
| #define ODBC_ERROR_INVALID_LOG_FILE 15 | | #define ODBC_ERROR_INVALID_LOG_FILE 15 |
| #define ODBC_ERROR_USER_CANCELED 16 | | #define ODBC_ERROR_USER_CANCELED 16 |
| #define ODBC_ERROR_USAGE_UPDATE_FAILED 17 | | #define ODBC_ERROR_USAGE_UPDATE_FAILED 17 |
| #define ODBC_ERROR_CREATE_DSN_FAILED 18 | | #define ODBC_ERROR_CREATE_DSN_FAILED 18 |
| #define ODBC_ERROR_WRITING_SYSINFO_FAILED 19 | | #define ODBC_ERROR_WRITING_SYSINFO_FAILED 19 |
| #define ODBC_ERROR_REMOVE_DSN_FAILED 20 | | #define ODBC_ERROR_REMOVE_DSN_FAILED 20 |
| #define ODBC_ERROR_OUT_OF_MEM 21 | | #define ODBC_ERROR_OUT_OF_MEM 21 |
| #define ODBC_ERROR_OUTPUT_STRING_TRUNCATED 22 | | #define ODBC_ERROR_OUTPUT_STRING_TRUNCATED 22 |
|
| | #define ODBC_ERROR_NOTRANINFO 23 |
| | |
| | #define ODBC_ERROR_MAX ODBC_ERROR_NOTRANINFO // updat |
| | e this when we add new error message |
| #endif /* ODBCVER >= 0x0300 */ | | #endif /* ODBCVER >= 0x0300 */ |
| | |
| #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, | | BOOL INSTAPI SQLInstallODBC (HWND hwndParent, |
| LPCSTR lpszInfFile, | | LPCSTR lpszInfFile, |
| LPCSTR lpszSrcPath, | | LPCSTR lpszSrcPath, |
| LPCSTR lpszDrivers); | | LPCSTR lpszDrivers); |
| 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) |
| BOOL INSTAPI SQLGetTranslator | | BOOL INSTAPI SQLGetTranslator |
| ( | | ( |
| HWND hwnd, | | HWND hwnd, |
|
| __out_ecount(cchNameMax) LPSTR lpszName, | | __inout_ecount(cchNameMax) LPSTR lpszName, |
| WORD cchNameMax, | | WORD cchNameMax, |
| WORD* pcchNameOut, | | WORD* pcchNameOut, |
| __out_ecount(cchPathMax) LPSTR lpszPath, | | __out_ecount(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) |
| BOOL INSTAPI SQLInstallDriver | | BOOL INSTAPI SQLInstallDriver |
| ( | | ( |
| LPCSTR lpszInfFile, | | LPCSTR lpszInfFile, |
| LPCSTR lpszDriver, | | LPCSTR lpszDriver, |
| __out_ecount_opt(cchPathMax) LPSTR lpszPath, | | __out_ecount_opt(cchPathMax) LPSTR lpszPath, |
| WORD cchPathMax, | | WORD cchPathMax, |
| WORD* pcchPathOut | | WORD* pcchPathOut |
| ); | | ); |
| | |
| BOOL INSTAPI SQLInstallDriverManager | | BOOL INSTAPI SQLInstallDriverManager |
| ( | | ( |
|
| __inout_ecount(cchPathMax) LPSTR lpszPath, | | __inout_ecount(cchPathMax) LPSTR lpszPath, |
| WORD cchPathMax, | | WORD cchPathMax, |
| WORD* pcchPathOut | | WORD* pcchPathOut |
| ); | | ); |
| | |
|
| | __success(return) |
| BOOL INSTAPI SQLGetInstalledDrivers | | BOOL INSTAPI SQLGetInstalledDrivers |
| ( | | ( |
| __out_ecount(cchBufMax) LPSTR lpszBuf, | | __out_ecount(cchBufMax) LPSTR lpszBuf, |
| WORD cchBufMax, | | WORD cchBufMax, |
| WORD* pcchBufOut | | WORD* pcchBufOut |
| ); | | ); |
| | |
|
| | __success(return) |
| BOOL INSTAPI SQLGetAvailableDrivers | | BOOL INSTAPI SQLGetAvailableDrivers |
| ( | | ( |
| LPCSTR lpszInfFile, | | LPCSTR lpszInfFile, |
| __out_ecount(cchBufMax) LPSTR lpszBuf, | | __out_ecount(cchBufMax) LPSTR lpszBuf, |
| WORD cchBufMax, | | WORD cchBufMax, |
| WORD* pcchBufOut | | WORD* pcchBufOut |
| ); | | ); |
| | |
| BOOL INSTAPI SQLConfigDataSource (HWND hwndParent, | | BOOL INSTAPI SQLConfigDataSource (HWND hwndParent, |
| WORD fRequest, | | WORD fRequest, |
| | |
| skipping to change at line 166 | | skipping to change at line 174 |
| 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) |
| int INSTAPI SQLGetPrivateProfileString | | int INSTAPI SQLGetPrivateProfileString |
| ( | | ( |
| LPCSTR lpszSection, | | LPCSTR lpszSection, |
| LPCSTR lpszEntry, | | LPCSTR lpszEntry, |
| LPCSTR lpszDefault, | | LPCSTR lpszDefault, |
|
| __out_ecount(cchRetBuffer) LPSTR lpszRetBuffer, | | __out_ecount_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) |
| BOOL INSTAPI SQLInstallTranslator | | BOOL INSTAPI SQLInstallTranslator |
| ( | | ( |
| LPCSTR lpszInfFile, | | LPCSTR lpszInfFile, |
| LPCSTR lpszTranslator, | | LPCSTR lpszTranslator, |
| LPCSTR lpszPathIn, | | LPCSTR lpszPathIn, |
| __out_ecount(cchPathOutMax) LPSTR lpszPathOut, | | __out_ecount(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) |
| 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_ecount(cchMsgMax) LPSTR lpszMsg, |
| WORD cchMsgMax, | | WORD cchMsgMax, |
| WORD* pcchMsgOut | | WORD* pcchMsgOut |
| ); | | ); |
| | |
| #endif | | #endif |
| | |
| #if (ODBCVER >= 0x0300) | | #if (ODBCVER >= 0x0300) |
| | |
|
| | __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_ecount_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) |
| BOOL INSTAPI SQLReadFileDSN | | BOOL INSTAPI SQLReadFileDSN |
| ( | | ( |
| LPCSTR lpszFileName, | | LPCSTR lpszFileName, |
| LPCSTR lpszAppName, | | LPCSTR lpszAppName, |
| LPCSTR lpszKeyName, | | LPCSTR lpszKeyName, |
| __out_ecount(cchString) LPSTR lpszString, | | __out_ecount(cchString) LPSTR lpszString, |
| WORD cchString, | | WORD cchString, |
| WORD* pcchString | | WORD* pcchString |
| ); | | ); |
| | |
|
| | __success(return) |
| BOOL INSTAPI SQLInstallDriverEx | | BOOL INSTAPI SQLInstallDriverEx |
| ( | | ( |
| LPCSTR lpszDriver, | | LPCSTR lpszDriver, |
| LPCSTR lpszPathIn, | | LPCSTR lpszPathIn, |
| __out_ecount(cchPathOutMax) LPSTR lpszPathOut, | | __out_ecount(cchPathOutMax) LPSTR lpszPathOut, |
| WORD cchPathOutMax, | | WORD cchPathOutMax, |
| WORD* pcchPathOut, | | WORD* pcchPathOut, |
| WORD fRequest, | | WORD fRequest, |
| LPDWORD lpdwUsageCount | | LPDWORD lpdwUsageCount |
| ); | | ); |
| | |
|
| | __success(return) |
| BOOL INSTAPI SQLInstallTranslatorEx | | BOOL INSTAPI SQLInstallTranslatorEx |
| ( | | ( |
| LPCSTR lpszTranslator, | | LPCSTR lpszTranslator, |
| LPCSTR lpszPathIn, | | LPCSTR lpszPathIn, |
| __out_ecount(cchPathOutMax) LPSTR lpszPathOut, | | __out_ecount(cchPathOutMax) LPSTR lpszPathOut, |
| WORD cchPathOutMax, | | WORD cchPathOutMax, |
| WORD* pcchPathOut, | | WORD* pcchPathOut, |
| WORD fRequest, | | WORD fRequest, |
| LPDWORD lpdwUsageCount | | LPDWORD lpdwUsageCount |
| ); | | ); |
| | |
| skipping to change at line 297 | | skipping to change at line 313 |
| | |
| // UNICODE APIs | | // UNICODE APIs |
| | |
| // High level APIs | | // High level APIs |
| BOOL INSTAPI SQLInstallODBCW (HWND hwndParent, | | BOOL INSTAPI SQLInstallODBCW (HWND hwndParent, |
| LPCWSTR lpszInfFile, | | LPCWSTR lpszInfFile, |
| LPCWSTR lpszSrcPath, | | LPCWSTR lpszSrcPath, |
| LPCWSTR lpszDrivers); | | LPCWSTR lpszDrivers); |
| BOOL INSTAPI SQLCreateDataSourceW (HWND hwndParent, | | BOOL INSTAPI SQLCreateDataSourceW (HWND hwndParent, |
| LPCWSTR lpszDSN); | | LPCWSTR lpszDSN); |
|
| | __success(return) |
| BOOL INSTAPI SQLGetTranslatorW | | BOOL INSTAPI SQLGetTranslatorW |
| ( | | ( |
| HWND hwnd, | | HWND hwnd, |
| __out_ecount(cchNameMax) LPWSTR lpszName, | | __out_ecount(cchNameMax) LPWSTR lpszName, |
| WORD cchNameMax, | | WORD cchNameMax, |
| WORD* pcchNameOut, | | WORD* pcchNameOut, |
| __out_ecount(cchPathMax) LPWSTR lpszPath, | | __out_ecount(cchPathMax) 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) |
| BOOL INSTAPI SQLInstallDriverW | | BOOL INSTAPI SQLInstallDriverW |
| ( | | ( |
| LPCWSTR lpszInfFile, | | LPCWSTR lpszInfFile, |
| LPCWSTR lpszDriver, | | LPCWSTR lpszDriver, |
|
| __inout_ecount(cchPathMax) LPWSTR lpszPath, | | __out_ecount(cchPathMax) LPWSTR lpszPath, |
| WORD cchPathMax, | | WORD cchPathMax, |
| WORD* pcchPathOut | | WORD* pcchPathOut |
| ); | | ); |
| | |
| BOOL INSTAPI SQLInstallDriverManagerW | | BOOL INSTAPI SQLInstallDriverManagerW |
| ( | | ( |
| __inout_ecount(cchPathMax) LPWSTR lpszPath, | | __inout_ecount(cchPathMax) LPWSTR lpszPath, |
| WORD cchPathMax, | | WORD cchPathMax, |
| WORD* pcchPathOut | | WORD* pcchPathOut |
| ); | | ); |
| | |
|
| | __success(return) |
| BOOL INSTAPI SQLGetInstalledDriversW | | BOOL INSTAPI SQLGetInstalledDriversW |
| ( | | ( |
| __out_ecount(cchBufMax) LPWSTR lpszBuf, | | __out_ecount(cchBufMax) LPWSTR lpszBuf, |
| WORD cchBufMax, | | WORD cchBufMax, |
| WORD* pcchBufOut | | WORD* pcchBufOut |
| ); | | ); |
| | |
|
| | __success(return) |
| BOOL INSTAPI SQLGetAvailableDriversW | | BOOL INSTAPI SQLGetAvailableDriversW |
| ( | | ( |
| LPCWSTR lpszInfFile, | | LPCWSTR lpszInfFile, |
| __out_ecount_opt(cchBufMax) LPWSTR lpszBuf, | | __out_ecount_opt(cchBufMax) LPWSTR lpszBuf, |
| WORD cchBufMax, | | WORD cchBufMax, |
| WORD* pcchBufOut | | WORD* pcchBufOut |
| ); | | ); |
| | |
| BOOL INSTAPI SQLConfigDataSourceW (HWND hwndParent, | | BOOL INSTAPI SQLConfigDataSourceW (HWND hwndParent, |
| WORD fRequest, | | WORD fRequest, |
| | |
| skipping to change at line 358 | | skipping to change at line 378 |
| 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) |
| int INSTAPI SQLGetPrivateProfileStringW | | int INSTAPI SQLGetPrivateProfileStringW |
| ( | | ( |
| LPCWSTR lpszSection, | | LPCWSTR lpszSection, |
| LPCWSTR lpszEntry, | | LPCWSTR lpszEntry, |
| LPCWSTR lpszDefault, | | LPCWSTR lpszDefault, |
|
| __out_ecount(cchRetBuffer) LPWSTR lpszRetBuffer, | | __out_ecount_opt(cchRetBuffer) LPWSTR lpszRetBuffer, |
| int cchRetBuffer, | | int cchRetBuffer, |
| LPCWSTR lpszFilename | | LPCWSTR lpszFilename |
| ); | | ); |
| | |
| #if (ODBCVER >= 0x0250) | | #if (ODBCVER >= 0x0250) |
| | |
|
| | __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_ecount(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) |
| 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_ecount(cchMsgMax) LPWSTR lpszMsg, |
| WORD cchMsgMax, | | WORD cchMsgMax, |
| WORD* pcchMsgOut | | WORD* pcchMsgOut |
| ); | | ); |
| | |
| #endif | | #endif |
| | |
| #if (ODBCVER >= 0x0300) | | #if (ODBCVER >= 0x0300) |
| | |
|
| | __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_ecount_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) |
| BOOL INSTAPI SQLReadFileDSNW | | BOOL INSTAPI SQLReadFileDSNW |
| ( | | ( |
| LPCWSTR lpszFileName, | | LPCWSTR lpszFileName, |
| LPCWSTR lpszAppName, | | LPCWSTR lpszAppName, |
| LPCWSTR lpszKeyName, | | LPCWSTR lpszKeyName, |
| __out_ecount(cchString) LPWSTR lpszString, | | __out_ecount(cchString) LPWSTR lpszString, |
| WORD cchString, | | WORD cchString, |
| WORD* pcchString | | WORD* pcchString |
| ); | | ); |
| | |
|
| | __success(return) |
| BOOL INSTAPI SQLInstallDriverExW | | BOOL INSTAPI SQLInstallDriverExW |
| ( | | ( |
| LPCWSTR lpszDriver, | | LPCWSTR lpszDriver, |
| LPCWSTR lpszPathIn, | | LPCWSTR lpszPathIn, |
| __out_ecount(cchPathOutMax) LPWSTR lpszPathOut, | | __out_ecount(cchPathOutMax) LPWSTR lpszPathOut, |
| WORD cchPathOutMax, | | WORD cchPathOutMax, |
| WORD* pcchPathOut, | | WORD* pcchPathOut, |
| WORD fRequest, | | WORD fRequest, |
| LPDWORD lpdwUsageCount | | LPDWORD lpdwUsageCount |
| ); | | ); |
| | |
|
| | __success(return) |
| BOOL INSTAPI SQLInstallTranslatorExW | | BOOL INSTAPI SQLInstallTranslatorExW |
| ( | | ( |
| LPCWSTR lpszTranslator, | | LPCWSTR lpszTranslator, |
| LPCWSTR lpszPathIn, | | LPCWSTR lpszPathIn, |
| __out_ecount(cchPathOutMax) LPWSTR lpszPathOut, | | __out_ecount(cchPathOutMax) LPWSTR lpszPathOut, |
| WORD cchPathOutMax, | | WORD cchPathOutMax, |
| WORD* pcchPathOut, | | WORD* pcchPathOut, |
| WORD fRequest, | | WORD fRequest, |
| LPDWORD lpdwUsageCount | | LPDWORD lpdwUsageCount |
| ); | | ); |
| | |
| End of changes. 29 change blocks. |
| 6 lines changed or deleted | | 34 lines changed or added |
|
This html diff was produced by rfcdiff 1.41.
|