diff --git a/HEZON_ITK/HEZON_ITK.vcxproj b/HEZON_ITK/HEZON_ITK.vcxproj index b8db653..77ad7c2 100644 --- a/HEZON_ITK/HEZON_ITK.vcxproj +++ b/HEZON_ITK/HEZON_ITK.vcxproj @@ -129,7 +129,7 @@ true true WIN32;NDEBUG;_CONSOLE;IPLIB=none;%(PreprocessorDefinitions) - E:\work\include12_2;E:\work\include_cpp12_2;C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;%(AdditionalIncludeDirectories) + E:\work\boost_1_72_0;E:\work\include12_2;E:\work\include_cpp12_2;C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;%(AdditionalIncludeDirectories) Cdecl @@ -137,9 +137,8 @@ true true true - - - E:\work\lib12_2\*.lib;%(AdditionalDependencies) + E:\work\boost_1_72_0\vc14\lib;%(AdditionalLibraryDirectories) + E:\work\lib12_2\*.lib;Ws2_32.lib;%(AdditionalDependencies) libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries) $(OutDir)\bs.dll /FORCE %(AdditionalOptions) @@ -164,6 +163,8 @@ + + @@ -174,6 +175,7 @@ + diff --git a/HEZON_ITK/HEZON_ITK.vcxproj.filters b/HEZON_ITK/HEZON_ITK.vcxproj.filters index dc99b6d..8440569 100644 --- a/HEZON_ITK/HEZON_ITK.vcxproj.filters +++ b/HEZON_ITK/HEZON_ITK.vcxproj.filters @@ -76,6 +76,12 @@ epm-handler + + epm-handler + + + epm-handler + @@ -90,5 +96,8 @@ epm-handler + + epm-handler + \ No newline at end of file diff --git a/HEZON_ITK/HTTPRequest.hpp b/HEZON_ITK/HTTPRequest.hpp new file mode 100644 index 0000000..2bd3c9d --- /dev/null +++ b/HEZON_ITK/HTTPRequest.hpp @@ -0,0 +1,599 @@ +// +// HTTPRequest +// + +#ifndef HTTPREQUEST_HPP +#define HTTPREQUEST_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef _WIN32 +# pragma push_macro("WIN32_LEAN_AND_MEAN") +# pragma push_macro("NOMINMAX") +# ifndef WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN +# endif +# ifndef NOMINMAX +# define NOMINMAX +# endif +# include +# if _WIN32_WINNT < _WIN32_WINNT_WINXP +char* strdup(const char* src) { + std::size_t length = 0; + while (src[length]) ++length; + char* result = static_cast(malloc(length + 1)); + char* p = result; + while (*src) *p++ = *src++; + *p = '\0'; + return result; +} +# include +# endif +# include +# pragma pop_macro("WIN32_LEAN_AND_MEAN") +# pragma pop_macro("NOMINMAX") +#else +#include +#include +# include +# include +# include +#endif + +namespace http { + class RequestError : public std::logic_error { + public: + explicit RequestError(const char* str) : std::logic_error(str) { } + explicit RequestError(const std::string& str) : std::logic_error(str) { } + }; + + class ResponseError : public std::runtime_error { + public: + explicit ResponseError(const char* str) : std::runtime_error(str) { } + explicit ResponseError(const std::string& str) : std::runtime_error(str) { } + }; + + enum class InternetProtocol : std::uint8_t { + V4, + V6 + }; + + inline namespace detail { +#ifdef _WIN32 + class WinSock final { + public: + WinSock() { + WSADATA wsaData; + const int error = WSAStartup(MAKEWORD(2, 2), &wsaData); + if (error != 0) + throw std::system_error(error, std::system_category(), "WSAStartup failed"); + + if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2) { + WSACleanup(); + throw std::runtime_error("Invalid WinSock version"); + } + + started = true; + } + + ~WinSock() { + if (started) WSACleanup(); + } + + WinSock(const WinSock&) = delete; + WinSock& operator=(const WinSock&) = delete; + + WinSock(WinSock&& other) noexcept: + started(other.started) { + other.started = false; + } + + WinSock& operator=(WinSock&& other) noexcept { + if (&other == this) return *this; + if (started) WSACleanup(); + started = other.started; + other.started = false; + return *this; + } + + private: + bool started = false; + }; +#endif + + inline int getLastError() noexcept { +#ifdef _WIN32 + return WSAGetLastError(); +#else + return errno; +#endif + } + + constexpr int getAddressFamily(InternetProtocol internetProtocol) { + return (internetProtocol == InternetProtocol::V4) ? AF_INET : + (internetProtocol == InternetProtocol::V6) ? AF_INET6 : + throw RequestError("Unsupported protocol"); + } + +#ifdef _WIN32 + constexpr auto closeSocket = closesocket; +#else + constexpr auto closeSocket = close; +#endif + +#if defined(__APPLE__) || defined(_WIN32) + constexpr int noSignal = 0; +#else + constexpr int noSignal = MSG_NOSIGNAL; +#endif + + class Socket final { + public: +#ifdef _WIN32 + using Type = SOCKET; + static constexpr Type invalid = INVALID_SOCKET; +#else + using Type = int; + static constexpr Type invalid = -1; +#endif + + explicit Socket(InternetProtocol internetProtocol) : + endpoint(socket(getAddressFamily(internetProtocol), SOCK_STREAM, IPPROTO_TCP)) { + if (endpoint == invalid) + throw std::system_error(getLastError(), std::system_category(), "Failed to create socket"); + +#if defined(__APPLE__) + const int value = 1; + if (setsockopt(endpoint, SOL_SOCKET, SO_NOSIGPIPE, &value, sizeof(value)) == -1) + throw std::system_error(getLastError(), std::system_category(), "Failed to set socket option"); +#endif + } + + explicit Socket(Type s) noexcept: + endpoint(s) { } + + ~Socket() { + if (endpoint != invalid) closeSocket(endpoint); + } + + Socket(const Socket&) = delete; + Socket& operator=(const Socket&) = delete; + + Socket(Socket&& other) noexcept: + endpoint(other.endpoint) { + other.endpoint = invalid; + } + + Socket& operator=(Socket&& other) noexcept { + if (&other == this) return *this; + if (endpoint != invalid) closeSocket(endpoint); + endpoint = other.endpoint; + other.endpoint = invalid; + return *this; + } + + int connect(const struct sockaddr* address, socklen_t addressSize) noexcept { + return ::connect(endpoint, address, addressSize); + } + + int send(const void* buffer, size_t length, int flags) noexcept { + return static_cast(::send(endpoint, + reinterpret_cast(buffer), + length, flags)); + } + + int recv(void* buffer, size_t length, int flags) noexcept { + return static_cast(::recv(endpoint, + reinterpret_cast(buffer), + length, flags)); + } + + inline operator Type() const noexcept { return endpoint; } + + private: + Type endpoint = invalid; + }; + } + + inline std::string urlEncode(const std::string& str) { + constexpr char hexChars[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; + + std::string result; + + for (auto i = str.begin(); i != str.end(); ++i) { + const std::uint8_t cp = *i & 0xFF; + + if ((cp >= 0x30 && cp <= 0x39) || // 0-9 + (cp >= 0x41 && cp <= 0x5A) || // A-Z + (cp >= 0x61 && cp <= 0x7A) || // a-z + cp == 0x2D || cp == 0x2E || cp == 0x5F) // - . _ + result += static_cast(cp); + else if (cp <= 0x7F) // length = 1 + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + else if ((cp >> 5) == 0x06) // length = 2 + { + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + if (++i == str.end()) break; + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + } else if ((cp >> 4) == 0x0E) // length = 3 + { + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + if (++i == str.end()) break; + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + if (++i == str.end()) break; + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + } else if ((cp >> 3) == 0x1E) // length = 4 + { + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + if (++i == str.end()) break; + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + if (++i == str.end()) break; + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + if (++i == str.end()) break; + result += std::string("%") + hexChars[(*i & 0xF0) >> 4] + hexChars[*i & 0x0F]; + } + } + + return result; + } + + struct Response final { + enum Status { + Continue = 100, + SwitchingProtocol = 101, + Processing = 102, + EarlyHints = 103, + + Ok = 200, + Created = 201, + Accepted = 202, + NonAuthoritativeInformation = 203, + NoContent = 204, + ResetContent = 205, + PartialContent = 206, + MultiStatus = 207, + AlreadyReported = 208, + ImUsed = 226, + + MultipleChoice = 300, + MovedPermanently = 301, + Found = 302, + SeeOther = 303, + NotModified = 304, + UseProxy = 305, + TemporaryRedirect = 307, + PermanentRedirect = 308, + + BadRequest = 400, + Unauthorized = 401, + PaymentRequired = 402, + Forbidden = 403, + NotFound = 404, + MethodNotAllowed = 405, + NotAcceptable = 406, + ProxyAuthenticationRequired = 407, + RequestTimeout = 408, + Conflict = 409, + Gone = 410, + LengthRequired = 411, + PreconditionFailed = 412, + PayloadTooLarge = 413, + UriTooLong = 414, + UnsupportedMediaType = 415, + RangeNotSatisfiable = 416, + ExpectationFailed = 417, + ImaTeapot = 418, + MisdirectedRequest = 421, + UnprocessableEntity = 422, + Locked = 423, + FailedDependency = 424, + TooEarly = 425, + UpgradeRequired = 426, + PreconditionRequired = 428, + TooManyRequests = 429, + RequestHeaderFieldsTooLarge = 431, + UnavailableForLegalReasons = 451, + + InternalServerError = 500, + NotImplemented = 501, + BadGateway = 502, + ServiceUnavailable = 503, + GatewayTimeout = 504, + HttpVersionNotSupported = 505, + VariantAlsoNegotiates = 506, + InsufficientStorage = 507, + LoopDetected = 508, + NotExtended = 510, + NetworkAuthenticationRequired = 511 + }; + + int status = 0; + std::vector headers; + std::vector body; + }; + + class Request final { + public: + explicit Request(const std::string& url, + InternetProtocol protocol = InternetProtocol::V4) : + internetProtocol(protocol) { + const auto schemeEndPosition = url.find("://"); + + if (schemeEndPosition != std::string::npos) { + scheme = url.substr(0, schemeEndPosition); + path = url.substr(schemeEndPosition + 3); + } else { + scheme = "http"; + path = url; + } + + const auto fragmentPosition = path.find('#'); + + // remove the fragment part + if (fragmentPosition != std::string::npos) + path.resize(fragmentPosition); + + const auto pathPosition = path.find('/'); + + if (pathPosition == std::string::npos) { + domain = path; + path = "/"; + } else { + domain = path.substr(0, pathPosition); + path = path.substr(pathPosition); + } + + const auto portPosition = domain.find(':'); + + if (portPosition != std::string::npos) { + port = domain.substr(portPosition + 1); + domain.resize(portPosition); + } else + port = "80"; + } + + Response send(const std::string& method, + const std::map& parameters, + const std::vector& headers = { }) { + std::string body; + bool first = true; + + for (const auto& parameter : parameters) { + if (!first) body += "&"; + first = false; + + body += urlEncode(parameter.first) + "=" + urlEncode(parameter.second); + } + + return send(method, body, headers); + } + + Response send(const std::string& method = "GET", + const std::string& body = "", + const std::vector& headers = { }) { + return send(method, + std::vector(body.begin(), body.end()), + headers); + } + + Response send(const std::string& method, + const std::vector& body, + const std::vector& headers) { + Response response; + + if (scheme != "http") + throw RequestError("Only HTTP scheme is supported"); + + addrinfo hints = { }; + hints.ai_family = getAddressFamily(internetProtocol); + hints.ai_socktype = SOCK_STREAM; + + addrinfo* info; + if (getaddrinfo(domain.c_str(), port.c_str(), &hints, &info) != 0) + throw std::system_error(getLastError(), std::system_category(), "Failed to get address info of " + domain); + + std::unique_ptr addressInfo(info, freeaddrinfo); + + std::string headerData = method + " " + path + " HTTP/1.1\r\n"; + + for (const std::string& header : headers) + headerData += header + "\r\n"; + + headerData += "Host: " + domain + "\r\n"; + headerData += "Content-Length: " + std::to_string(body.size()) + "\r\n"; + + headerData += "\r\n"; + + std::vector requestData(headerData.begin(), headerData.end()); + requestData.insert(requestData.end(), body.begin(), body.end()); + + Socket socket(internetProtocol); + + // take the first address from the list + if (socket.connect(addressInfo->ai_addr, static_cast(addressInfo->ai_addrlen)) == -1) + throw std::system_error(getLastError(), std::system_category(), "Failed to connect to " + domain + ":" + port); + + auto remaining = requestData.size(); + auto sendData = requestData.data(); + + // send the request + while (remaining > 0) { + const auto size = socket.send(sendData, remaining, noSignal); + + if (size == -1) + throw std::system_error(getLastError(), std::system_category(), "Failed to send data to " + domain + ":" + port); + + remaining -= static_cast(size); + sendData += size; + } + + std::uint8_t tempBuffer[4096]; + constexpr std::uint8_t crlf[] = { '\r', '\n' }; + std::vector responseData; + bool firstLine = true; + bool parsedHeaders = false; + bool contentLengthReceived = false; + unsigned long contentLength = 0; + bool chunkedResponse = false; + std::size_t expectedChunkSize = 0; + bool removeCrlfAfterChunk = false; + + // read the response + for (;;) { + const auto size = socket.recv(tempBuffer, sizeof(tempBuffer), noSignal); + + if (size == -1) + throw std::system_error(getLastError(), std::system_category(), "Failed to read data from " + domain + ":" + port); + else if (size == 0) + break; // disconnected + + responseData.insert(responseData.end(), tempBuffer, tempBuffer + size); + + if (!parsedHeaders) { + for (;;) { + const auto i = std::search(responseData.begin(), responseData.end(), std::begin(crlf), std::end(crlf)); + + // didn't find a newline + if (i == responseData.end()) break; + + const std::string line(responseData.begin(), i); + responseData.erase(responseData.begin(), i + 2); + + // empty line indicates the end of the header section + if (line.empty()) { + parsedHeaders = true; + break; + } else if (firstLine) // first line + { + firstLine = false; + + std::string::size_type lastPos = 0; + const auto length = line.length(); + std::vector parts; + + // tokenize first line + while (lastPos < length + 1) { + auto pos = line.find(' ', lastPos); + if (pos == std::string::npos) pos = length; + + if (pos != lastPos) + parts.emplace_back(line.data() + lastPos, + static_cast::size_type>(pos) - lastPos); + + lastPos = pos + 1; + } + + if (parts.size() >= 2) + response.status = std::stoi(parts[1]); + } else // headers + { + response.headers.push_back(line); + + const auto pos = line.find(':'); + + if (pos != std::string::npos) { + std::string headerName = line.substr(0, pos); + std::string headerValue = line.substr(pos + 1); + + // ltrim + headerValue.erase(headerValue.begin(), + std::find_if(headerValue.begin(), headerValue.end(), + [](int c) {return !std::isspace(c);})); + + // rtrim + headerValue.erase(std::find_if(headerValue.rbegin(), headerValue.rend(), + [](int c) {return !std::isspace(c);}).base(), + headerValue.end()); + + if (headerName == "Content-Length") { + contentLength = std::stoul(headerValue); + contentLengthReceived = true; + response.body.reserve(contentLength); + } else if (headerName == "Transfer-Encoding") { + if (headerValue == "chunked") + chunkedResponse = true; + else + throw ResponseError("Unsupported transfer encoding: " + headerValue); + } + } + } + } + } + + if (parsedHeaders) { + // Content-Length must be ignored if Transfer-Encoding is received + if (chunkedResponse) { + bool dataReceived = false; + for (;;) { + if (expectedChunkSize > 0) { + const auto toWrite = std::min(expectedChunkSize, responseData.size()); + response.body.insert(response.body.end(), responseData.begin(), responseData.begin() + static_cast(toWrite)); + responseData.erase(responseData.begin(), responseData.begin() + static_cast(toWrite)); + expectedChunkSize -= toWrite; + + if (expectedChunkSize == 0) removeCrlfAfterChunk = true; + if (responseData.empty()) break; + } else { + if (removeCrlfAfterChunk) { + if (responseData.size() >= 2) { + removeCrlfAfterChunk = false; + responseData.erase(responseData.begin(), responseData.begin() + 2); + } else break; + } + + const auto i = std::search(responseData.begin(), responseData.end(), std::begin(crlf), std::end(crlf)); + + if (i == responseData.end()) break; + + const std::string line(responseData.begin(), i); + responseData.erase(responseData.begin(), i + 2); + + expectedChunkSize = std::stoul(line, nullptr, 16); + + if (expectedChunkSize == 0) { + dataReceived = true; + break; + } + } + } + + if (dataReceived) + break; + } else { + response.body.insert(response.body.end(), responseData.begin(), responseData.end()); + responseData.clear(); + + // got the whole content + if (contentLengthReceived && response.body.size() >= contentLength) + break; + } + } + } + + return response; + } + + private: +#ifdef _WIN32 + WinSock winSock; +#endif + InternetProtocol internetProtocol; + std::string scheme; + std::string domain; + std::string port; + std::string path; + }; +} + +#endif \ No newline at end of file diff --git a/HEZON_ITK/NetworkRequest.cpp b/HEZON_ITK/NetworkRequest.cpp new file mode 100644 index 0000000..d9db7d3 --- /dev/null +++ b/HEZON_ITK/NetworkRequest.cpp @@ -0,0 +1,223 @@ +// +// NetworkRequest.cpp +// +// Created by duzixi.com on 15/8/25. +// + +#include "NetworkRequest.h" + +using namespace std; +using boost::asio::ip::tcp; + +/// POST请求 +string PostRequest(char* host, char* path, string form) { + long length = form.length(); + + // 声明Asio基础: io_service(任务调度机) + boost::asio::io_service io_service; + + // 获取服务器终端列表 + tcp::resolver resolver(io_service); + tcp::resolver::query query(host, "http"); + tcp::resolver::iterator iter = resolver.resolve(query); + + // 尝试连接每一个终端,直到成功建立socket连接 + tcp::socket socket(io_service); + boost::asio::connect(socket, iter); + + // 构建网络请求头 + // 指定 "Connection: close" 在获取应答后断开连接,确保获文件全部数据。 + boost::asio::streambuf request; + ostream request_stream(&request); + request_stream << "POST " << path << " HTTP/1.1\r\n"; + request_stream << "Host: " << host << "\r\n"; + request_stream << "Accept: */*\r\n"; + request_stream << "Content-Type:application/x-www-form-urlencoded\r\n"; + request_stream << "Content-Length: " << length << "\r\n"; + request_stream << "Connection: close\r\n\r\n"; // 注意这里是两个空行 + request_stream << form; //POST 发送的数据本身不包含多于空行 + + // 发送请求 + boost::asio::write(socket, request); + + // 读取应答状态. 应答缓冲流 streambuf 会自动增长至完整的行 + // 该增长可以在构造缓冲流时通过设置最大值限制 + boost::asio::streambuf response; + boost::asio::read_until(socket, response, "\r\n"); + + // 检查应答是否OK. + istream response_stream(&response);// 应答流 + string http_version; + response_stream >> http_version; + unsigned int status_code; + response_stream >> status_code; + string status_message; + getline(response_stream, status_message); + if (!response_stream || http_version.substr(0, 5) != "HTTP/") { + printf("无效响应\n"); + } + if (status_code != 200) { + printf("响应返回 status code %d\n", status_code); + } + + // 读取应答头部,遇到空行后停止 + boost::asio::read_until(socket, response, "\r\n\r\n"); + + // 显示应答头部 + string header; + int len = 0; + while (getline(response_stream, header) && header != "\r") { + if (header.find("Content-Length: ") == 0) { + stringstream stream; + stream << header.substr(16); + stream >> len; + } + } + + long size = response.size(); + + if (size > 0) { + // .... do nothing + } + + // 循环读取数据流,直到文件结束 + boost::system::error_code error; + while (boost::asio::read(socket, response, boost::asio::transfer_at_least(1), error)) { + // 获取应答长度 + size = response.size(); + if (len != 0) { + cout << size << " Byte " << (size * 100) / len << "%\n"; + } + + } + if (error != boost::asio::error::eof) { + throw boost::system::system_error(error); + } + + cout << size << " Byte 内容已下载完毕." << endl; + + // 将streambuf类型转换为string类型返回 + istream is(&response); + is.unsetf(ios_base::skipws); + string sz; + sz.append(istream_iterator(is), istream_iterator()); + + // 返回转换后的字符串 + return sz; +} + +/// GET请求 +string GetRequest(char* host, char* path) { + // 声明Asio基础: io_service(任务调度机) + boost::asio::io_service io_service; + + // 获取服务器终端列表 + tcp::resolver resolver(io_service); + tcp::resolver::query query(host, "http"); + tcp::resolver::iterator iter = resolver.resolve(query); + + // 尝试连接每一个终端,直到成功建立socket连接 + tcp::socket socket(io_service); + boost::asio::connect(socket, iter); + + // 构建网络请求头. + // 指定 "Connection: close" 在获取应答后断开连接,确保获文件全部数据。 + boost::asio::streambuf request; + ostream request_stream(&request); + request_stream << "GET " << path << " HTTP/1.1\r\n"; + request_stream << "Host: " << host << "\r\n"; + request_stream << "Accept: */*\r\n"; + request_stream << "Connection: close\r\n\r\n"; + + // 发送请求 + boost::asio::write(socket, request); + + // 读取应答状态. 应答缓冲流 streambuf 会自动增长至完整的行 + // 该增长可以在构造缓冲流时通过设置最大值限制 + boost::asio::streambuf response; + boost::asio::read_until(socket, response, "\r\n"); + + // 检查应答是否OK. + istream response_stream(&response); + string http_version; + response_stream >> http_version; + unsigned int status_code; + response_stream >> status_code; + string status_message; + getline(response_stream, status_message); + if (!response_stream || http_version.substr(0, 5) != "HTTP/") { + printf("响应无效\n"); + } + if (status_code != 200) { + printf("响应返回 status code %d\n", status_code); + } + + // 读取应答头部,遇到空行后停止 + boost::asio::read_until(socket, response, "\r\n\r\n"); + + // 显示应答头部 + + string header; + int len = 0; + while (getline(response_stream, header) && header != "\r") { + if (header.find("Content-Length: ") == 0) { + stringstream stream; + stream << header.substr(16); + stream >> len; + } + } + + long size = response.size(); + + if (size > 0) { + // ... do nothing ... + } + + boost::system::error_code error; // 读取错误 + + // 循环读取数据流,直到文件结束 + while (boost::asio::read(socket, response, boost::asio::transfer_at_least(1), error)) { + // 获取应答长度 + size = response.size(); + if (len != 0) { + cout << size << " Byte " << (size * 100) / len << "%" << endl; + } + } + + // 如果没有读到文件尾,抛出异常 + if (error != boost::asio::error::eof) { + throw boost::system::system_error(error); + } + + cout << size << " Byte 内容已下载完毕." << endl; + + // 将streambuf类型转换为string类型,并返回 + istream is(&response); + is.unsetf(ios_base::skipws); + string sz; + sz.append(istream_iterator(is), istream_iterator()); + + return sz; +} + +/// GET请求(重载) +string GetRequest(string url) { + size_t index; + + // 去掉url中的协议头 + if (url.find("http://") != string::npos) { + url = url.substr(7); + } + printf("url:%s\n", url.c_str()); + + // 截取host字符串 + index = url.find("/"); + char* host = new char[index]; + strcpy(host, url.substr(0, index).c_str()); + + // 截取urlPath字符串 + char* urlPath = new char[url.length() - index + 1]; + strcpy(urlPath, url.substr(index, url.length() - index).c_str()); + + return GetRequest(host, urlPath); +} \ No newline at end of file diff --git a/HEZON_ITK/NetworkRequest.h b/HEZON_ITK/NetworkRequest.h new file mode 100644 index 0000000..5805fb9 --- /dev/null +++ b/HEZON_ITK/NetworkRequest.h @@ -0,0 +1,15 @@ +// +// NetworkRequest.h +// +// Created by duzixi.com on 15/8/25. +// +#include + +using namespace std; + +/// GET请求 +string GetRequest(char* host, char* path); +string GetRequest(string url); + +/// POST请求 +string PostRequest(char* host, char* path, string form); \ No newline at end of file diff --git a/HEZON_ITK/epm_handler_common.h b/HEZON_ITK/epm_handler_common.h index d1f3726..186ac51 100644 --- a/HEZON_ITK/epm_handler_common.h +++ b/HEZON_ITK/epm_handler_common.h @@ -47,6 +47,8 @@ int jd_signoff(EPM_action_message_t msg); int bs_test_release_check(EPM_rule_message_t msg); int bs_bypass(void *retValType); int jd_schedule_joint(EPM_action_message_t msg); +int jd_batch_process(EPM_action_message_t msg); +int jd_add_attachments(EPM_action_message_t msg); ////锟斤拷锟斤拷锟斤拷锟斤拷息签锟斤拷姹撅拷锟斤拷锟斤拷锟饺 //int qtmc_sign_ir(EPM_action_message_t msg); diff --git a/HEZON_ITK/epm_register_handler.cxx b/HEZON_ITK/epm_register_handler.cxx index 27d807b..3d4a903 100644 --- a/HEZON_ITK/epm_register_handler.cxx +++ b/HEZON_ITK/epm_register_handler.cxx @@ -145,6 +145,22 @@ extern DLLAPI int CUST_init_module(int *decision, va_list args) } else { fprintf(stdout, "Registering action handler jd_schedule_joint failed %d!\n", ifail); } + ifail = EPM_register_action_handler("jd_batch_process", "jd_batch_process", + (EPM_action_handler_t)jd_batch_process); + if (ifail) { + printf("register jd_batch_process failed\n"); + } else { + printf("register jd_batch_process successfully\n"); + + } + ifail = EPM_register_action_handler("jd_add_attachments", "jd_add_attachments", + (EPM_action_handler_t)jd_add_attachments); + if (ifail) { + printf("register jd_add_attachments failed\n"); + } else { + printf("register jd_add_attachments successfully\n"); + + } //if(ifail == ITK_ok) //{ // fprintf(stdout,"Registering action handler qtmc-sign-ir completed!\n"); diff --git a/HEZON_ITK/jd_add_attachments.cpp b/HEZON_ITK/jd_add_attachments.cpp new file mode 100644 index 0000000..68070e0 --- /dev/null +++ b/HEZON_ITK/jd_add_attachments.cpp @@ -0,0 +1,116 @@ + +#include "epm_handler_common.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "tc/envelope.h" +#include +#include "ae/dataset.h" +#include +#include +#include +#include +#include +#include +#include +#include "ce/ce.h" +#include +#include +#include +#include +#include +#include "string" +#include "sstream" +#include +#include +#include +#include
+#include "ctime" +#include "tchar.h" +#include +#include +#include + +using namespace std; +extern "C" int POM_AM__set_application_bypass(logical bypass); + +int jd_add_attachments(EPM_action_message_t msg) { + POM_AM__set_application_bypass(true); + tag_t root_task, *attachments; + int att_cnt; + EPM_ask_root_task(msg.task, &root_task); + EPM_ask_attachments(root_task, EPM_target_attachment, &att_cnt, &attachments); + TC_argument_list_t * arguments = msg.arguments; + int arg_cnt = TC_number_of_arguments(arguments); + map paras; + for (auto i = 0; i < arg_cnt; i++) { + char *temp_key, *temp_val; + ITK_ask_argument_named_value(TC_next_argument(arguments), &temp_key, &temp_val); + paras[temp_key] = temp_val; + } + const char *relation = paras["realtion"].c_str(); + const char *item_rev = paras["item_rev"].c_str(); + printf("relation:%s\n", relation); + printf("item_rev:%s\n", item_rev); + + vector csjh_rev; + vector csjh_type; + for (int i = 0;i < att_cnt;i++) { + char *att_type; + AOM_ask_value_string(attachments[i], "object_type", &att_type); + if (tc_strcmp(att_type, "JD2_GTSYWTSRevision") == 0) { + tag_t *csjh; + int csjh_cnt; + AOM_ask_value_tags(attachments[i], relation, &csjh_cnt, &csjh); + for (int ii = 0;ii < csjh_cnt;ii++) { + char *item_type; + AOM_ask_value_string(csjh[ii], "object_type", &item_type); + if (tc_strcmp(item_type, item_rev) == 0) { + tag_t *csjh_revs; + int rev_cnt; + char *date; + AOM_ask_value_tags(csjh[i], "revision_list", &rev_cnt, &csjh_revs); + AOM_ask_value_string(csjh_revs[rev_cnt - 1], "date_released", &date); + if (date == NULL || tc_strcmp(date, "") == 0) { + csjh_rev.push_back(csjh_revs[rev_cnt - 1]); + csjh_type.push_back(EPM_target_attachment); + } + MEM_free(csjh_revs); + } + } + MEM_free(csjh); + } + } + + if (csjh_rev.size() > 0) { + tag_t *atts = &csjh_rev[0]; + int *types = &csjh_type[0]; + EPM_add_attachments(root_task, csjh_rev.size(), atts, types); + } + + POM_AM__set_application_bypass(false); + return 0; +} \ No newline at end of file diff --git a/HEZON_ITK/jd_batch_process.cpp b/HEZON_ITK/jd_batch_process.cpp new file mode 100644 index 0000000..bcca31a --- /dev/null +++ b/HEZON_ITK/jd_batch_process.cpp @@ -0,0 +1,86 @@ +#include "HTTPRequest.hpp" +#include "epm_handler_common.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "tc/envelope.h" +#include +#include "ae/dataset.h" +#include +#include +#include +#include +#include +#include +#include +#include "ce/ce.h" +#include +#include +#include +#include +#include +#include "string" +#include "sstream" +#include +#include +#include +#include +#include "ctime" +#include "tchar.h" +#include +#include +#include +#include + +using namespace std; + +void sendRequest(char *uid) { + try { + char *pref_values; + PREF_ask_char_value("jd2_server_ip", 0, &pref_values); + if (strlen(pref_values) != 0) { + stringstream ss; + ss << "http://"; + ss << pref_values; + ss << ":8888/api/batchJob?uid="; + ss << uid; + printf("request url====>%s\n", ss.str().c_str()); + http::Request request(ss.str().c_str()); + const http::Response response = request.send("GET"); + std::cout << std::string(response.body.begin(), response.body.end()) << '\n'; // print the result + } + } catch (const std::exception& e) { + std::cerr << "Request failed, error: " << e.what() << '\n'; + } +} + +int jd_batch_process(EPM_action_message_t msg) { + char *uid; + ITK__convert_tag_to_uid(msg.task, &uid); + printf("delete job_uid======>%s\n", uid); + sendRequest(uid); + return 0; +} \ No newline at end of file diff --git a/HEZON_ITK/jd_clear_field.cpp b/HEZON_ITK/jd_clear_field.cpp index 552fd31..8d21103 100644 --- a/HEZON_ITK/jd_clear_field.cpp +++ b/HEZON_ITK/jd_clear_field.cpp @@ -481,7 +481,7 @@ extern "C" { char *operation = va_arg(args, char*), **pref_values, *type; int ifail = ITK_ok, pref_count; AOM_ask_value_string(new_rev, "object_type", &type); - + printf("operation======>%s\n", operation); if (strcmp(operation, "Revise") == 0 || strcmp(operation, "SaveAs") == 0) { if (isTypeOf(new_rev, "ItemRevision")) { //鑾峰彇棣栭夐」 diff --git a/HEZON_ITK/jd_clear_field.h b/HEZON_ITK/jd_clear_field.h index 225f7d0..b25d12b 100644 --- a/HEZON_ITK/jd_clear_field.h +++ b/HEZON_ITK/jd_clear_field.h @@ -24,7 +24,6 @@ extern "C" { #endif extern USER_EXT_DLL_API int JD_Revise_clear( METHOD_message_t* msg, va_list args ); extern int Register_revise_msg(void); - #ifdef __cplusplus } diff --git a/HEZON_ITK/x64/Release/CL.read.1.tlog b/HEZON_ITK/x64/Release/CL.read.1.tlog deleted file mode 100644 index 0def337..0000000 Binary files a/HEZON_ITK/x64/Release/CL.read.1.tlog and /dev/null differ diff --git a/HEZON_ITK/x64/Release/CL.write.1.tlog b/HEZON_ITK/x64/Release/CL.write.1.tlog deleted file mode 100644 index 86d398c..0000000 Binary files a/HEZON_ITK/x64/Release/CL.write.1.tlog and /dev/null differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log b/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log index a481462..d3771bd 100644 --- a/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log +++ b/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log @@ -1,30 +1,85 @@ -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\HEZON_ITK\X64\RELEASE\HX_ERP.OBJ -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\HEZON_ITK\X64\RELEASE\HXERP_CUSTOM_MAIN.OBJ -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\HEZON_ITK\X64\RELEASE\EPM_REGISTER_HANDLER.OBJ -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\HEZON_ITK\X64\RELEASE\EPM_CHECK_STATUS.OBJ -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\HEZON_ITK\X64\RELEASE\EPM_ATTACH_OBJECTS.OBJ -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\HEZON_ITK\X64\RELEASE\OCILIB.OBJ -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\HEZON_ITK\X64\RELEASE\VC110.PDB -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\X64\RELEASE\HXERP.DLL -C:\USERS\LIYANFENG\DOCUMENTS\浠g爜\HEZON_ITK\X64\RELEASE\HEZON_ITK.PDB -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\epm_attach_objects.obj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\epm_check_status.obj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\epm_register_handler.obj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\hxErp_custom_main.obj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\hx_erp.obj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\ocilib.obj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\cl.command.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\CL.read.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\CL.write.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\HEZON_ITK.write.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\link-cvtres.read.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\link-cvtres.write.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\link-rc.read.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\link-rc.write.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\link.command.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\link.read.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\link.write.1.tlog -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\x64\Release\vc110.pdb -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.pdb +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hxerp_custom_main.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_check_status.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_attach_objects.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\ado.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\ocilib.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\vc110.pdb +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_routing.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_bom.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_send_mail.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_user_judge.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_relation_judge.obj +c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_invalid_mail.obj +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_custom_main.obj +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_signoff.obj +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\ado.obj +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\vc110.pdb +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_bypass.obj +c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_custom_main.obj +c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj +c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_signoff.obj +c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_bypass.obj +c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\ado.obj +c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\vc110.pdb +c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.lib +c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.exp +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.lib +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.exp +c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.lib +c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.exp +c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hxerp.dll +c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.pdb +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\bs.dll +c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.pdb +c:\users\administrator\documents\c++\hezon_itk\x64\release\bs.dll +c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.pdb +e:\work\vs_workspace\jditk\hezon_itk\x64\release\vc140.pdb +e:\work\vs_workspace\jditk\hezon_itk\x64\release\util.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_signoff.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_schedule_joint.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_clear_field.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_custom_main.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\epm_register_handler.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_wl_check.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_test_release_check.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_sign_cad.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_signoff.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_sap.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_file_transfer.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_bypass.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_bom_save_check.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_bom_check.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.asm +e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_batch_process.obj +e:\work\vs_workspace\jditk\x64\release\bs.dll +e:\work\vs_workspace\jditk\x64\release\hezon_itk.pdb +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.vcxprojresolveassemblyreference.cache +e:\work\vs_workspace\jditk\hezon_itk\x64\release\msado15.tli +e:\work\vs_workspace\jditk\hezon_itk\x64\release\msado15.tlh +e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.command.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.read.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.write.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.write.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-cvtres.read.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-cvtres.write.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-rc.read.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-rc.write.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.command.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.read.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.write.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\vc110.pdb +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.command.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.read.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.write.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\hezon_itk.write.1u.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.command.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.read.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.write.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\metagen.read.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\metagen.write.1.tlog +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\declib.dll.metagen +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\tzres.dll.bi diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.log b/HEZON_ITK/x64/Release/HEZON_ITK.log index 30c1113..b3f0f06 100644 --- a/HEZON_ITK/x64/Release/HEZON_ITK.log +++ b/HEZON_ITK/x64/Release/HEZON_ITK.log @@ -1,172 +1,22 @@ -锘 bs_bom_check.cpp +锘 jd_batch_process.cpp +e:\work\vs_workspace\jditk\hezon_itk\HTTPRequest.hpp(193): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁 +e:\work\vs_workspace\jditk\hezon_itk\HTTPRequest.hpp(199): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁 e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -bs_bom_check.cpp(27): warning C4101: 鈥渓ines鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -bs_bom_check.cpp(26): warning C4101: 鈥渓ine_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 - bs_bom_save_check.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -bs_bom_save_check.cpp(47): warning C4101: 鈥渘um鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 - bs_bypass.cpp -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 - bs_file_transfer.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 - bs_sap.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -bs_sap.cpp(8): warning C4101: 鈥渙bj_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -bs_sap.cpp(253): warning C4101: 鈥渙bj_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -bs_sap.cpp(285): warning C4101: 鈥渓ines鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -bs_sap.cpp(283): warning C4101: 鈥渓ine_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 - bs_signoff.cxx -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -bs_signoff.cxx(63): warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(505): note: 鍙傝鈥渓ocaltime鈥濈殑澹版槑 - bs_sign_cad.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -bs_sign_cad.cpp(36): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑 - bs_test_release_check.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -bs_test_release_check.cpp(6): warning C4101: 鈥渨in鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -bs_test_release_check.cpp(6): warning C4101: 鈥渢op鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 - bs_wl_check.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 - epm_register_handler.cxx -epm_register_handler.cxx(50): warning C4101: 鈥渘ow鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -epm_register_handler.cxx(49): warning C4101: 鈥渆xpire_date鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -epm_register_handler.cxx(49): warning C4101: 鈥渄ate_buf鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -epm_register_handler.cxx(51): warning C4101: 鈥減鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 - bs_custom_main.cxx - jd_clear_field.cpp -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -jd_clear_field.cpp(119): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渦int32_t鈥濓紝鍙兘涓㈠け鏁版嵁 -jd_clear_field.cpp(181): warning C4190: 鈥淕BKToUTF8鈥濇湁鎸囧畾鐨 C 閾炬帴锛屼絾杩斿洖浜嗕笌 C 涓嶅吋瀹圭殑 UDT鈥渟td::basic_string,std::allocator>鈥 - C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xstring(2633): note: 鍙傝鈥渟td::basic_string,std::allocator>鈥濈殑澹版槑 -jd_clear_field.cpp(255): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑 -jd_clear_field.cpp(275): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1952): note: 鍙傝鈥淿snprintf鈥濈殑澹版槑 -jd_clear_field.cpp(287): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑 -jd_clear_field.cpp(289): warning C4477: 鈥減rintf鈥: 鏍煎紡瀛楃涓测%s鈥濋渶瑕佺被鍨嬧渃har *鈥濈殑鍙傛暟锛屼絾鍙彉鍙傛暟 1 鎷ユ湁浜嗙被鍨嬧渃onst wchar_t *鈥 - jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%ls鈥 - jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%lls鈥 - jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%Ls鈥 - jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%ws鈥 -jd_clear_field.cpp(244): warning C4101: 鈥渟ign_location1鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_clear_field.cpp(249): warning C4101: 鈥渞ev_attachments鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_clear_field.cpp(247): warning C4101: 鈥渞ef_obj鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_clear_field.cpp(245): warning C4101: 鈥渁ttach_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_clear_field.cpp(244): warning C4101: 鈥渟ign_str鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_clear_field.cpp(504): warning C4101: 鈥渆rr_function鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_clear_field.cpp(504): warning C4101: 鈥渆rr_string鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 - jd_schedule_joint.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 - jd_signoff.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -jd_signoff.cpp(82): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渦int32_t鈥濓紝鍙兘涓㈠け鏁版嵁 -jd_signoff.cpp(232): warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(505): note: 鍙傝鈥渓ocaltime鈥濈殑澹版槑 -jd_signoff.cpp(247): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1952): note: 鍙傝鈥淿snprintf鈥濈殑澹版槑 -jd_signoff.cpp(266): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑 -jd_signoff.cpp(369): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑 -jd_signoff.cpp(226): warning C4101: 鈥渧erdict鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_signoff.cpp(260): warning C4101: 鈥渞ev_attachments鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_signoff.cpp(259): warning C4101: 鈥渞ef_obj鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_signoff.cpp(257): warning C4101: 鈥渁ttach_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 -jd_signoff.cpp(221): warning C4101: 鈥渟ign_str鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 - util.cpp -e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 -util.cpp(32): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁 -util.cpp(49): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1952): note: 鍙傝鈥淿snprintf鈥濈殑澹版槑 - 姝e湪鐢熸垚浠g爜... -c:\java\jdk1.8.0_231\include\jni.h(1442): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - /clr 涓嬩笉鏀寔 varargs -c:\java\jdk1.8.0_231\include\jni.h(1445): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1447): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1352): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - /clr 涓嬩笉鏀寔 varargs -c:\java\jdk1.8.0_231\include\jni.h(1355): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1357): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(868): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - /clr 涓嬩笉鏀寔 varargs -c:\java\jdk1.8.0_231\include\jni.h(871): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(873): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1051): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - /clr 涓嬩笉鏀寔 varargs -c:\java\jdk1.8.0_231\include\jni.h(1053): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1055): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -e:\work\vs_workspace\jditk\hezon_itk\jd_clear_field.cpp(480): warning C4793: 鈥淛D_Revise_clear鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -e:\work\vs_workspace\jditk\hezon_itk\jd_clear_field.cpp(481): warning C4793: 鈥淛D_Revise_clear鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1442): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - /clr 涓嬩笉鏀寔 varargs -c:\java\jdk1.8.0_231\include\jni.h(1445): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1447): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1352): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - /clr 涓嬩笉鏀寔 varargs -c:\java\jdk1.8.0_231\include\jni.h(1355): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1357): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(868): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - /clr 涓嬩笉鏀寔 varargs -c:\java\jdk1.8.0_231\include\jni.h(871): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(873): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1051): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - /clr 涓嬩笉鏀寔 varargs -c:\java\jdk1.8.0_231\include\jni.h(1053): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -c:\java\jdk1.8.0_231\include\jni.h(1055): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 -e:\work\vs_workspace\jditk\hezon_itk\bs_bom_save_check.cpp(50): warning C4793: 鈥渂s_bom_save_check鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: - 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 - .NETFramework,Version=v4.0.AssemblyAttributes.cpp C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1189,5): warning MSB8012: TargetPath(E:\work\vs_workspace\jditk\x64\Release\HEZON_ITK.dll) does not match the Linker's OutputFile property value (E:\work\vs_workspace\jditk\x64\Release\bs.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1191,5): warning MSB8012: TargetName(HEZON_ITK) does not match the Linker's OutputFile property value (bs). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). util.obj : warning LNK4006: "bool __cdecl isTypeOf(unsigned int,char const *)" (?isTypeOf@@$$FYA_NIPEBD@Z) 宸插湪 jd_signoff.obj 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 util.obj : warning LNK4006: "bool __cdecl isTypeOf(unsigned int,char const *)" (?isTypeOf@@YA_NIPEBD@Z) 宸插湪 jd_signoff.obj 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 MSVCRT.lib(default_local_stdio_options.obj) : warning LNK4006: __local_stdio_printf_options 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 +libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::basic_string,class std::allocator >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 +libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 +libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: class std::basic_string,class std::allocator > & __cdecl std::basic_string,class std::allocator >::operator=(char const *)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV01@PEBD@Z) 宸插湪 libcppbindings.lib(libcppbindings.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 +libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: char const * __cdecl std::basic_string,class std::allocator >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 +libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::basic_string,class std::allocator >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 +libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 +libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: class std::basic_string,class std::allocator > & __cdecl std::basic_string,class std::allocator >::operator=(char const *)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV01@PEBD@Z) 宸插湪 libcppbindings.lib(libcppbindings.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 +libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: char const * __cdecl std::basic_string,class std::allocator >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 姝e湪鍒涘缓搴 E:\work\vs_workspace\jditk\x64\Release\\bs.lib 鍜屽璞 E:\work\vs_workspace\jditk\x64\Release\\bs.exp jd_signoff.obj : warning LNK4248: 鏃犳硶瑙f瀽 typeref 鏍囪(01000016)(涓衡淿jmethodID鈥)锛涙槧鍍忓彲鑳芥棤娉曡繍琛 jd_clear_field.obj : warning LNK4248: 鏃犳硶瑙f瀽 typeref 鏍囪(01000017)(涓衡淿jmethodID鈥)锛涙槧鍍忓彲鑳芥棤娉曡繍琛 diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog index 676944f..86e1a76 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog index f8faeb9..2059b9b 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog index 98b5898..e175423 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/HEZON_ITK.write.1u.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/HEZON_ITK.write.1u.tlog deleted file mode 100644 index 46b134b..0000000 --- a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/HEZON_ITK.write.1u.tlog +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog index 280f08f..19b0dca 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog index 4d474b1..163ecc3 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.write.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.write.1.tlog index 3e53fd7..7b79860 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.write.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.write.1.tlog differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.read.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.read.1.tlog index 21abf81..7b08896 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.read.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.read.1.tlog differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.write.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.write.1.tlog index 05e9e1c..69870a7 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.write.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.write.1.tlog differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache b/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache index a28f1dc..72b71f3 100644 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache and b/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache differ diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.write.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.write.1.tlog deleted file mode 100644 index f23204d..0000000 --- a/HEZON_ITK/x64/Release/HEZON_ITK.write.1.tlog +++ /dev/null @@ -1,795 +0,0 @@ -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\liyanfeng\Documents\浠g爜\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\lyf13\Documents\浠g爜\benson\HEZON_ITK\x64\Release\HEZON_ITK.exp -^C:\Users\Administrator\Documents\c++\HEZON_ITK\HEZON_ITK\HEZON_ITK.vcxproj -C:\Users\Administrator\Documents\c++\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\Administrator\Documents\c++\HEZON_ITK\x64\Release\HEZON_ITK.lib -C:\Users\Administrator\Documents\c++\HEZON_ITK\x64\Release\HEZON_ITK.exp -C:\Users\Administrator\Documents\c++\HEZON_ITK\x64\Release\HEZON_ITK.exp diff --git a/HEZON_ITK/x64/Release/cl.command.1.tlog b/HEZON_ITK/x64/Release/cl.command.1.tlog deleted file mode 100644 index 5d52225..0000000 Binary files a/HEZON_ITK/x64/Release/cl.command.1.tlog and /dev/null differ diff --git a/HEZON_ITK/x64/Release/link-cvtres.read.1.tlog b/HEZON_ITK/x64/Release/link-cvtres.read.1.tlog deleted file mode 100644 index 46b134b..0000000 --- a/HEZON_ITK/x64/Release/link-cvtres.read.1.tlog +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/HEZON_ITK/x64/Release/link-cvtres.write.1.tlog b/HEZON_ITK/x64/Release/link-cvtres.write.1.tlog deleted file mode 100644 index 46b134b..0000000 --- a/HEZON_ITK/x64/Release/link-cvtres.write.1.tlog +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/HEZON_ITK/x64/Release/link-rc.read.1.tlog b/HEZON_ITK/x64/Release/link-rc.read.1.tlog deleted file mode 100644 index 46b134b..0000000 --- a/HEZON_ITK/x64/Release/link-rc.read.1.tlog +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/HEZON_ITK/x64/Release/link-rc.write.1.tlog b/HEZON_ITK/x64/Release/link-rc.write.1.tlog deleted file mode 100644 index 46b134b..0000000 --- a/HEZON_ITK/x64/Release/link-rc.write.1.tlog +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/HEZON_ITK/x64/Release/link.command.1.tlog b/HEZON_ITK/x64/Release/link.command.1.tlog deleted file mode 100644 index c764a2a..0000000 Binary files a/HEZON_ITK/x64/Release/link.command.1.tlog and /dev/null differ diff --git a/HEZON_ITK/x64/Release/link.read.1.tlog b/HEZON_ITK/x64/Release/link.read.1.tlog deleted file mode 100644 index e6182fe..0000000 Binary files a/HEZON_ITK/x64/Release/link.read.1.tlog and /dev/null differ diff --git a/HEZON_ITK/x64/Release/link.write.1.tlog b/HEZON_ITK/x64/Release/link.write.1.tlog deleted file mode 100644 index 3bbc421..0000000 Binary files a/HEZON_ITK/x64/Release/link.write.1.tlog and /dev/null differ diff --git a/HEZON_ITK/x64/Release/msado15.tlh b/HEZON_ITK/x64/Release/msado15.tlh deleted file mode 100644 index 7ebe403..0000000 --- a/HEZON_ITK/x64/Release/msado15.tlh +++ /dev/null @@ -1,5027 +0,0 @@ -锘// Created by Microsoft (R) C/C++ Compiler Version 11.00.50727.1 (47d84b36). -// -// c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\msado15.tlh -// -// C++ source equivalent of type library c:\program files\common files\system\ado\msado15.dll -// compiler-generated file created 03/14/18 at 10:05:53 - DO NOT EDIT! - -#pragma once -#pragma pack(push, 8) - -#include - -// -// Forward references and typedefs -// - -struct __declspec(uuid("b691e011-1797-432e-907a-4d8c69339129")) -/* LIBID */ __ADODB; -enum CursorTypeEnum; -enum CursorOptionEnum; -enum LockTypeEnum; -enum ExecuteOptionEnum; -enum ConnectOptionEnum; -enum ObjectStateEnum; -enum CursorLocationEnum; -enum DataTypeEnum; -enum FieldAttributeEnum; -enum EditModeEnum; -enum RecordStatusEnum; -enum GetRowsOptionEnum; -enum PositionEnum; -enum BookmarkEnum; -enum MarshalOptionsEnum; -enum AffectEnum; -enum ResyncEnum; -enum CompareEnum; -enum FilterGroupEnum; -enum SearchDirectionEnum; -enum PersistFormatEnum; -enum StringFormatEnum; -enum ConnectPromptEnum; -enum ConnectModeEnum; -enum RecordCreateOptionsEnum; -enum RecordOpenOptionsEnum; -enum IsolationLevelEnum; -enum XactAttributeEnum; -enum PropertyAttributesEnum; -enum ErrorValueEnum; -enum ParameterAttributesEnum; -enum ParameterDirectionEnum; -enum CommandTypeEnum; -enum EventStatusEnum; -enum EventReasonEnum; -enum SchemaEnum; -enum FieldStatusEnum; -enum SeekEnum; -enum ADCPROP_UPDATECRITERIA_ENUM; -enum ADCPROP_ASYNCTHREADPRIORITY_ENUM; -enum ADCPROP_AUTORECALC_ENUM; -enum ADCPROP_UPDATERESYNC_ENUM; -enum MoveRecordOptionsEnum; -enum CopyRecordOptionsEnum; -enum StreamTypeEnum; -enum LineSeparatorEnum; -enum StreamOpenOptionsEnum; -enum StreamWriteEnum; -enum SaveOptionsEnum; -enum FieldEnum; -enum StreamReadEnum; -enum RecordTypeEnum; -struct __declspec(uuid("00000512-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Collection; -struct __declspec(uuid("00000513-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _DynaCollection; -struct __declspec(uuid("00000534-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _ADO; -struct __declspec(uuid("00000504-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Properties; -struct __declspec(uuid("00000503-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Property; -struct __declspec(uuid("00000500-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Error; -struct __declspec(uuid("00000501-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Errors; -struct __declspec(uuid("00001508-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Command15; -struct __declspec(uuid("00001550-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Connection; -struct __declspec(uuid("00001515-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Connection15; -struct __declspec(uuid("00001556-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Recordset; -struct __declspec(uuid("00001555-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Recordset21; -struct __declspec(uuid("0000154f-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Recordset20; -struct __declspec(uuid("0000150e-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Recordset15; -struct __declspec(uuid("00001564-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Fields; -struct __declspec(uuid("0000154d-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Fields20; -struct __declspec(uuid("00001506-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Fields15; -struct __declspec(uuid("00001569-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Field; -struct __declspec(uuid("0000154c-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Field20; -struct __declspec(uuid("0000150c-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Parameter; -struct __declspec(uuid("0000150d-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Parameters; -struct __declspec(uuid("0000154e-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Command25; -struct __declspec(uuid("986761e8-7269-4890-aa65-ad7c03697a6d")) -/* dual interface */ _Command; -struct __declspec(uuid("00001402-0000-0010-8000-00aa006d2ea4")) -/* interface */ ConnectionEventsVt; -struct __declspec(uuid("00001403-0000-0010-8000-00aa006d2ea4")) -/* interface */ RecordsetEventsVt; -struct __declspec(uuid("00001400-0000-0010-8000-00aa006d2ea4")) -/* dispinterface */ ConnectionEvents; -struct __declspec(uuid("00001266-0000-0010-8000-00aa006d2ea4")) -/* dispinterface */ RecordsetEvents; -struct __declspec(uuid("00000516-0000-0010-8000-00aa006d2ea4")) -/* interface */ ADOConnectionConstruction15; -struct __declspec(uuid("00000551-0000-0010-8000-00aa006d2ea4")) -/* interface */ ADOConnectionConstruction; -struct /* coclass */ Connection; -struct __declspec(uuid("00001562-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Record; -struct /* coclass */ Record; -struct __declspec(uuid("00001565-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Stream; -struct /* coclass */ Stream; -struct __declspec(uuid("00000567-0000-0010-8000-00aa006d2ea4")) -/* interface */ ADORecordConstruction; -struct __declspec(uuid("00000568-0000-0010-8000-00aa006d2ea4")) -/* interface */ ADOStreamConstruction; -struct __declspec(uuid("00000517-0000-0010-8000-00aa006d2ea4")) -/* interface */ ADOCommandConstruction; -struct /* coclass */ Command; -struct /* coclass */ Recordset; -struct __declspec(uuid("00000283-0000-0010-8000-00aa006d2ea4")) -/* interface */ ADORecordsetConstruction; -struct __declspec(uuid("00001505-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Field15; -struct /* coclass */ Parameter; -struct __declspec(uuid("00000402-0000-0010-8000-00aa006d2ea4")) -/* interface */ ConnectionEventsVt_Deprecated; -struct __declspec(uuid("00000550-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Connection_Deprecated; -struct __declspec(uuid("00000515-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Connection15_Deprecated; -struct __declspec(uuid("00000556-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Recordset_Deprecated; -struct __declspec(uuid("00000555-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Recordset21_Deprecated; -struct __declspec(uuid("0000054f-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Recordset20_Deprecated; -struct __declspec(uuid("0000050e-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Recordset15_Deprecated; -struct __declspec(uuid("00000564-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Fields_Deprecated; -struct __declspec(uuid("0000054d-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Fields20_Deprecated; -struct __declspec(uuid("00000506-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Fields15_Deprecated; -struct __declspec(uuid("00000569-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Field_Deprecated; -struct __declspec(uuid("0000054c-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Field20_Deprecated; -struct __declspec(uuid("b08400bd-f9d1-4d02-b856-71d5dba123e9")) -/* dual interface */ _Command_Deprecated; -struct __declspec(uuid("0000054e-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Command25_Deprecated; -struct __declspec(uuid("00000508-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Command15_Deprecated; -struct __declspec(uuid("0000050c-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Parameter_Deprecated; -struct __declspec(uuid("0000050d-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Parameters_Deprecated; -struct __declspec(uuid("00000403-0000-0010-8000-00aa006d2ea4")) -/* interface */ RecordsetEventsVt_Deprecated; -struct __declspec(uuid("00000400-0000-0010-8000-00aa006d2ea4")) -/* dispinterface */ ConnectionEvents_Deprecated; -struct __declspec(uuid("00000266-0000-0010-8000-00aa006d2ea4")) -/* dispinterface */ RecordsetEvents_Deprecated; -struct __declspec(uuid("00000562-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Record_Deprecated; -struct __declspec(uuid("00000565-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ _Stream_Deprecated; -struct __declspec(uuid("00000505-0000-0010-8000-00aa006d2ea4")) -/* dual interface */ Field15_Deprecated; -typedef __int64 PositionEnum_Param; -typedef enum SearchDirectionEnum SearchDirection; -typedef __int64 ADO_LONGPTR; - -// -// Smart pointer typedef declarations -// - -_COM_SMARTPTR_TYPEDEF(_Collection, __uuidof(_Collection)); -_COM_SMARTPTR_TYPEDEF(_DynaCollection, __uuidof(_DynaCollection)); -_COM_SMARTPTR_TYPEDEF(Property, __uuidof(Property)); -_COM_SMARTPTR_TYPEDEF(Properties, __uuidof(Properties)); -_COM_SMARTPTR_TYPEDEF(_ADO, __uuidof(_ADO)); -_COM_SMARTPTR_TYPEDEF(Error, __uuidof(Error)); -_COM_SMARTPTR_TYPEDEF(Errors, __uuidof(Errors)); -_COM_SMARTPTR_TYPEDEF(Field20, __uuidof(Field20)); -_COM_SMARTPTR_TYPEDEF(Field, __uuidof(Field)); -_COM_SMARTPTR_TYPEDEF(Fields15, __uuidof(Fields15)); -_COM_SMARTPTR_TYPEDEF(Fields20, __uuidof(Fields20)); -_COM_SMARTPTR_TYPEDEF(Fields, __uuidof(Fields)); -_COM_SMARTPTR_TYPEDEF(_Parameter, __uuidof(_Parameter)); -_COM_SMARTPTR_TYPEDEF(Parameters, __uuidof(Parameters)); -_COM_SMARTPTR_TYPEDEF(ConnectionEvents, __uuidof(ConnectionEvents)); -_COM_SMARTPTR_TYPEDEF(RecordsetEvents, __uuidof(RecordsetEvents)); -_COM_SMARTPTR_TYPEDEF(ADOConnectionConstruction15, __uuidof(ADOConnectionConstruction15)); -_COM_SMARTPTR_TYPEDEF(ADOConnectionConstruction, __uuidof(ADOConnectionConstruction)); -_COM_SMARTPTR_TYPEDEF(_Stream, __uuidof(_Stream)); -_COM_SMARTPTR_TYPEDEF(ADORecordConstruction, __uuidof(ADORecordConstruction)); -_COM_SMARTPTR_TYPEDEF(ADOStreamConstruction, __uuidof(ADOStreamConstruction)); -_COM_SMARTPTR_TYPEDEF(ADOCommandConstruction, __uuidof(ADOCommandConstruction)); -_COM_SMARTPTR_TYPEDEF(ADORecordsetConstruction, __uuidof(ADORecordsetConstruction)); -_COM_SMARTPTR_TYPEDEF(Field15, __uuidof(Field15)); -_COM_SMARTPTR_TYPEDEF(Field20_Deprecated, __uuidof(Field20_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Field_Deprecated, __uuidof(Field_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Fields15_Deprecated, __uuidof(Fields15_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Fields20_Deprecated, __uuidof(Fields20_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Fields_Deprecated, __uuidof(Fields_Deprecated)); -_COM_SMARTPTR_TYPEDEF(_Parameter_Deprecated, __uuidof(_Parameter_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Parameters_Deprecated, __uuidof(Parameters_Deprecated)); -_COM_SMARTPTR_TYPEDEF(ConnectionEvents_Deprecated, __uuidof(ConnectionEvents_Deprecated)); -_COM_SMARTPTR_TYPEDEF(RecordsetEvents_Deprecated, __uuidof(RecordsetEvents_Deprecated)); -_COM_SMARTPTR_TYPEDEF(_Stream_Deprecated, __uuidof(_Stream_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Field15_Deprecated, __uuidof(Field15_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Command15, __uuidof(Command15)); -_COM_SMARTPTR_TYPEDEF(Command25, __uuidof(Command25)); -_COM_SMARTPTR_TYPEDEF(_Command, __uuidof(_Command)); -_COM_SMARTPTR_TYPEDEF(Connection15, __uuidof(Connection15)); -_COM_SMARTPTR_TYPEDEF(_Connection, __uuidof(_Connection)); -_COM_SMARTPTR_TYPEDEF(Recordset15, __uuidof(Recordset15)); -_COM_SMARTPTR_TYPEDEF(Recordset20, __uuidof(Recordset20)); -_COM_SMARTPTR_TYPEDEF(Recordset21, __uuidof(Recordset21)); -_COM_SMARTPTR_TYPEDEF(_Recordset, __uuidof(_Recordset)); -_COM_SMARTPTR_TYPEDEF(ConnectionEventsVt, __uuidof(ConnectionEventsVt)); -_COM_SMARTPTR_TYPEDEF(RecordsetEventsVt, __uuidof(RecordsetEventsVt)); -_COM_SMARTPTR_TYPEDEF(_Record, __uuidof(_Record)); -_COM_SMARTPTR_TYPEDEF(ConnectionEventsVt_Deprecated, __uuidof(ConnectionEventsVt_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Connection15_Deprecated, __uuidof(Connection15_Deprecated)); -_COM_SMARTPTR_TYPEDEF(_Connection_Deprecated, __uuidof(_Connection_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Recordset15_Deprecated, __uuidof(Recordset15_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Recordset20_Deprecated, __uuidof(Recordset20_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Recordset21_Deprecated, __uuidof(Recordset21_Deprecated)); -_COM_SMARTPTR_TYPEDEF(_Recordset_Deprecated, __uuidof(_Recordset_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Command15_Deprecated, __uuidof(Command15_Deprecated)); -_COM_SMARTPTR_TYPEDEF(Command25_Deprecated, __uuidof(Command25_Deprecated)); -_COM_SMARTPTR_TYPEDEF(_Command_Deprecated, __uuidof(_Command_Deprecated)); -_COM_SMARTPTR_TYPEDEF(RecordsetEventsVt_Deprecated, __uuidof(RecordsetEventsVt_Deprecated)); -_COM_SMARTPTR_TYPEDEF(_Record_Deprecated, __uuidof(_Record_Deprecated)); - -// -// Type library items -// - -enum __declspec(uuid("0000051b-0000-0010-8000-00aa006d2ea4")) -CursorTypeEnum -{ - adOpenUnspecified = -1, - adOpenForwardOnly = 0, - adOpenKeyset = 1, - adOpenDynamic = 2, - adOpenStatic = 3 -}; - -enum __declspec(uuid("0000051c-0000-0010-8000-00aa006d2ea4")) -CursorOptionEnum -{ - adHoldRecords = 256, - adMovePrevious = 512, - adAddNew = 16778240, - adDelete = 16779264, - adUpdate = 16809984, - adBookmark = 8192, - adApproxPosition = 16384, - adUpdateBatch = 65536, - adResync = 131072, - adNotify = 262144, - adFind = 524288, - adSeek = 4194304, - adIndex = 8388608 -}; - -enum __declspec(uuid("0000051d-0000-0010-8000-00aa006d2ea4")) -LockTypeEnum -{ - adLockUnspecified = -1, - adLockReadOnly = 1, - adLockPessimistic = 2, - adLockOptimistic = 3, - adLockBatchOptimistic = 4 -}; - -enum __declspec(uuid("0000051e-0000-0010-8000-00aa006d2ea4")) -ExecuteOptionEnum -{ - adOptionUnspecified = -1, - adAsyncExecute = 16, - adAsyncFetch = 32, - adAsyncFetchNonBlocking = 64, - adExecuteNoRecords = 128, - adExecuteStream = 1024, - adExecuteRecord = 2048 -}; - -enum __declspec(uuid("00000541-0000-0010-8000-00aa006d2ea4")) -ConnectOptionEnum -{ - adConnectUnspecified = -1, - adAsyncConnect = 16 -}; - -enum __declspec(uuid("00000532-0000-0010-8000-00aa006d2ea4")) -ObjectStateEnum -{ - adStateClosed = 0, - adStateOpen = 1, - adStateConnecting = 2, - adStateExecuting = 4, - adStateFetching = 8 -}; - -enum __declspec(uuid("0000052f-0000-0010-8000-00aa006d2ea4")) -CursorLocationEnum -{ - adUseNone = 1, - adUseServer = 2, - adUseClient = 3, - adUseClientBatch = 3 -}; - -enum __declspec(uuid("0000051f-0000-0010-8000-00aa006d2ea4")) -DataTypeEnum -{ - adEmpty = 0, - adTinyInt = 16, - adSmallInt = 2, - adInteger = 3, - adBigInt = 20, - adUnsignedTinyInt = 17, - adUnsignedSmallInt = 18, - adUnsignedInt = 19, - adUnsignedBigInt = 21, - adSingle = 4, - adDouble = 5, - adCurrency = 6, - adDecimal = 14, - adNumeric = 131, - adBoolean = 11, - adError = 10, - adUserDefined = 132, - adVariant = 12, - adIDispatch = 9, - adIUnknown = 13, - adGUID = 72, - adDate = 7, - adDBDate = 133, - adDBTime = 134, - adDBTimeStamp = 135, - adBSTR = 8, - adChar = 129, - adVarChar = 200, - adLongVarChar = 201, - adWChar = 130, - adVarWChar = 202, - adLongVarWChar = 203, - adBinary = 128, - adVarBinary = 204, - adLongVarBinary = 205, - adChapter = 136, - adFileTime = 64, - adPropVariant = 138, - adVarNumeric = 139, - adArray = 8192 -}; - -enum __declspec(uuid("00000525-0000-0010-8000-00aa006d2ea4")) -FieldAttributeEnum -{ - adFldUnspecified = -1, - adFldMayDefer = 2, - adFldUpdatable = 4, - adFldUnknownUpdatable = 8, - adFldFixed = 16, - adFldIsNullable = 32, - adFldMayBeNull = 64, - adFldLong = 128, - adFldRowID = 256, - adFldRowVersion = 512, - adFldCacheDeferred = 4096, - adFldIsChapter = 8192, - adFldNegativeScale = 16384, - adFldKeyColumn = 32768, - adFldIsRowURL = 65536, - adFldIsDefaultStream = 131072, - adFldIsCollection = 262144 -}; - -enum __declspec(uuid("00000526-0000-0010-8000-00aa006d2ea4")) -EditModeEnum -{ - adEditNone = 0, - adEditInProgress = 1, - adEditAdd = 2, - adEditDelete = 4 -}; - -enum __declspec(uuid("00000527-0000-0010-8000-00aa006d2ea4")) -RecordStatusEnum -{ - adRecOK = 0, - adRecNew = 1, - adRecModified = 2, - adRecDeleted = 4, - adRecUnmodified = 8, - adRecInvalid = 16, - adRecMultipleChanges = 64, - adRecPendingChanges = 128, - adRecCanceled = 256, - adRecCantRelease = 1024, - adRecConcurrencyViolation = 2048, - adRecIntegrityViolation = 4096, - adRecMaxChangesExceeded = 8192, - adRecObjectOpen = 16384, - adRecOutOfMemory = 32768, - adRecPermissionDenied = 65536, - adRecSchemaViolation = 131072, - adRecDBDeleted = 262144 -}; - -enum __declspec(uuid("00000542-0000-0010-8000-00aa006d2ea4")) -GetRowsOptionEnum -{ - adGetRowsRest = -1 -}; - -enum __declspec(uuid("00000528-0000-0010-8000-00aa006d2ea4")) -PositionEnum -{ - adPosUnknown = -1, - adPosBOF = -2, - adPosEOF = -3 -}; - -enum BookmarkEnum -{ - adBookmarkCurrent = 0, - adBookmarkFirst = 1, - adBookmarkLast = 2 -}; - -enum __declspec(uuid("00000540-0000-0010-8000-00aa006d2ea4")) -MarshalOptionsEnum -{ - adMarshalAll = 0, - adMarshalModifiedOnly = 1 -}; - -enum __declspec(uuid("00000543-0000-0010-8000-00aa006d2ea4")) -AffectEnum -{ - adAffectCurrent = 1, - adAffectGroup = 2, - adAffectAll = 3, - adAffectAllChapters = 4 -}; - -enum __declspec(uuid("00000544-0000-0010-8000-00aa006d2ea4")) -ResyncEnum -{ - adResyncUnderlyingValues = 1, - adResyncAllValues = 2 -}; - -enum __declspec(uuid("00000545-0000-0010-8000-00aa006d2ea4")) -CompareEnum -{ - adCompareLessThan = 0, - adCompareEqual = 1, - adCompareGreaterThan = 2, - adCompareNotEqual = 3, - adCompareNotComparable = 4 -}; - -enum __declspec(uuid("00000546-0000-0010-8000-00aa006d2ea4")) -FilterGroupEnum -{ - adFilterNone = 0, - adFilterPendingRecords = 1, - adFilterAffectedRecords = 2, - adFilterFetchedRecords = 3, - adFilterPredicate = 4, - adFilterConflictingRecords = 5 -}; - -enum __declspec(uuid("00000547-0000-0010-8000-00aa006d2ea4")) -SearchDirectionEnum -{ - adSearchForward = 1, - adSearchBackward = -1 -}; - -enum __declspec(uuid("00000548-0000-0010-8000-00aa006d2ea4")) -PersistFormatEnum -{ - adPersistADTG = 0, - adPersistXML = 1 -}; - -enum __declspec(uuid("00000549-0000-0010-8000-00aa006d2ea4")) -StringFormatEnum -{ - adClipString = 2 -}; - -enum __declspec(uuid("00000520-0000-0010-8000-00aa006d2ea4")) -ConnectPromptEnum -{ - adPromptAlways = 1, - adPromptComplete = 2, - adPromptCompleteRequired = 3, - adPromptNever = 4 -}; - -enum __declspec(uuid("00000521-0000-0010-8000-00aa006d2ea4")) -ConnectModeEnum -{ - adModeUnknown = 0, - adModeRead = 1, - adModeWrite = 2, - adModeReadWrite = 3, - adModeShareDenyRead = 4, - adModeShareDenyWrite = 8, - adModeShareExclusive = 12, - adModeShareDenyNone = 16, - adModeRecursive = 4194304 -}; - -enum __declspec(uuid("00000570-0000-0010-8000-00aa006d2ea4")) -RecordCreateOptionsEnum -{ - adCreateCollection = 8192, - adCreateStructDoc = 0x80000000, - adCreateNonCollection = 0, - adOpenIfExists = 33554432, - adCreateOverwrite = 67108864, - adFailIfNotExists = -1 -}; - -enum __declspec(uuid("00000571-0000-0010-8000-00aa006d2ea4")) -RecordOpenOptionsEnum -{ - adOpenRecordUnspecified = -1, - adOpenSource = 8388608, - adOpenOutput = 8388608, - adOpenAsync = 4096, - adDelayFetchStream = 16384, - adDelayFetchFields = 32768, - adOpenExecuteCommand = 65536 -}; - -enum __declspec(uuid("00000523-0000-0010-8000-00aa006d2ea4")) -IsolationLevelEnum -{ - adXactUnspecified = -1, - adXactChaos = 16, - adXactReadUncommitted = 256, - adXactBrowse = 256, - adXactCursorStability = 4096, - adXactReadCommitted = 4096, - adXactRepeatableRead = 65536, - adXactSerializable = 1048576, - adXactIsolated = 1048576 -}; - -enum __declspec(uuid("00000524-0000-0010-8000-00aa006d2ea4")) -XactAttributeEnum -{ - adXactCommitRetaining = 131072, - adXactAbortRetaining = 262144, - adXactAsyncPhaseOne = 524288, - adXactSyncPhaseOne = 1048576 -}; - -enum __declspec(uuid("00000529-0000-0010-8000-00aa006d2ea4")) -PropertyAttributesEnum -{ - adPropNotSupported = 0, - adPropRequired = 1, - adPropOptional = 2, - adPropRead = 512, - adPropWrite = 1024 -}; - -enum __declspec(uuid("0000052a-0000-0010-8000-00aa006d2ea4")) -ErrorValueEnum -{ - adErrProviderFailed = 3000, - adErrInvalidArgument = 3001, - adErrOpeningFile = 3002, - adErrReadFile = 3003, - adErrWriteFile = 3004, - adErrNoCurrentRecord = 3021, - adErrIllegalOperation = 3219, - adErrCantChangeProvider = 3220, - adErrInTransaction = 3246, - adErrFeatureNotAvailable = 3251, - adErrItemNotFound = 3265, - adErrObjectInCollection = 3367, - adErrObjectNotSet = 3420, - adErrDataConversion = 3421, - adErrObjectClosed = 3704, - adErrObjectOpen = 3705, - adErrProviderNotFound = 3706, - adErrBoundToCommand = 3707, - adErrInvalidParamInfo = 3708, - adErrInvalidConnection = 3709, - adErrNotReentrant = 3710, - adErrStillExecuting = 3711, - adErrOperationCancelled = 3712, - adErrStillConnecting = 3713, - adErrInvalidTransaction = 3714, - adErrNotExecuting = 3715, - adErrUnsafeOperation = 3716, - adwrnSecurityDialog = 3717, - adwrnSecurityDialogHeader = 3718, - adErrIntegrityViolation = 3719, - adErrPermissionDenied = 3720, - adErrDataOverflow = 3721, - adErrSchemaViolation = 3722, - adErrSignMismatch = 3723, - adErrCantConvertvalue = 3724, - adErrCantCreate = 3725, - adErrColumnNotOnThisRow = 3726, - adErrURLDoesNotExist = 3727, - adErrTreePermissionDenied = 3728, - adErrInvalidURL = 3729, - adErrResourceLocked = 3730, - adErrResourceExists = 3731, - adErrCannotComplete = 3732, - adErrVolumeNotFound = 3733, - adErrOutOfSpace = 3734, - adErrResourceOutOfScope = 3735, - adErrUnavailable = 3736, - adErrURLNamedRowDoesNotExist = 3737, - adErrDelResOutOfScope = 3738, - adErrPropInvalidColumn = 3739, - adErrPropInvalidOption = 3740, - adErrPropInvalidValue = 3741, - adErrPropConflicting = 3742, - adErrPropNotAllSettable = 3743, - adErrPropNotSet = 3744, - adErrPropNotSettable = 3745, - adErrPropNotSupported = 3746, - adErrCatalogNotSet = 3747, - adErrCantChangeConnection = 3748, - adErrFieldsUpdateFailed = 3749, - adErrDenyNotSupported = 3750, - adErrDenyTypeNotSupported = 3751, - adErrProviderNotSpecified = 3753, - adErrConnectionStringTooLong = 3754 -}; - -enum __declspec(uuid("0000052b-0000-0010-8000-00aa006d2ea4")) -ParameterAttributesEnum -{ - adParamSigned = 16, - adParamNullable = 64, - adParamLong = 128 -}; - -enum __declspec(uuid("0000052c-0000-0010-8000-00aa006d2ea4")) -ParameterDirectionEnum -{ - adParamUnknown = 0, - adParamInput = 1, - adParamOutput = 2, - adParamInputOutput = 3, - adParamReturnValue = 4 -}; - -enum __declspec(uuid("0000052e-0000-0010-8000-00aa006d2ea4")) -CommandTypeEnum -{ - adCmdUnspecified = -1, - adCmdUnknown = 8, - adCmdText = 1, - adCmdTable = 2, - adCmdStoredProc = 4, - adCmdFile = 256, - adCmdTableDirect = 512 -}; - -enum __declspec(uuid("00000530-0000-0010-8000-00aa006d2ea4")) -EventStatusEnum -{ - adStatusOK = 1, - adStatusErrorsOccurred = 2, - adStatusCantDeny = 3, - adStatusCancel = 4, - adStatusUnwantedEvent = 5 -}; - -enum __declspec(uuid("00000531-0000-0010-8000-00aa006d2ea4")) -EventReasonEnum -{ - adRsnAddNew = 1, - adRsnDelete = 2, - adRsnUpdate = 3, - adRsnUndoUpdate = 4, - adRsnUndoAddNew = 5, - adRsnUndoDelete = 6, - adRsnRequery = 7, - adRsnResynch = 8, - adRsnClose = 9, - adRsnMove = 10, - adRsnFirstChange = 11, - adRsnMoveFirst = 12, - adRsnMoveNext = 13, - adRsnMovePrevious = 14, - adRsnMoveLast = 15 -}; - -enum __declspec(uuid("00000533-0000-0010-8000-00aa006d2ea4")) -SchemaEnum -{ - adSchemaProviderSpecific = -1, - adSchemaAsserts = 0, - adSchemaCatalogs = 1, - adSchemaCharacterSets = 2, - adSchemaCollations = 3, - adSchemaColumns = 4, - adSchemaCheckConstraints = 5, - adSchemaConstraintColumnUsage = 6, - adSchemaConstraintTableUsage = 7, - adSchemaKeyColumnUsage = 8, - adSchemaReferentialContraints = 9, - adSchemaReferentialConstraints = 9, - adSchemaTableConstraints = 10, - adSchemaColumnsDomainUsage = 11, - adSchemaIndexes = 12, - adSchemaColumnPrivileges = 13, - adSchemaTablePrivileges = 14, - adSchemaUsagePrivileges = 15, - adSchemaProcedures = 16, - adSchemaSchemata = 17, - adSchemaSQLLanguages = 18, - adSchemaStatistics = 19, - adSchemaTables = 20, - adSchemaTranslations = 21, - adSchemaProviderTypes = 22, - adSchemaViews = 23, - adSchemaViewColumnUsage = 24, - adSchemaViewTableUsage = 25, - adSchemaProcedureParameters = 26, - adSchemaForeignKeys = 27, - adSchemaPrimaryKeys = 28, - adSchemaProcedureColumns = 29, - adSchemaDBInfoKeywords = 30, - adSchemaDBInfoLiterals = 31, - adSchemaCubes = 32, - adSchemaDimensions = 33, - adSchemaHierarchies = 34, - adSchemaLevels = 35, - adSchemaMeasures = 36, - adSchemaProperties = 37, - adSchemaMembers = 38, - adSchemaTrustees = 39, - adSchemaFunctions = 40, - adSchemaActions = 41, - adSchemaCommands = 42, - adSchemaSets = 43 -}; - -enum __declspec(uuid("0000057e-0000-0010-8000-00aa006d2ea4")) -FieldStatusEnum -{ - adFieldOK = 0, - adFieldCantConvertValue = 2, - adFieldIsNull = 3, - adFieldTruncated = 4, - adFieldSignMismatch = 5, - adFieldDataOverflow = 6, - adFieldCantCreate = 7, - adFieldUnavailable = 8, - adFieldPermissionDenied = 9, - adFieldIntegrityViolation = 10, - adFieldSchemaViolation = 11, - adFieldBadStatus = 12, - adFieldDefault = 13, - adFieldIgnore = 15, - adFieldDoesNotExist = 16, - adFieldInvalidURL = 17, - adFieldResourceLocked = 18, - adFieldResourceExists = 19, - adFieldCannotComplete = 20, - adFieldVolumeNotFound = 21, - adFieldOutOfSpace = 22, - adFieldCannotDeleteSource = 23, - adFieldReadOnly = 24, - adFieldResourceOutOfScope = 25, - adFieldAlreadyExists = 26, - adFieldPendingInsert = 65536, - adFieldPendingDelete = 131072, - adFieldPendingChange = 262144, - adFieldPendingUnknown = 524288, - adFieldPendingUnknownDelete = 1048576 -}; - -enum __declspec(uuid("00000552-0000-0010-8000-00aa006d2ea4")) -SeekEnum -{ - adSeekFirstEQ = 1, - adSeekLastEQ = 2, - adSeekAfterEQ = 4, - adSeekAfter = 8, - adSeekBeforeEQ = 16, - adSeekBefore = 32 -}; - -enum __declspec(uuid("0000054a-0000-0010-8000-00aa006d2ea4")) -ADCPROP_UPDATECRITERIA_ENUM -{ - adCriteriaKey = 0, - adCriteriaAllCols = 1, - adCriteriaUpdCols = 2, - adCriteriaTimeStamp = 3 -}; - -enum __declspec(uuid("0000054b-0000-0010-8000-00aa006d2ea4")) -ADCPROP_ASYNCTHREADPRIORITY_ENUM -{ - adPriorityLowest = 1, - adPriorityBelowNormal = 2, - adPriorityNormal = 3, - adPriorityAboveNormal = 4, - adPriorityHighest = 5 -}; - -enum __declspec(uuid("00000554-0000-0010-8000-00aa006d2ea4")) -ADCPROP_AUTORECALC_ENUM -{ - adRecalcUpFront = 0, - adRecalcAlways = 1 -}; - -enum __declspec(uuid("00000553-0000-0010-8000-00aa006d2ea4")) -ADCPROP_UPDATERESYNC_ENUM -{ - adResyncNone = 0, - adResyncAutoIncrement = 1, - adResyncConflicts = 2, - adResyncUpdates = 4, - adResyncInserts = 8, - adResyncAll = 15 -}; - -enum __declspec(uuid("00000573-0000-0010-8000-00aa006d2ea4")) -MoveRecordOptionsEnum -{ - adMoveUnspecified = -1, - adMoveOverWrite = 1, - adMoveDontUpdateLinks = 2, - adMoveAllowEmulation = 4 -}; - -enum __declspec(uuid("00000574-0000-0010-8000-00aa006d2ea4")) -CopyRecordOptionsEnum -{ - adCopyUnspecified = -1, - adCopyOverWrite = 1, - adCopyAllowEmulation = 4, - adCopyNonRecursive = 2 -}; - -enum __declspec(uuid("00000576-0000-0010-8000-00aa006d2ea4")) -StreamTypeEnum -{ - adTypeBinary = 1, - adTypeText = 2 -}; - -enum __declspec(uuid("00000577-0000-0010-8000-00aa006d2ea4")) -LineSeparatorEnum -{ - adLF = 10, - adCR = 13, - adCRLF = -1 -}; - -enum __declspec(uuid("0000057a-0000-0010-8000-00aa006d2ea4")) -StreamOpenOptionsEnum -{ - adOpenStreamUnspecified = -1, - adOpenStreamAsync = 1, - adOpenStreamFromRecord = 4 -}; - -enum __declspec(uuid("0000057b-0000-0010-8000-00aa006d2ea4")) -StreamWriteEnum -{ - adWriteChar = 0, - adWriteLine = 1, - stWriteChar = 0, - stWriteLine = 1 -}; - -enum __declspec(uuid("0000057c-0000-0010-8000-00aa006d2ea4")) -SaveOptionsEnum -{ - adSaveCreateNotExist = 1, - adSaveCreateOverWrite = 2 -}; - -enum FieldEnum -{ - adDefaultStream = -1, - adRecordURL = -2 -}; - -enum StreamReadEnum -{ - adReadAll = -1, - adReadLine = -2 -}; - -enum __declspec(uuid("0000057d-0000-0010-8000-00aa006d2ea4")) -RecordTypeEnum -{ - adSimpleRecord = 0, - adCollectionRecord = 1, - adStructDoc = 2 -}; - -struct __declspec(uuid("00000512-0000-0010-8000-00aa006d2ea4")) -_Collection : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetCount)) - long Count; - - // - // Wrapper methods for error-handling - // - - long GetCount ( ); - IUnknownPtr _NewEnum ( ); - HRESULT Refresh ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Count ( - /*[out,retval]*/ long * c ) = 0; - virtual HRESULT __stdcall raw__NewEnum ( - /*[out,retval]*/ IUnknown * * ppvObject ) = 0; - virtual HRESULT __stdcall raw_Refresh ( ) = 0; -}; - -struct __declspec(uuid("00000513-0000-0010-8000-00aa006d2ea4")) -_DynaCollection : _Collection -{ - // - // Wrapper methods for error-handling - // - - HRESULT Append ( - IDispatch * Object ); - HRESULT Delete ( - const _variant_t & Index ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Append ( - /*[in]*/ IDispatch * Object ) = 0; - virtual HRESULT __stdcall raw_Delete ( - /*[in]*/ VARIANT Index ) = 0; -}; - -struct __declspec(uuid("00000503-0000-0010-8000-00aa006d2ea4")) -Property : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetValue,put=PutValue)) - _variant_t Value; - __declspec(property(get=GetName)) - _bstr_t Name; - __declspec(property(get=GetType)) - enum DataTypeEnum Type; - __declspec(property(get=GetAttributes,put=PutAttributes)) - long Attributes; - - // - // Wrapper methods for error-handling - // - - _variant_t GetValue ( ); - void PutValue ( - const _variant_t & pval ); - _bstr_t GetName ( ); - enum DataTypeEnum GetType ( ); - long GetAttributes ( ); - void PutAttributes ( - long plAttributes ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Value ( - /*[out,retval]*/ VARIANT * pval ) = 0; - virtual HRESULT __stdcall put_Value ( - /*[in]*/ VARIANT pval ) = 0; - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum DataTypeEnum * ptype ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * plAttributes ) = 0; - virtual HRESULT __stdcall put_Attributes ( - /*[in]*/ long plAttributes ) = 0; -}; - -struct __declspec(uuid("00000504-0000-0010-8000-00aa006d2ea4")) -Properties : _Collection -{ - // - // Property data - // - - __declspec(property(get=GetItem)) - PropertyPtr Item[]; - - // - // Wrapper methods for error-handling - // - - PropertyPtr GetItem ( - const _variant_t & Index ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Item ( - /*[in]*/ VARIANT Index, - /*[out,retval]*/ struct Property * * ppvObject ) = 0; -}; - -struct __declspec(uuid("00000534-0000-0010-8000-00aa006d2ea4")) -_ADO : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetProperties)) - PropertiesPtr Properties; - - // - // Wrapper methods for error-handling - // - - PropertiesPtr GetProperties ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Properties ( - /*[out,retval]*/ struct Properties * * ppvObject ) = 0; -}; - -struct __declspec(uuid("00000500-0000-0010-8000-00aa006d2ea4")) -Error : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetDescription)) - _bstr_t Description; - __declspec(property(get=GetNumber)) - long Number; - __declspec(property(get=GetSource)) - _bstr_t Source; - __declspec(property(get=GetHelpFile)) - _bstr_t HelpFile; - __declspec(property(get=GetHelpContext)) - long HelpContext; - __declspec(property(get=GetSQLState)) - _bstr_t SQLState; - __declspec(property(get=GetNativeError)) - long NativeError; - - // - // Wrapper methods for error-handling - // - - long GetNumber ( ); - _bstr_t GetSource ( ); - _bstr_t GetDescription ( ); - _bstr_t GetHelpFile ( ); - long GetHelpContext ( ); - _bstr_t GetSQLState ( ); - long GetNativeError ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Number ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_Source ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_Description ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_HelpFile ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_HelpContext ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_SQLState ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_NativeError ( - /*[out,retval]*/ long * pl ) = 0; -}; - -struct __declspec(uuid("00000501-0000-0010-8000-00aa006d2ea4")) -Errors : _Collection -{ - // - // Property data - // - - __declspec(property(get=GetItem)) - ErrorPtr Item[]; - - // - // Wrapper methods for error-handling - // - - ErrorPtr GetItem ( - const _variant_t & Index ); - HRESULT Clear ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Item ( - /*[in]*/ VARIANT Index, - /*[out,retval]*/ struct Error * * ppvObject ) = 0; - virtual HRESULT __stdcall raw_Clear ( ) = 0; -}; - -struct __declspec(uuid("0000154c-0000-0010-8000-00aa006d2ea4")) -Field20 : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetValue,put=PutValue)) - _variant_t Value; - __declspec(property(get=GetName)) - _bstr_t Name; - __declspec(property(get=GetType,put=PutType)) - enum DataTypeEnum Type; - __declspec(property(get=GetDefinedSize,put=PutDefinedSize)) - long DefinedSize; - __declspec(property(get=GetOriginalValue)) - _variant_t OriginalValue; - __declspec(property(get=GetUnderlyingValue)) - _variant_t UnderlyingValue; - __declspec(property(get=GetActualSize)) - long ActualSize; - __declspec(property(get=GetPrecision,put=PutPrecision)) - unsigned char Precision; - __declspec(property(get=GetNumericScale,put=PutNumericScale)) - unsigned char NumericScale; - __declspec(property(get=GetAttributes,put=PutAttributes)) - long Attributes; - __declspec(property(get=GetDataFormat,put=PutRefDataFormat)) - IUnknownPtr DataFormat; - - // - // Wrapper methods for error-handling - // - - long GetActualSize ( ); - long GetAttributes ( ); - long GetDefinedSize ( ); - _bstr_t GetName ( ); - enum DataTypeEnum GetType ( ); - _variant_t GetValue ( ); - void PutValue ( - const _variant_t & pvar ); - unsigned char GetPrecision ( ); - unsigned char GetNumericScale ( ); - HRESULT AppendChunk ( - const _variant_t & Data ); - _variant_t GetChunk ( - long Length ); - _variant_t GetOriginalValue ( ); - _variant_t GetUnderlyingValue ( ); - IUnknownPtr GetDataFormat ( ); - void PutRefDataFormat ( - IUnknown * ppiDF ); - void PutPrecision ( - unsigned char pbPrecision ); - void PutNumericScale ( - unsigned char pbNumericScale ); - void PutType ( - enum DataTypeEnum pDataType ); - void PutDefinedSize ( - long pl ); - void PutAttributes ( - long pl ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ActualSize ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_DefinedSize ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum DataTypeEnum * pDataType ) = 0; - virtual HRESULT __stdcall get_Value ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Value ( - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_Precision ( - /*[out,retval]*/ unsigned char * pbPrecision ) = 0; - virtual HRESULT __stdcall get_NumericScale ( - /*[out,retval]*/ unsigned char * pbNumericScale ) = 0; - virtual HRESULT __stdcall raw_AppendChunk ( - /*[in]*/ VARIANT Data ) = 0; - virtual HRESULT __stdcall raw_GetChunk ( - /*[in]*/ long Length, - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_OriginalValue ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_UnderlyingValue ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_DataFormat ( - /*[out,retval]*/ IUnknown * * ppiDF ) = 0; - virtual HRESULT __stdcall putref_DataFormat ( - /*[in]*/ IUnknown * ppiDF ) = 0; - virtual HRESULT __stdcall put_Precision ( - /*[in]*/ unsigned char pbPrecision ) = 0; - virtual HRESULT __stdcall put_NumericScale ( - /*[in]*/ unsigned char pbNumericScale ) = 0; - virtual HRESULT __stdcall put_Type ( - /*[in]*/ enum DataTypeEnum pDataType ) = 0; - virtual HRESULT __stdcall put_DefinedSize ( - /*[in]*/ long pl ) = 0; - virtual HRESULT __stdcall put_Attributes ( - /*[in]*/ long pl ) = 0; -}; - -struct __declspec(uuid("00001569-0000-0010-8000-00aa006d2ea4")) -Field : Field20 -{ - // - // Property data - // - - __declspec(property(get=GetStatus)) - long Status; - - // - // Wrapper methods for error-handling - // - - long GetStatus ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Status ( - /*[out,retval]*/ long * pFStatus ) = 0; -}; - -struct __declspec(uuid("00001506-0000-0010-8000-00aa006d2ea4")) -Fields15 : _Collection -{ - // - // Property data - // - - __declspec(property(get=GetItem)) - FieldPtr Item[]; - - // - // Wrapper methods for error-handling - // - - FieldPtr GetItem ( - const _variant_t & Index ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Item ( - /*[in]*/ VARIANT Index, - /*[out,retval]*/ struct Field * * ppvObject ) = 0; -}; - -struct __declspec(uuid("0000154d-0000-0010-8000-00aa006d2ea4")) -Fields20 : Fields15 -{ - // - // Wrapper methods for error-handling - // - - HRESULT _Append ( - _bstr_t Name, - enum DataTypeEnum Type, - long DefinedSize, - enum FieldAttributeEnum Attrib ); - HRESULT Delete ( - const _variant_t & Index ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw__Append ( - /*[in]*/ BSTR Name, - /*[in]*/ enum DataTypeEnum Type, - /*[in]*/ long DefinedSize, - /*[in]*/ enum FieldAttributeEnum Attrib ) = 0; - virtual HRESULT __stdcall raw_Delete ( - /*[in]*/ VARIANT Index ) = 0; -}; - -struct __declspec(uuid("00001564-0000-0010-8000-00aa006d2ea4")) -Fields : Fields20 -{ - // - // Wrapper methods for error-handling - // - - HRESULT Append ( - _bstr_t Name, - enum DataTypeEnum Type, - long DefinedSize, - enum FieldAttributeEnum Attrib, - const _variant_t & FieldValue = vtMissing ); - HRESULT Update ( ); - HRESULT Resync ( - enum ResyncEnum ResyncValues ); - HRESULT CancelUpdate ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Append ( - /*[in]*/ BSTR Name, - /*[in]*/ enum DataTypeEnum Type, - /*[in]*/ long DefinedSize, - /*[in]*/ enum FieldAttributeEnum Attrib, - /*[in]*/ VARIANT FieldValue = vtMissing ) = 0; - virtual HRESULT __stdcall raw_Update ( ) = 0; - virtual HRESULT __stdcall raw_Resync ( - /*[in]*/ enum ResyncEnum ResyncValues ) = 0; - virtual HRESULT __stdcall raw_CancelUpdate ( ) = 0; -}; - -struct __declspec(uuid("0000150c-0000-0010-8000-00aa006d2ea4")) -_Parameter : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetValue,put=PutValue)) - _variant_t Value; - __declspec(property(get=GetName,put=PutName)) - _bstr_t Name; - __declspec(property(get=GetType,put=PutType)) - enum DataTypeEnum Type; - __declspec(property(get=GetDirection,put=PutDirection)) - enum ParameterDirectionEnum Direction; - __declspec(property(get=GetPrecision,put=PutPrecision)) - unsigned char Precision; - __declspec(property(get=GetNumericScale,put=PutNumericScale)) - unsigned char NumericScale; - __declspec(property(get=GetSize,put=PutSize)) - long Size; - __declspec(property(get=GetAttributes,put=PutAttributes)) - long Attributes; - - // - // Wrapper methods for error-handling - // - - _bstr_t GetName ( ); - void PutName ( - _bstr_t pbstr ); - _variant_t GetValue ( ); - void PutValue ( - const _variant_t & pvar ); - enum DataTypeEnum GetType ( ); - void PutType ( - enum DataTypeEnum psDataType ); - void PutDirection ( - enum ParameterDirectionEnum plParmDirection ); - enum ParameterDirectionEnum GetDirection ( ); - void PutPrecision ( - unsigned char pbPrecision ); - unsigned char GetPrecision ( ); - void PutNumericScale ( - unsigned char pbScale ); - unsigned char GetNumericScale ( ); - void PutSize ( - long pl ); - long GetSize ( ); - HRESULT AppendChunk ( - const _variant_t & Val ); - long GetAttributes ( ); - void PutAttributes ( - long plParmAttribs ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_Name ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_Value ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Value ( - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum DataTypeEnum * psDataType ) = 0; - virtual HRESULT __stdcall put_Type ( - /*[in]*/ enum DataTypeEnum psDataType ) = 0; - virtual HRESULT __stdcall put_Direction ( - /*[in]*/ enum ParameterDirectionEnum plParmDirection ) = 0; - virtual HRESULT __stdcall get_Direction ( - /*[out,retval]*/ enum ParameterDirectionEnum * plParmDirection ) = 0; - virtual HRESULT __stdcall put_Precision ( - /*[in]*/ unsigned char pbPrecision ) = 0; - virtual HRESULT __stdcall get_Precision ( - /*[out,retval]*/ unsigned char * pbPrecision ) = 0; - virtual HRESULT __stdcall put_NumericScale ( - /*[in]*/ unsigned char pbScale ) = 0; - virtual HRESULT __stdcall get_NumericScale ( - /*[out,retval]*/ unsigned char * pbScale ) = 0; - virtual HRESULT __stdcall put_Size ( - /*[in]*/ long pl ) = 0; - virtual HRESULT __stdcall get_Size ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall raw_AppendChunk ( - /*[in]*/ VARIANT Val ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * plParmAttribs ) = 0; - virtual HRESULT __stdcall put_Attributes ( - /*[in]*/ long plParmAttribs ) = 0; -}; - -struct __declspec(uuid("0000150d-0000-0010-8000-00aa006d2ea4")) -Parameters : _DynaCollection -{ - // - // Property data - // - - __declspec(property(get=GetItem)) - _ParameterPtr Item[]; - - // - // Wrapper methods for error-handling - // - - _ParameterPtr GetItem ( - const _variant_t & Index ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Item ( - /*[in]*/ VARIANT Index, - /*[out,retval]*/ struct _Parameter * * ppvObject ) = 0; -}; - -struct __declspec(uuid("00001400-0000-0010-8000-00aa006d2ea4")) -ConnectionEvents : IDispatch -{ - // - // Wrapper methods for error-handling - // - - // Methods: - HRESULT InfoMessage ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT BeginTransComplete ( - long TransactionLevel, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT CommitTransComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT RollbackTransComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT WillExecute ( - BSTR * Source, - enum CursorTypeEnum * CursorType, - enum LockTypeEnum * LockType, - long * Options, - enum EventStatusEnum * adStatus, - struct _Command * pCommand, - struct _Recordset * pRecordset, - struct _Connection * pConnection ); - HRESULT ExecuteComplete ( - long RecordsAffected, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Command * pCommand, - struct _Recordset * pRecordset, - struct _Connection * pConnection ); - HRESULT WillConnect ( - BSTR * ConnectionString, - BSTR * UserID, - BSTR * Password, - long * Options, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT ConnectComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT Disconnect ( - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); -}; - -struct __declspec(uuid("00001266-0000-0010-8000-00aa006d2ea4")) -RecordsetEvents : IDispatch -{ - // - // Wrapper methods for error-handling - // - - // Methods: - HRESULT WillChangeField ( - long cFields, - const _variant_t & Fields, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT FieldChangeComplete ( - long cFields, - const _variant_t & Fields, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT WillChangeRecord ( - enum EventReasonEnum adReason, - long cRecords, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT RecordChangeComplete ( - enum EventReasonEnum adReason, - long cRecords, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT WillChangeRecordset ( - enum EventReasonEnum adReason, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT RecordsetChangeComplete ( - enum EventReasonEnum adReason, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT WillMove ( - enum EventReasonEnum adReason, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT MoveComplete ( - enum EventReasonEnum adReason, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT EndOfRecordset ( - VARIANT_BOOL * fMoreData, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT FetchProgress ( - long Progress, - long MaxProgress, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT FetchComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); -}; - -struct __declspec(uuid("00000516-0000-0010-8000-00aa006d2ea4")) -ADOConnectionConstruction15 : IUnknown -{ - // - // Property data - // - - __declspec(property(get=GetDSO)) - IUnknownPtr DSO; - __declspec(property(get=GetSession)) - IUnknownPtr Session; - - // - // Wrapper methods for error-handling - // - - IUnknownPtr GetDSO ( ); - IUnknownPtr GetSession ( ); - HRESULT WrapDSOandSession ( - IUnknown * pDSO, - IUnknown * pSession ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_DSO ( - /*[out,retval]*/ IUnknown * * ppDSO ) = 0; - virtual HRESULT __stdcall get_Session ( - /*[out,retval]*/ IUnknown * * ppSession ) = 0; - virtual HRESULT __stdcall raw_WrapDSOandSession ( - /*[in]*/ IUnknown * pDSO, - /*[in]*/ IUnknown * pSession ) = 0; -}; - -struct __declspec(uuid("00000551-0000-0010-8000-00aa006d2ea4")) -ADOConnectionConstruction : ADOConnectionConstruction15 -{}; - -struct __declspec(uuid("00000514-0000-0010-8000-00aa006d2ea4")) -Connection; - // [ default ] interface _Connection - // [ default, source ] dispinterface ConnectionEvents - -struct __declspec(uuid("00000560-0000-0010-8000-00aa006d2ea4")) -Record; - // [ default ] interface _Record - -struct __declspec(uuid("00001565-0000-0010-8000-00aa006d2ea4")) -_Stream : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetSize)) - long Size; - __declspec(property(get=GetEOS)) - VARIANT_BOOL EOS; - __declspec(property(get=GetPosition,put=PutPosition)) - long Position; - __declspec(property(get=GetType,put=PutType)) - enum StreamTypeEnum Type; - __declspec(property(get=GetLineSeparator,put=PutLineSeparator)) - enum LineSeparatorEnum LineSeparator; - __declspec(property(get=GetState)) - enum ObjectStateEnum State; - __declspec(property(get=GetMode,put=PutMode)) - enum ConnectModeEnum Mode; - __declspec(property(get=GetCharset,put=PutCharset)) - _bstr_t Charset; - - // - // Wrapper methods for error-handling - // - - long GetSize ( ); - VARIANT_BOOL GetEOS ( ); - long GetPosition ( ); - void PutPosition ( - long pPos ); - enum StreamTypeEnum GetType ( ); - void PutType ( - enum StreamTypeEnum ptype ); - enum LineSeparatorEnum GetLineSeparator ( ); - void PutLineSeparator ( - enum LineSeparatorEnum pLS ); - enum ObjectStateEnum GetState ( ); - enum ConnectModeEnum GetMode ( ); - void PutMode ( - enum ConnectModeEnum pMode ); - _bstr_t GetCharset ( ); - void PutCharset ( - _bstr_t pbstrCharset ); - _variant_t Read ( - long NumBytes ); - HRESULT Open ( - const _variant_t & Source, - enum ConnectModeEnum Mode, - enum StreamOpenOptionsEnum Options, - _bstr_t UserName, - _bstr_t Password ); - HRESULT Close ( ); - HRESULT SkipLine ( ); - HRESULT Write ( - const _variant_t & Buffer ); - HRESULT SetEOS ( ); - HRESULT CopyTo ( - struct _Stream * DestStream, - long CharNumber ); - HRESULT Flush ( ); - HRESULT SaveToFile ( - _bstr_t FileName, - enum SaveOptionsEnum Options ); - HRESULT LoadFromFile ( - _bstr_t FileName ); - _bstr_t ReadText ( - long NumChars ); - HRESULT WriteText ( - _bstr_t Data, - enum StreamWriteEnum Options ); - HRESULT Cancel ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Size ( - /*[out,retval]*/ long * pSize ) = 0; - virtual HRESULT __stdcall get_EOS ( - /*[out,retval]*/ VARIANT_BOOL * pEOS ) = 0; - virtual HRESULT __stdcall get_Position ( - /*[out,retval]*/ long * pPos ) = 0; - virtual HRESULT __stdcall put_Position ( - /*[in]*/ long pPos ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum StreamTypeEnum * ptype ) = 0; - virtual HRESULT __stdcall put_Type ( - /*[in]*/ enum StreamTypeEnum ptype ) = 0; - virtual HRESULT __stdcall get_LineSeparator ( - /*[out,retval]*/ enum LineSeparatorEnum * pLS ) = 0; - virtual HRESULT __stdcall put_LineSeparator ( - /*[in]*/ enum LineSeparatorEnum pLS ) = 0; - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ enum ObjectStateEnum * pState ) = 0; - virtual HRESULT __stdcall get_Mode ( - /*[out,retval]*/ enum ConnectModeEnum * pMode ) = 0; - virtual HRESULT __stdcall put_Mode ( - /*[in]*/ enum ConnectModeEnum pMode ) = 0; - virtual HRESULT __stdcall get_Charset ( - /*[out,retval]*/ BSTR * pbstrCharset ) = 0; - virtual HRESULT __stdcall put_Charset ( - /*[in]*/ BSTR pbstrCharset ) = 0; - virtual HRESULT __stdcall raw_Read ( - /*[in]*/ long NumBytes, - /*[out,retval]*/ VARIANT * pval ) = 0; - virtual HRESULT __stdcall raw_Open ( - /*[in]*/ VARIANT Source, - /*[in]*/ enum ConnectModeEnum Mode, - /*[in]*/ enum StreamOpenOptionsEnum Options, - /*[in]*/ BSTR UserName, - /*[in]*/ BSTR Password ) = 0; - virtual HRESULT __stdcall raw_Close ( ) = 0; - virtual HRESULT __stdcall raw_SkipLine ( ) = 0; - virtual HRESULT __stdcall raw_Write ( - /*[in]*/ VARIANT Buffer ) = 0; - virtual HRESULT __stdcall raw_SetEOS ( ) = 0; - virtual HRESULT __stdcall raw_CopyTo ( - /*[in]*/ struct _Stream * DestStream, - /*[in]*/ long CharNumber ) = 0; - virtual HRESULT __stdcall raw_Flush ( ) = 0; - virtual HRESULT __stdcall raw_SaveToFile ( - /*[in]*/ BSTR FileName, - /*[in]*/ enum SaveOptionsEnum Options ) = 0; - virtual HRESULT __stdcall raw_LoadFromFile ( - /*[in]*/ BSTR FileName ) = 0; - virtual HRESULT __stdcall raw_ReadText ( - /*[in]*/ long NumChars, - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall raw_WriteText ( - /*[in]*/ BSTR Data, - /*[in]*/ enum StreamWriteEnum Options ) = 0; - virtual HRESULT __stdcall raw_Cancel ( ) = 0; -}; - -struct __declspec(uuid("00000566-0000-0010-8000-00aa006d2ea4")) -Stream; - // [ default ] interface _Stream - -struct __declspec(uuid("00000567-0000-0010-8000-00aa006d2ea4")) -ADORecordConstruction : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetRow,put=PutRow)) - IUnknownPtr Row; - __declspec(property(put=PutParentRow)) - IUnknownPtr ParentRow; - - // - // Wrapper methods for error-handling - // - - IUnknownPtr GetRow ( ); - void PutRow ( - IUnknown * ppRow ); - void PutParentRow ( - IUnknown * _arg1 ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Row ( - /*[out,retval]*/ IUnknown * * ppRow ) = 0; - virtual HRESULT __stdcall put_Row ( - /*[in]*/ IUnknown * ppRow ) = 0; - virtual HRESULT __stdcall put_ParentRow ( - /*[in]*/ IUnknown * _arg1 ) = 0; -}; - -struct __declspec(uuid("00000568-0000-0010-8000-00aa006d2ea4")) -ADOStreamConstruction : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetStream,put=PutStream)) - IUnknownPtr Stream; - - // - // Wrapper methods for error-handling - // - - IUnknownPtr GetStream ( ); - void PutStream ( - IUnknown * ppStm ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Stream ( - /*[out,retval]*/ IUnknown * * ppStm ) = 0; - virtual HRESULT __stdcall put_Stream ( - /*[in]*/ IUnknown * ppStm ) = 0; -}; - -struct __declspec(uuid("00000517-0000-0010-8000-00aa006d2ea4")) -ADOCommandConstruction : IUnknown -{ - // - // Property data - // - - __declspec(property(get=GetOLEDBCommand,put=PutOLEDBCommand)) - IUnknownPtr OLEDBCommand; - - // - // Wrapper methods for error-handling - // - - IUnknownPtr GetOLEDBCommand ( ); - void PutOLEDBCommand ( - IUnknown * ppOLEDBCommand ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_OLEDBCommand ( - /*[out,retval]*/ IUnknown * * ppOLEDBCommand ) = 0; - virtual HRESULT __stdcall put_OLEDBCommand ( - /*[in]*/ IUnknown * ppOLEDBCommand ) = 0; -}; - -struct __declspec(uuid("00000507-0000-0010-8000-00aa006d2ea4")) -Command; - // [ default ] interface _Command - -struct __declspec(uuid("00000535-0000-0010-8000-00aa006d2ea4")) -Recordset; - // [ default ] interface _Recordset - // [ default, source ] dispinterface RecordsetEvents - -struct __declspec(uuid("00000283-0000-0010-8000-00aa006d2ea4")) -ADORecordsetConstruction : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetRowset,put=PutRowset)) - IUnknownPtr Rowset; - __declspec(property(get=GetChapter,put=PutChapter)) - ADO_LONGPTR Chapter; - __declspec(property(get=GetRowPosition,put=PutRowPosition)) - IUnknownPtr RowPosition; - - // - // Wrapper methods for error-handling - // - - IUnknownPtr GetRowset ( ); - void PutRowset ( - IUnknown * ppRowset ); - ADO_LONGPTR GetChapter ( ); - void PutChapter ( - ADO_LONGPTR plChapter ); - IUnknownPtr GetRowPosition ( ); - void PutRowPosition ( - IUnknown * ppRowPos ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Rowset ( - /*[out,retval]*/ IUnknown * * ppRowset ) = 0; - virtual HRESULT __stdcall put_Rowset ( - /*[in]*/ IUnknown * ppRowset ) = 0; - virtual HRESULT __stdcall get_Chapter ( - /*[out,retval]*/ ADO_LONGPTR * plChapter ) = 0; - virtual HRESULT __stdcall put_Chapter ( - /*[in]*/ ADO_LONGPTR plChapter ) = 0; - virtual HRESULT __stdcall get_RowPosition ( - /*[out,retval]*/ IUnknown * * ppRowPos ) = 0; - virtual HRESULT __stdcall put_RowPosition ( - /*[in]*/ IUnknown * ppRowPos ) = 0; -}; - -struct __declspec(uuid("00001505-0000-0010-8000-00aa006d2ea4")) -Field15 : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetValue,put=PutValue)) - _variant_t Value; - __declspec(property(get=GetName)) - _bstr_t Name; - __declspec(property(get=GetType)) - enum DataTypeEnum Type; - __declspec(property(get=GetDefinedSize)) - long DefinedSize; - __declspec(property(get=GetOriginalValue)) - _variant_t OriginalValue; - __declspec(property(get=GetUnderlyingValue)) - _variant_t UnderlyingValue; - __declspec(property(get=GetActualSize)) - long ActualSize; - __declspec(property(get=GetPrecision)) - unsigned char Precision; - __declspec(property(get=GetNumericScale)) - unsigned char NumericScale; - __declspec(property(get=GetAttributes)) - long Attributes; - - // - // Wrapper methods for error-handling - // - - long GetActualSize ( ); - long GetAttributes ( ); - long GetDefinedSize ( ); - _bstr_t GetName ( ); - enum DataTypeEnum GetType ( ); - _variant_t GetValue ( ); - void PutValue ( - const _variant_t & pvar ); - unsigned char GetPrecision ( ); - unsigned char GetNumericScale ( ); - HRESULT AppendChunk ( - const _variant_t & Data ); - _variant_t GetChunk ( - long Length ); - _variant_t GetOriginalValue ( ); - _variant_t GetUnderlyingValue ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ActualSize ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_DefinedSize ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum DataTypeEnum * pDataType ) = 0; - virtual HRESULT __stdcall get_Value ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Value ( - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_Precision ( - /*[out,retval]*/ unsigned char * pbPrecision ) = 0; - virtual HRESULT __stdcall get_NumericScale ( - /*[out,retval]*/ unsigned char * pbNumericScale ) = 0; - virtual HRESULT __stdcall raw_AppendChunk ( - /*[in]*/ VARIANT Data ) = 0; - virtual HRESULT __stdcall raw_GetChunk ( - /*[in]*/ long Length, - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_OriginalValue ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_UnderlyingValue ( - /*[out,retval]*/ VARIANT * pvar ) = 0; -}; - -struct __declspec(uuid("0000050b-0000-0010-8000-00aa006d2ea4")) -Parameter; - // [ default ] interface _Parameter - -struct __declspec(uuid("0000054c-0000-0010-8000-00aa006d2ea4")) -Field20_Deprecated : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetValue,put=PutValue)) - _variant_t Value; - __declspec(property(get=GetName)) - _bstr_t Name; - __declspec(property(get=GetType,put=PutType)) - enum DataTypeEnum Type; - __declspec(property(get=GetDefinedSize,put=PutDefinedSize)) - ADO_LONGPTR DefinedSize; - __declspec(property(get=GetOriginalValue)) - _variant_t OriginalValue; - __declspec(property(get=GetUnderlyingValue)) - _variant_t UnderlyingValue; - __declspec(property(get=GetActualSize)) - ADO_LONGPTR ActualSize; - __declspec(property(get=GetPrecision,put=PutPrecision)) - unsigned char Precision; - __declspec(property(get=GetNumericScale,put=PutNumericScale)) - unsigned char NumericScale; - __declspec(property(get=GetAttributes,put=PutAttributes)) - long Attributes; - __declspec(property(get=GetDataFormat,put=PutRefDataFormat)) - IUnknownPtr DataFormat; - - // - // Wrapper methods for error-handling - // - - ADO_LONGPTR GetActualSize ( ); - long GetAttributes ( ); - ADO_LONGPTR GetDefinedSize ( ); - _bstr_t GetName ( ); - enum DataTypeEnum GetType ( ); - _variant_t GetValue ( ); - void PutValue ( - const _variant_t & pvar ); - unsigned char GetPrecision ( ); - unsigned char GetNumericScale ( ); - HRESULT AppendChunk ( - const _variant_t & Data ); - _variant_t GetChunk ( - long Length ); - _variant_t GetOriginalValue ( ); - _variant_t GetUnderlyingValue ( ); - IUnknownPtr GetDataFormat ( ); - void PutRefDataFormat ( - IUnknown * ppiDF ); - void PutPrecision ( - unsigned char pbPrecision ); - void PutNumericScale ( - unsigned char pbNumericScale ); - void PutType ( - enum DataTypeEnum pDataType ); - void PutDefinedSize ( - ADO_LONGPTR pl ); - void PutAttributes ( - long pl ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ActualSize ( - /*[out,retval]*/ ADO_LONGPTR * pl ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_DefinedSize ( - /*[out,retval]*/ ADO_LONGPTR * pl ) = 0; - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum DataTypeEnum * pDataType ) = 0; - virtual HRESULT __stdcall get_Value ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Value ( - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_Precision ( - /*[out,retval]*/ unsigned char * pbPrecision ) = 0; - virtual HRESULT __stdcall get_NumericScale ( - /*[out,retval]*/ unsigned char * pbNumericScale ) = 0; - virtual HRESULT __stdcall raw_AppendChunk ( - /*[in]*/ VARIANT Data ) = 0; - virtual HRESULT __stdcall raw_GetChunk ( - /*[in]*/ long Length, - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_OriginalValue ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_UnderlyingValue ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_DataFormat ( - /*[out,retval]*/ IUnknown * * ppiDF ) = 0; - virtual HRESULT __stdcall putref_DataFormat ( - /*[in]*/ IUnknown * ppiDF ) = 0; - virtual HRESULT __stdcall put_Precision ( - /*[in]*/ unsigned char pbPrecision ) = 0; - virtual HRESULT __stdcall put_NumericScale ( - /*[in]*/ unsigned char pbNumericScale ) = 0; - virtual HRESULT __stdcall put_Type ( - /*[in]*/ enum DataTypeEnum pDataType ) = 0; - virtual HRESULT __stdcall put_DefinedSize ( - /*[in]*/ ADO_LONGPTR pl ) = 0; - virtual HRESULT __stdcall put_Attributes ( - /*[in]*/ long pl ) = 0; -}; - -struct __declspec(uuid("00000569-0000-0010-8000-00aa006d2ea4")) -Field_Deprecated : Field20_Deprecated -{ - // - // Property data - // - - __declspec(property(get=GetStatus)) - long Status; - - // - // Wrapper methods for error-handling - // - - long GetStatus ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Status ( - /*[out,retval]*/ long * pFStatus ) = 0; -}; - -struct __declspec(uuid("00000506-0000-0010-8000-00aa006d2ea4")) -Fields15_Deprecated : _Collection -{ - // - // Property data - // - - __declspec(property(get=GetItem)) - Field_DeprecatedPtr Item[]; - - // - // Wrapper methods for error-handling - // - - Field_DeprecatedPtr GetItem ( - const _variant_t & Index ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Item ( - /*[in]*/ VARIANT Index, - /*[out,retval]*/ struct Field_Deprecated * * ppvObject ) = 0; -}; - -struct __declspec(uuid("0000054d-0000-0010-8000-00aa006d2ea4")) -Fields20_Deprecated : Fields15_Deprecated -{ - // - // Wrapper methods for error-handling - // - - HRESULT _Append ( - _bstr_t Name, - enum DataTypeEnum Type, - ADO_LONGPTR DefinedSize, - enum FieldAttributeEnum Attrib ); - HRESULT Delete ( - const _variant_t & Index ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw__Append ( - /*[in]*/ BSTR Name, - /*[in]*/ enum DataTypeEnum Type, - /*[in]*/ ADO_LONGPTR DefinedSize, - /*[in]*/ enum FieldAttributeEnum Attrib ) = 0; - virtual HRESULT __stdcall raw_Delete ( - /*[in]*/ VARIANT Index ) = 0; -}; - -struct __declspec(uuid("00000564-0000-0010-8000-00aa006d2ea4")) -Fields_Deprecated : Fields20_Deprecated -{ - // - // Wrapper methods for error-handling - // - - HRESULT Append ( - _bstr_t Name, - enum DataTypeEnum Type, - ADO_LONGPTR DefinedSize, - enum FieldAttributeEnum Attrib, - const _variant_t & FieldValue = vtMissing ); - HRESULT Update ( ); - HRESULT Resync ( - enum ResyncEnum ResyncValues ); - HRESULT CancelUpdate ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Append ( - /*[in]*/ BSTR Name, - /*[in]*/ enum DataTypeEnum Type, - /*[in]*/ ADO_LONGPTR DefinedSize, - /*[in]*/ enum FieldAttributeEnum Attrib, - /*[in]*/ VARIANT FieldValue = vtMissing ) = 0; - virtual HRESULT __stdcall raw_Update ( ) = 0; - virtual HRESULT __stdcall raw_Resync ( - /*[in]*/ enum ResyncEnum ResyncValues ) = 0; - virtual HRESULT __stdcall raw_CancelUpdate ( ) = 0; -}; - -struct __declspec(uuid("0000050c-0000-0010-8000-00aa006d2ea4")) -_Parameter_Deprecated : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetValue,put=PutValue)) - _variant_t Value; - __declspec(property(get=GetName,put=PutName)) - _bstr_t Name; - __declspec(property(get=GetType,put=PutType)) - enum DataTypeEnum Type; - __declspec(property(get=GetDirection,put=PutDirection)) - enum ParameterDirectionEnum Direction; - __declspec(property(get=GetPrecision,put=PutPrecision)) - unsigned char Precision; - __declspec(property(get=GetNumericScale,put=PutNumericScale)) - unsigned char NumericScale; - __declspec(property(get=GetSize,put=PutSize)) - ADO_LONGPTR Size; - __declspec(property(get=GetAttributes,put=PutAttributes)) - long Attributes; - - // - // Wrapper methods for error-handling - // - - _bstr_t GetName ( ); - void PutName ( - _bstr_t pbstr ); - _variant_t GetValue ( ); - void PutValue ( - const _variant_t & pvar ); - enum DataTypeEnum GetType ( ); - void PutType ( - enum DataTypeEnum psDataType ); - void PutDirection ( - enum ParameterDirectionEnum plParmDirection ); - enum ParameterDirectionEnum GetDirection ( ); - void PutPrecision ( - unsigned char pbPrecision ); - unsigned char GetPrecision ( ); - void PutNumericScale ( - unsigned char pbScale ); - unsigned char GetNumericScale ( ); - void PutSize ( - ADO_LONGPTR pl ); - ADO_LONGPTR GetSize ( ); - HRESULT AppendChunk ( - const _variant_t & Val ); - long GetAttributes ( ); - void PutAttributes ( - long plParmAttribs ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_Name ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_Value ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Value ( - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum DataTypeEnum * psDataType ) = 0; - virtual HRESULT __stdcall put_Type ( - /*[in]*/ enum DataTypeEnum psDataType ) = 0; - virtual HRESULT __stdcall put_Direction ( - /*[in]*/ enum ParameterDirectionEnum plParmDirection ) = 0; - virtual HRESULT __stdcall get_Direction ( - /*[out,retval]*/ enum ParameterDirectionEnum * plParmDirection ) = 0; - virtual HRESULT __stdcall put_Precision ( - /*[in]*/ unsigned char pbPrecision ) = 0; - virtual HRESULT __stdcall get_Precision ( - /*[out,retval]*/ unsigned char * pbPrecision ) = 0; - virtual HRESULT __stdcall put_NumericScale ( - /*[in]*/ unsigned char pbScale ) = 0; - virtual HRESULT __stdcall get_NumericScale ( - /*[out,retval]*/ unsigned char * pbScale ) = 0; - virtual HRESULT __stdcall put_Size ( - /*[in]*/ ADO_LONGPTR pl ) = 0; - virtual HRESULT __stdcall get_Size ( - /*[out,retval]*/ ADO_LONGPTR * pl ) = 0; - virtual HRESULT __stdcall raw_AppendChunk ( - /*[in]*/ VARIANT Val ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * plParmAttribs ) = 0; - virtual HRESULT __stdcall put_Attributes ( - /*[in]*/ long plParmAttribs ) = 0; -}; - -struct __declspec(uuid("0000050d-0000-0010-8000-00aa006d2ea4")) -Parameters_Deprecated : _DynaCollection -{ - // - // Property data - // - - __declspec(property(get=GetItem)) - _Parameter_DeprecatedPtr Item[]; - - // - // Wrapper methods for error-handling - // - - _Parameter_DeprecatedPtr GetItem ( - const _variant_t & Index ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Item ( - /*[in]*/ VARIANT Index, - /*[out,retval]*/ struct _Parameter_Deprecated * * ppvObject ) = 0; -}; - -struct __declspec(uuid("00000400-0000-0010-8000-00aa006d2ea4")) -ConnectionEvents_Deprecated : IDispatch -{ - // - // Wrapper methods for error-handling - // - - // Methods: - HRESULT InfoMessage ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT BeginTransComplete ( - long TransactionLevel, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT CommitTransComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT RollbackTransComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT WillExecute ( - BSTR * Source, - enum CursorTypeEnum * CursorType, - enum LockTypeEnum * LockType, - long * Options, - enum EventStatusEnum * adStatus, - struct _Command_Deprecated * pCommand, - struct _Recordset_Deprecated * pRecordset, - struct _Connection_Deprecated * pConnection ); - HRESULT ExecuteComplete ( - long RecordsAffected, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Command_Deprecated * pCommand, - struct _Recordset_Deprecated * pRecordset, - struct _Connection_Deprecated * pConnection ); - HRESULT WillConnect ( - BSTR * ConnectionString, - BSTR * UserID, - BSTR * Password, - long * Options, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT ConnectComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT Disconnect ( - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); -}; - -struct __declspec(uuid("00000266-0000-0010-8000-00aa006d2ea4")) -RecordsetEvents_Deprecated : IDispatch -{ - // - // Wrapper methods for error-handling - // - - // Methods: - HRESULT WillChangeField ( - long cFields, - const _variant_t & Fields, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT FieldChangeComplete ( - long cFields, - const _variant_t & Fields, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT WillChangeRecord ( - enum EventReasonEnum adReason, - long cRecords, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT RecordChangeComplete ( - enum EventReasonEnum adReason, - long cRecords, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT WillChangeRecordset ( - enum EventReasonEnum adReason, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT RecordsetChangeComplete ( - enum EventReasonEnum adReason, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT WillMove ( - enum EventReasonEnum adReason, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT MoveComplete ( - enum EventReasonEnum adReason, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT EndOfRecordset ( - VARIANT_BOOL * fMoreData, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT FetchProgress ( - long Progress, - long MaxProgress, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT FetchComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); -}; - -struct __declspec(uuid("00000565-0000-0010-8000-00aa006d2ea4")) -_Stream_Deprecated : IDispatch -{ - // - // Property data - // - - __declspec(property(get=GetSize)) - ADO_LONGPTR Size; - __declspec(property(get=GetEOS)) - VARIANT_BOOL EOS; - __declspec(property(get=GetPosition,put=PutPosition)) - ADO_LONGPTR Position; - __declspec(property(get=GetType,put=PutType)) - enum StreamTypeEnum Type; - __declspec(property(get=GetLineSeparator,put=PutLineSeparator)) - enum LineSeparatorEnum LineSeparator; - __declspec(property(get=GetState)) - enum ObjectStateEnum State; - __declspec(property(get=GetMode,put=PutMode)) - enum ConnectModeEnum Mode; - __declspec(property(get=GetCharset,put=PutCharset)) - _bstr_t Charset; - - // - // Wrapper methods for error-handling - // - - ADO_LONGPTR GetSize ( ); - VARIANT_BOOL GetEOS ( ); - ADO_LONGPTR GetPosition ( ); - void PutPosition ( - ADO_LONGPTR pPos ); - enum StreamTypeEnum GetType ( ); - void PutType ( - enum StreamTypeEnum ptype ); - enum LineSeparatorEnum GetLineSeparator ( ); - void PutLineSeparator ( - enum LineSeparatorEnum pLS ); - enum ObjectStateEnum GetState ( ); - enum ConnectModeEnum GetMode ( ); - void PutMode ( - enum ConnectModeEnum pMode ); - _bstr_t GetCharset ( ); - void PutCharset ( - _bstr_t pbstrCharset ); - _variant_t Read ( - long NumBytes ); - HRESULT Open ( - const _variant_t & Source, - enum ConnectModeEnum Mode, - enum StreamOpenOptionsEnum Options, - _bstr_t UserName, - _bstr_t Password ); - HRESULT Close ( ); - HRESULT SkipLine ( ); - HRESULT Write ( - const _variant_t & Buffer ); - HRESULT SetEOS ( ); - HRESULT CopyTo ( - struct _Stream_Deprecated * DestStream, - ADO_LONGPTR CharNumber ); - HRESULT Flush ( ); - HRESULT SaveToFile ( - _bstr_t FileName, - enum SaveOptionsEnum Options ); - HRESULT LoadFromFile ( - _bstr_t FileName ); - _bstr_t ReadText ( - long NumChars ); - HRESULT WriteText ( - _bstr_t Data, - enum StreamWriteEnum Options ); - HRESULT Cancel ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_Size ( - /*[out,retval]*/ ADO_LONGPTR * pSize ) = 0; - virtual HRESULT __stdcall get_EOS ( - /*[out,retval]*/ VARIANT_BOOL * pEOS ) = 0; - virtual HRESULT __stdcall get_Position ( - /*[out,retval]*/ ADO_LONGPTR * pPos ) = 0; - virtual HRESULT __stdcall put_Position ( - /*[in]*/ ADO_LONGPTR pPos ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum StreamTypeEnum * ptype ) = 0; - virtual HRESULT __stdcall put_Type ( - /*[in]*/ enum StreamTypeEnum ptype ) = 0; - virtual HRESULT __stdcall get_LineSeparator ( - /*[out,retval]*/ enum LineSeparatorEnum * pLS ) = 0; - virtual HRESULT __stdcall put_LineSeparator ( - /*[in]*/ enum LineSeparatorEnum pLS ) = 0; - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ enum ObjectStateEnum * pState ) = 0; - virtual HRESULT __stdcall get_Mode ( - /*[out,retval]*/ enum ConnectModeEnum * pMode ) = 0; - virtual HRESULT __stdcall put_Mode ( - /*[in]*/ enum ConnectModeEnum pMode ) = 0; - virtual HRESULT __stdcall get_Charset ( - /*[out,retval]*/ BSTR * pbstrCharset ) = 0; - virtual HRESULT __stdcall put_Charset ( - /*[in]*/ BSTR pbstrCharset ) = 0; - virtual HRESULT __stdcall raw_Read ( - /*[in]*/ long NumBytes, - /*[out,retval]*/ VARIANT * pval ) = 0; - virtual HRESULT __stdcall raw_Open ( - /*[in]*/ VARIANT Source, - /*[in]*/ enum ConnectModeEnum Mode, - /*[in]*/ enum StreamOpenOptionsEnum Options, - /*[in]*/ BSTR UserName, - /*[in]*/ BSTR Password ) = 0; - virtual HRESULT __stdcall raw_Close ( ) = 0; - virtual HRESULT __stdcall raw_SkipLine ( ) = 0; - virtual HRESULT __stdcall raw_Write ( - /*[in]*/ VARIANT Buffer ) = 0; - virtual HRESULT __stdcall raw_SetEOS ( ) = 0; - virtual HRESULT __stdcall raw_CopyTo ( - /*[in]*/ struct _Stream_Deprecated * DestStream, - /*[in]*/ ADO_LONGPTR CharNumber ) = 0; - virtual HRESULT __stdcall raw_Flush ( ) = 0; - virtual HRESULT __stdcall raw_SaveToFile ( - /*[in]*/ BSTR FileName, - /*[in]*/ enum SaveOptionsEnum Options ) = 0; - virtual HRESULT __stdcall raw_LoadFromFile ( - /*[in]*/ BSTR FileName ) = 0; - virtual HRESULT __stdcall raw_ReadText ( - /*[in]*/ long NumChars, - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall raw_WriteText ( - /*[in]*/ BSTR Data, - /*[in]*/ enum StreamWriteEnum Options ) = 0; - virtual HRESULT __stdcall raw_Cancel ( ) = 0; -}; - -struct __declspec(uuid("00000505-0000-0010-8000-00aa006d2ea4")) -Field15_Deprecated : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetValue,put=PutValue)) - _variant_t Value; - __declspec(property(get=GetName)) - _bstr_t Name; - __declspec(property(get=GetType)) - enum DataTypeEnum Type; - __declspec(property(get=GetDefinedSize)) - ADO_LONGPTR DefinedSize; - __declspec(property(get=GetOriginalValue)) - _variant_t OriginalValue; - __declspec(property(get=GetUnderlyingValue)) - _variant_t UnderlyingValue; - __declspec(property(get=GetActualSize)) - ADO_LONGPTR ActualSize; - __declspec(property(get=GetPrecision)) - unsigned char Precision; - __declspec(property(get=GetNumericScale)) - unsigned char NumericScale; - __declspec(property(get=GetAttributes)) - long Attributes; - - // - // Wrapper methods for error-handling - // - - ADO_LONGPTR GetActualSize ( ); - long GetAttributes ( ); - ADO_LONGPTR GetDefinedSize ( ); - _bstr_t GetName ( ); - enum DataTypeEnum GetType ( ); - _variant_t GetValue ( ); - void PutValue ( - const _variant_t & pvar ); - unsigned char GetPrecision ( ); - unsigned char GetNumericScale ( ); - HRESULT AppendChunk ( - const _variant_t & Data ); - _variant_t GetChunk ( - long Length ); - _variant_t GetOriginalValue ( ); - _variant_t GetUnderlyingValue ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ActualSize ( - /*[out,retval]*/ ADO_LONGPTR * pl ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_DefinedSize ( - /*[out,retval]*/ ADO_LONGPTR * pl ) = 0; - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall get_Type ( - /*[out,retval]*/ enum DataTypeEnum * pDataType ) = 0; - virtual HRESULT __stdcall get_Value ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Value ( - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_Precision ( - /*[out,retval]*/ unsigned char * pbPrecision ) = 0; - virtual HRESULT __stdcall get_NumericScale ( - /*[out,retval]*/ unsigned char * pbNumericScale ) = 0; - virtual HRESULT __stdcall raw_AppendChunk ( - /*[in]*/ VARIANT Data ) = 0; - virtual HRESULT __stdcall raw_GetChunk ( - /*[in]*/ long Length, - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_OriginalValue ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_UnderlyingValue ( - /*[out,retval]*/ VARIANT * pvar ) = 0; -}; - -struct __declspec(uuid("00001508-0000-0010-8000-00aa006d2ea4")) -Command15 : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetParameters)) - ParametersPtr Parameters; - __declspec(property(get=GetActiveConnection,put=PutRefActiveConnection)) - _ConnectionPtr ActiveConnection; - __declspec(property(get=GetCommandText,put=PutCommandText)) - _bstr_t CommandText; - __declspec(property(get=GetCommandTimeout,put=PutCommandTimeout)) - long CommandTimeout; - __declspec(property(get=GetPrepared,put=PutPrepared)) - VARIANT_BOOL Prepared; - __declspec(property(get=GetCommandType,put=PutCommandType)) - enum CommandTypeEnum CommandType; - __declspec(property(get=GetName,put=PutName)) - _bstr_t Name; - - // - // Wrapper methods for error-handling - // - - _ConnectionPtr GetActiveConnection ( ); - void PutRefActiveConnection ( - struct _Connection * ppvObject ); - void PutActiveConnection ( - const _variant_t & ppvObject ); - _bstr_t GetCommandText ( ); - void PutCommandText ( - _bstr_t pbstr ); - long GetCommandTimeout ( ); - void PutCommandTimeout ( - long pl ); - VARIANT_BOOL GetPrepared ( ); - void PutPrepared ( - VARIANT_BOOL pfPrepared ); - _RecordsetPtr Execute ( - VARIANT * RecordsAffected, - VARIANT * Parameters, - long Options ); - _ParameterPtr CreateParameter ( - _bstr_t Name, - enum DataTypeEnum Type, - enum ParameterDirectionEnum Direction, - long Size, - const _variant_t & Value = vtMissing ); - ParametersPtr GetParameters ( ); - void PutCommandType ( - enum CommandTypeEnum plCmdType ); - enum CommandTypeEnum GetCommandType ( ); - _bstr_t GetName ( ); - void PutName ( - _bstr_t pbstrName ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ActiveConnection ( - /*[out,retval]*/ struct _Connection * * ppvObject ) = 0; - virtual HRESULT __stdcall putref_ActiveConnection ( - /*[in]*/ struct _Connection * ppvObject ) = 0; - virtual HRESULT __stdcall put_ActiveConnection ( - /*[in]*/ VARIANT ppvObject ) = 0; - virtual HRESULT __stdcall get_CommandText ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_CommandText ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_CommandTimeout ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall put_CommandTimeout ( - /*[in]*/ long pl ) = 0; - virtual HRESULT __stdcall get_Prepared ( - /*[out,retval]*/ VARIANT_BOOL * pfPrepared ) = 0; - virtual HRESULT __stdcall put_Prepared ( - /*[in]*/ VARIANT_BOOL pfPrepared ) = 0; - virtual HRESULT __stdcall raw_Execute ( - /*[out]*/ VARIANT * RecordsAffected, - /*[in]*/ VARIANT * Parameters, - /*[in]*/ long Options, - /*[out,retval]*/ struct _Recordset * * ppiRs ) = 0; - virtual HRESULT __stdcall raw_CreateParameter ( - /*[in]*/ BSTR Name, - /*[in]*/ enum DataTypeEnum Type, - /*[in]*/ enum ParameterDirectionEnum Direction, - /*[in]*/ long Size, - /*[in]*/ VARIANT Value, - /*[out,retval]*/ struct _Parameter * * ppiprm ) = 0; - virtual HRESULT __stdcall get_Parameters ( - /*[out,retval]*/ struct Parameters * * ppvObject ) = 0; - virtual HRESULT __stdcall put_CommandType ( - /*[in]*/ enum CommandTypeEnum plCmdType ) = 0; - virtual HRESULT __stdcall get_CommandType ( - /*[out,retval]*/ enum CommandTypeEnum * plCmdType ) = 0; - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstrName ) = 0; - virtual HRESULT __stdcall put_Name ( - /*[in]*/ BSTR pbstrName ) = 0; -}; - -struct __declspec(uuid("0000154e-0000-0010-8000-00aa006d2ea4")) -Command25 : Command15 -{ - // - // Property data - // - - __declspec(property(get=GetState)) - long State; - - // - // Wrapper methods for error-handling - // - - long GetState ( ); - HRESULT Cancel ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ long * plObjState ) = 0; - virtual HRESULT __stdcall raw_Cancel ( ) = 0; -}; - -struct __declspec(uuid("986761e8-7269-4890-aa65-ad7c03697a6d")) -_Command : Command25 -{ - // - // Property data - // - - __declspec(property(get=GetDialect,put=PutDialect)) - _bstr_t Dialect; - __declspec(property(get=GetNamedParameters,put=PutNamedParameters)) - VARIANT_BOOL NamedParameters; - - // - // Wrapper methods for error-handling - // - - void PutRefCommandStream ( - IUnknown * pvStream ); - _variant_t GetCommandStream ( ); - void PutDialect ( - _bstr_t pbstrDialect ); - _bstr_t GetDialect ( ); - void PutNamedParameters ( - VARIANT_BOOL pfNamedParameters ); - VARIANT_BOOL GetNamedParameters ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall putref_CommandStream ( - /*[in]*/ IUnknown * pvStream ) = 0; - virtual HRESULT __stdcall get_CommandStream ( - /*[out,retval]*/ VARIANT * pvStream ) = 0; - virtual HRESULT __stdcall put_Dialect ( - /*[in]*/ BSTR pbstrDialect ) = 0; - virtual HRESULT __stdcall get_Dialect ( - /*[out,retval]*/ BSTR * pbstrDialect ) = 0; - virtual HRESULT __stdcall put_NamedParameters ( - /*[in]*/ VARIANT_BOOL pfNamedParameters ) = 0; - virtual HRESULT __stdcall get_NamedParameters ( - /*[out,retval]*/ VARIANT_BOOL * pfNamedParameters ) = 0; -}; - -struct __declspec(uuid("00001515-0000-0010-8000-00aa006d2ea4")) -Connection15 : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetConnectionString,put=PutConnectionString)) - _bstr_t ConnectionString; - __declspec(property(get=GetCommandTimeout,put=PutCommandTimeout)) - long CommandTimeout; - __declspec(property(get=GetConnectionTimeout,put=PutConnectionTimeout)) - long ConnectionTimeout; - __declspec(property(get=GetVersion)) - _bstr_t Version; - __declspec(property(get=GetErrors)) - ErrorsPtr Errors; - __declspec(property(get=GetDefaultDatabase,put=PutDefaultDatabase)) - _bstr_t DefaultDatabase; - __declspec(property(get=GetIsolationLevel,put=PutIsolationLevel)) - enum IsolationLevelEnum IsolationLevel; - __declspec(property(get=GetAttributes,put=PutAttributes)) - long Attributes; - __declspec(property(get=GetCursorLocation,put=PutCursorLocation)) - enum CursorLocationEnum CursorLocation; - __declspec(property(get=GetMode,put=PutMode)) - enum ConnectModeEnum Mode; - __declspec(property(get=GetProvider,put=PutProvider)) - _bstr_t Provider; - __declspec(property(get=GetState)) - long State; - - // - // Wrapper methods for error-handling - // - - _bstr_t GetConnectionString ( ); - void PutConnectionString ( - _bstr_t pbstr ); - long GetCommandTimeout ( ); - void PutCommandTimeout ( - long plTimeout ); - long GetConnectionTimeout ( ); - void PutConnectionTimeout ( - long plTimeout ); - _bstr_t GetVersion ( ); - HRESULT Close ( ); - _RecordsetPtr Execute ( - _bstr_t CommandText, - VARIANT * RecordsAffected, - long Options ); - long BeginTrans ( ); - HRESULT CommitTrans ( ); - HRESULT RollbackTrans ( ); - HRESULT Open ( - _bstr_t ConnectionString, - _bstr_t UserID, - _bstr_t Password, - long Options ); - ErrorsPtr GetErrors ( ); - _bstr_t GetDefaultDatabase ( ); - void PutDefaultDatabase ( - _bstr_t pbstr ); - enum IsolationLevelEnum GetIsolationLevel ( ); - void PutIsolationLevel ( - enum IsolationLevelEnum Level ); - long GetAttributes ( ); - void PutAttributes ( - long plAttr ); - enum CursorLocationEnum GetCursorLocation ( ); - void PutCursorLocation ( - enum CursorLocationEnum plCursorLoc ); - enum ConnectModeEnum GetMode ( ); - void PutMode ( - enum ConnectModeEnum plMode ); - _bstr_t GetProvider ( ); - void PutProvider ( - _bstr_t pbstr ); - long GetState ( ); - _RecordsetPtr OpenSchema ( - enum SchemaEnum Schema, - const _variant_t & Restrictions = vtMissing, - const _variant_t & SchemaID = vtMissing ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ConnectionString ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_ConnectionString ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_CommandTimeout ( - /*[out,retval]*/ long * plTimeout ) = 0; - virtual HRESULT __stdcall put_CommandTimeout ( - /*[in]*/ long plTimeout ) = 0; - virtual HRESULT __stdcall get_ConnectionTimeout ( - /*[out,retval]*/ long * plTimeout ) = 0; - virtual HRESULT __stdcall put_ConnectionTimeout ( - /*[in]*/ long plTimeout ) = 0; - virtual HRESULT __stdcall get_Version ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall raw_Close ( ) = 0; - virtual HRESULT __stdcall raw_Execute ( - /*[in]*/ BSTR CommandText, - /*[out]*/ VARIANT * RecordsAffected, - /*[in]*/ long Options, - /*[out,retval]*/ struct _Recordset * * ppiRset ) = 0; - virtual HRESULT __stdcall raw_BeginTrans ( - /*[out,retval]*/ long * TransactionLevel ) = 0; - virtual HRESULT __stdcall raw_CommitTrans ( ) = 0; - virtual HRESULT __stdcall raw_RollbackTrans ( ) = 0; - virtual HRESULT __stdcall raw_Open ( - /*[in]*/ BSTR ConnectionString, - /*[in]*/ BSTR UserID, - /*[in]*/ BSTR Password, - /*[in]*/ long Options ) = 0; - virtual HRESULT __stdcall get_Errors ( - /*[out,retval]*/ struct Errors * * ppvObject ) = 0; - virtual HRESULT __stdcall get_DefaultDatabase ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_DefaultDatabase ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_IsolationLevel ( - /*[out,retval]*/ enum IsolationLevelEnum * Level ) = 0; - virtual HRESULT __stdcall put_IsolationLevel ( - /*[in]*/ enum IsolationLevelEnum Level ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * plAttr ) = 0; - virtual HRESULT __stdcall put_Attributes ( - /*[in]*/ long plAttr ) = 0; - virtual HRESULT __stdcall get_CursorLocation ( - /*[out,retval]*/ enum CursorLocationEnum * plCursorLoc ) = 0; - virtual HRESULT __stdcall put_CursorLocation ( - /*[in]*/ enum CursorLocationEnum plCursorLoc ) = 0; - virtual HRESULT __stdcall get_Mode ( - /*[out,retval]*/ enum ConnectModeEnum * plMode ) = 0; - virtual HRESULT __stdcall put_Mode ( - /*[in]*/ enum ConnectModeEnum plMode ) = 0; - virtual HRESULT __stdcall get_Provider ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_Provider ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ long * plObjState ) = 0; - virtual HRESULT __stdcall raw_OpenSchema ( - /*[in]*/ enum SchemaEnum Schema, - /*[in]*/ VARIANT Restrictions, - /*[in]*/ VARIANT SchemaID, - /*[out,retval]*/ struct _Recordset * * pprset ) = 0; -}; - -struct __declspec(uuid("00001550-0000-0010-8000-00aa006d2ea4")) -_Connection : Connection15 -{ - // - // Wrapper methods for error-handling - // - - HRESULT Cancel ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Cancel ( ) = 0; -}; - -struct __declspec(uuid("0000150e-0000-0010-8000-00aa006d2ea4")) -Recordset15 : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetFields)) - FieldsPtr Fields; - __declspec(property(get=GetPageSize,put=PutPageSize)) - long PageSize; - __declspec(property(get=GetPageCount)) - long PageCount; - __declspec(property(get=GetCursorLocation,put=PutCursorLocation)) - enum CursorLocationEnum CursorLocation; - __declspec(property(get=GetState)) - long State; - __declspec(property(get=GetMarshalOptions,put=PutMarshalOptions)) - enum MarshalOptionsEnum MarshalOptions; - __declspec(property(get=GetCollect,put=PutCollect)) - _variant_t Collect[]; - __declspec(property(get=GetEditMode)) - enum EditModeEnum EditMode; - __declspec(property(get=GetStatus)) - long Status; - __declspec(property(get=GetFilter,put=PutFilter)) - _variant_t Filter; - __declspec(property(get=GetSort,put=PutSort)) - _bstr_t Sort; - __declspec(property(get=GetAbsolutePosition,put=PutAbsolutePosition)) - enum PositionEnum AbsolutePosition; - __declspec(property(get=GetBOF)) - VARIANT_BOOL BOF; - __declspec(property(get=GetBookmark,put=PutBookmark)) - _variant_t Bookmark; - __declspec(property(get=GetCacheSize,put=PutCacheSize)) - long CacheSize; - __declspec(property(get=GetCursorType,put=PutCursorType)) - enum CursorTypeEnum CursorType; - __declspec(property(get=GetadoEOF)) - VARIANT_BOOL adoEOF; - __declspec(property(get=GetAbsolutePage,put=PutAbsolutePage)) - enum PositionEnum AbsolutePage; - __declspec(property(get=GetLockType,put=PutLockType)) - enum LockTypeEnum LockType; - __declspec(property(get=GetMaxRecords,put=PutMaxRecords)) - long MaxRecords; - __declspec(property(get=GetRecordCount)) - long RecordCount; - - // - // Wrapper methods for error-handling - // - - enum PositionEnum GetAbsolutePosition ( ); - void PutAbsolutePosition ( - enum PositionEnum pl ); - void PutRefActiveConnection ( - IDispatch * pvar ); - void PutActiveConnection ( - const _variant_t & pvar ); - _variant_t GetActiveConnection ( ); - VARIANT_BOOL GetBOF ( ); - _variant_t GetBookmark ( ); - void PutBookmark ( - const _variant_t & pvBookmark ); - long GetCacheSize ( ); - void PutCacheSize ( - long pl ); - enum CursorTypeEnum GetCursorType ( ); - void PutCursorType ( - enum CursorTypeEnum plCursorType ); - VARIANT_BOOL GetadoEOF ( ); - FieldsPtr GetFields ( ); - enum LockTypeEnum GetLockType ( ); - void PutLockType ( - enum LockTypeEnum plLockType ); - long GetMaxRecords ( ); - void PutMaxRecords ( - long plMaxRecords ); - long GetRecordCount ( ); - void PutRefSource ( - IDispatch * pvSource ); - void PutSource ( - _bstr_t pvSource ); - _variant_t GetSource ( ); - HRESULT AddNew ( - const _variant_t & FieldList = vtMissing, - const _variant_t & Values = vtMissing ); - HRESULT CancelUpdate ( ); - HRESULT Close ( ); - HRESULT Delete ( - enum AffectEnum AffectRecords ); - _variant_t GetRows ( - long Rows, - const _variant_t & Start = vtMissing, - const _variant_t & Fields = vtMissing ); - HRESULT Move ( - long NumRecords, - const _variant_t & Start = vtMissing ); - HRESULT MoveNext ( ); - HRESULT MovePrevious ( ); - HRESULT MoveFirst ( ); - HRESULT MoveLast ( ); - HRESULT Open ( - const _variant_t & Source, - const _variant_t & ActiveConnection, - enum CursorTypeEnum CursorType, - enum LockTypeEnum LockType, - long Options ); - HRESULT Requery ( - long Options ); - HRESULT _xResync ( - enum AffectEnum AffectRecords ); - HRESULT Update ( - const _variant_t & Fields = vtMissing, - const _variant_t & Values = vtMissing ); - enum PositionEnum GetAbsolutePage ( ); - void PutAbsolutePage ( - enum PositionEnum pl ); - enum EditModeEnum GetEditMode ( ); - _variant_t GetFilter ( ); - void PutFilter ( - const _variant_t & Criteria ); - long GetPageCount ( ); - long GetPageSize ( ); - void PutPageSize ( - long pl ); - _bstr_t GetSort ( ); - void PutSort ( - _bstr_t Criteria ); - long GetStatus ( ); - long GetState ( ); - _RecordsetPtr _xClone ( ); - HRESULT UpdateBatch ( - enum AffectEnum AffectRecords ); - HRESULT CancelBatch ( - enum AffectEnum AffectRecords ); - enum CursorLocationEnum GetCursorLocation ( ); - void PutCursorLocation ( - enum CursorLocationEnum plCursorLoc ); - _RecordsetPtr NextRecordset ( - VARIANT * RecordsAffected ); - VARIANT_BOOL Supports ( - enum CursorOptionEnum CursorOptions ); - _variant_t GetCollect ( - const _variant_t & Index ); - void PutCollect ( - const _variant_t & Index, - const _variant_t & pvar ); - enum MarshalOptionsEnum GetMarshalOptions ( ); - void PutMarshalOptions ( - enum MarshalOptionsEnum peMarshal ); - HRESULT Find ( - _bstr_t Criteria, - long SkipRecords, - enum SearchDirectionEnum SearchDirection, - const _variant_t & Start = vtMissing ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_AbsolutePosition ( - /*[out,retval]*/ enum PositionEnum * pl ) = 0; - virtual HRESULT __stdcall put_AbsolutePosition ( - /*[in]*/ enum PositionEnum pl ) = 0; - virtual HRESULT __stdcall putref_ActiveConnection ( - /*[in]*/ IDispatch * pvar ) = 0; - virtual HRESULT __stdcall put_ActiveConnection ( - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_ActiveConnection ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_BOF ( - /*[out,retval]*/ VARIANT_BOOL * pb ) = 0; - virtual HRESULT __stdcall get_Bookmark ( - /*[out,retval]*/ VARIANT * pvBookmark ) = 0; - virtual HRESULT __stdcall put_Bookmark ( - /*[in]*/ VARIANT pvBookmark ) = 0; - virtual HRESULT __stdcall get_CacheSize ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall put_CacheSize ( - /*[in]*/ long pl ) = 0; - virtual HRESULT __stdcall get_CursorType ( - /*[out,retval]*/ enum CursorTypeEnum * plCursorType ) = 0; - virtual HRESULT __stdcall put_CursorType ( - /*[in]*/ enum CursorTypeEnum plCursorType ) = 0; - virtual HRESULT __stdcall get_adoEOF ( - /*[out,retval]*/ VARIANT_BOOL * pb ) = 0; - virtual HRESULT __stdcall get_Fields ( - /*[out,retval]*/ struct Fields * * ppvObject ) = 0; - virtual HRESULT __stdcall get_LockType ( - /*[out,retval]*/ enum LockTypeEnum * plLockType ) = 0; - virtual HRESULT __stdcall put_LockType ( - /*[in]*/ enum LockTypeEnum plLockType ) = 0; - virtual HRESULT __stdcall get_MaxRecords ( - /*[out,retval]*/ long * plMaxRecords ) = 0; - virtual HRESULT __stdcall put_MaxRecords ( - /*[in]*/ long plMaxRecords ) = 0; - virtual HRESULT __stdcall get_RecordCount ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall putref_Source ( - /*[in]*/ IDispatch * pvSource ) = 0; - virtual HRESULT __stdcall put_Source ( - /*[in]*/ BSTR pvSource ) = 0; - virtual HRESULT __stdcall get_Source ( - /*[out,retval]*/ VARIANT * pvSource ) = 0; - virtual HRESULT __stdcall raw_AddNew ( - /*[in]*/ VARIANT FieldList = vtMissing, - /*[in]*/ VARIANT Values = vtMissing ) = 0; - virtual HRESULT __stdcall raw_CancelUpdate ( ) = 0; - virtual HRESULT __stdcall raw_Close ( ) = 0; - virtual HRESULT __stdcall raw_Delete ( - /*[in]*/ enum AffectEnum AffectRecords ) = 0; - virtual HRESULT __stdcall raw_GetRows ( - /*[in]*/ long Rows, - /*[in]*/ VARIANT Start, - /*[in]*/ VARIANT Fields, - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall raw_Move ( - /*[in]*/ long NumRecords, - /*[in]*/ VARIANT Start = vtMissing ) = 0; - virtual HRESULT __stdcall raw_MoveNext ( ) = 0; - virtual HRESULT __stdcall raw_MovePrevious ( ) = 0; - virtual HRESULT __stdcall raw_MoveFirst ( ) = 0; - virtual HRESULT __stdcall raw_MoveLast ( ) = 0; - virtual HRESULT __stdcall raw_Open ( - /*[in]*/ VARIANT Source, - /*[in]*/ VARIANT ActiveConnection, - /*[in]*/ enum CursorTypeEnum CursorType, - /*[in]*/ enum LockTypeEnum LockType, - /*[in]*/ long Options ) = 0; - virtual HRESULT __stdcall raw_Requery ( - /*[in]*/ long Options ) = 0; - virtual HRESULT __stdcall raw__xResync ( - /*[in]*/ enum AffectEnum AffectRecords ) = 0; - virtual HRESULT __stdcall raw_Update ( - /*[in]*/ VARIANT Fields = vtMissing, - /*[in]*/ VARIANT Values = vtMissing ) = 0; - virtual HRESULT __stdcall get_AbsolutePage ( - /*[out,retval]*/ enum PositionEnum * pl ) = 0; - virtual HRESULT __stdcall put_AbsolutePage ( - /*[in]*/ enum PositionEnum pl ) = 0; - virtual HRESULT __stdcall get_EditMode ( - /*[out,retval]*/ enum EditModeEnum * pl ) = 0; - virtual HRESULT __stdcall get_Filter ( - /*[out,retval]*/ VARIANT * Criteria ) = 0; - virtual HRESULT __stdcall put_Filter ( - /*[in]*/ VARIANT Criteria ) = 0; - virtual HRESULT __stdcall get_PageCount ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_PageSize ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall put_PageSize ( - /*[in]*/ long pl ) = 0; - virtual HRESULT __stdcall get_Sort ( - /*[out,retval]*/ BSTR * Criteria ) = 0; - virtual HRESULT __stdcall put_Sort ( - /*[in]*/ BSTR Criteria ) = 0; - virtual HRESULT __stdcall get_Status ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ long * plObjState ) = 0; - virtual HRESULT __stdcall raw__xClone ( - /*[out,retval]*/ struct _Recordset * * ppvObject ) = 0; - virtual HRESULT __stdcall raw_UpdateBatch ( - /*[in]*/ enum AffectEnum AffectRecords ) = 0; - virtual HRESULT __stdcall raw_CancelBatch ( - /*[in]*/ enum AffectEnum AffectRecords ) = 0; - virtual HRESULT __stdcall get_CursorLocation ( - /*[out,retval]*/ enum CursorLocationEnum * plCursorLoc ) = 0; - virtual HRESULT __stdcall put_CursorLocation ( - /*[in]*/ enum CursorLocationEnum plCursorLoc ) = 0; - virtual HRESULT __stdcall raw_NextRecordset ( - /*[out]*/ VARIANT * RecordsAffected, - /*[out,retval]*/ struct _Recordset * * ppiRs ) = 0; - virtual HRESULT __stdcall raw_Supports ( - /*[in]*/ enum CursorOptionEnum CursorOptions, - /*[out,retval]*/ VARIANT_BOOL * pb ) = 0; - virtual HRESULT __stdcall get_Collect ( - /*[in]*/ VARIANT Index, - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Collect ( - /*[in]*/ VARIANT Index, - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_MarshalOptions ( - /*[out,retval]*/ enum MarshalOptionsEnum * peMarshal ) = 0; - virtual HRESULT __stdcall put_MarshalOptions ( - /*[in]*/ enum MarshalOptionsEnum peMarshal ) = 0; - virtual HRESULT __stdcall raw_Find ( - /*[in]*/ BSTR Criteria, - /*[in]*/ long SkipRecords, - /*[in]*/ enum SearchDirectionEnum SearchDirection, - /*[in]*/ VARIANT Start = vtMissing ) = 0; -}; - -struct __declspec(uuid("0000154f-0000-0010-8000-00aa006d2ea4")) -Recordset20 : Recordset15 -{ - // - // Property data - // - - __declspec(property(get=GetDataSource,put=PutRefDataSource)) - IUnknownPtr DataSource; - __declspec(property(get=GetActiveCommand)) - IDispatchPtr ActiveCommand; - __declspec(property(get=GetStayInSync,put=PutStayInSync)) - VARIANT_BOOL StayInSync; - __declspec(property(get=GetDataMember,put=PutDataMember)) - _bstr_t DataMember; - - // - // Wrapper methods for error-handling - // - - HRESULT Cancel ( ); - IUnknownPtr GetDataSource ( ); - void PutRefDataSource ( - IUnknown * ppunkDataSource ); - HRESULT _xSave ( - _bstr_t FileName, - enum PersistFormatEnum PersistFormat ); - IDispatchPtr GetActiveCommand ( ); - void PutStayInSync ( - VARIANT_BOOL pbStayInSync ); - VARIANT_BOOL GetStayInSync ( ); - _bstr_t GetString ( - enum StringFormatEnum StringFormat, - long NumRows, - _bstr_t ColumnDelimeter, - _bstr_t RowDelimeter, - _bstr_t NullExpr ); - _bstr_t GetDataMember ( ); - void PutDataMember ( - _bstr_t pbstrDataMember ); - enum CompareEnum CompareBookmarks ( - const _variant_t & Bookmark1, - const _variant_t & Bookmark2 ); - _RecordsetPtr Clone ( - enum LockTypeEnum LockType ); - HRESULT Resync ( - enum AffectEnum AffectRecords, - enum ResyncEnum ResyncValues ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Cancel ( ) = 0; - virtual HRESULT __stdcall get_DataSource ( - /*[out,retval]*/ IUnknown * * ppunkDataSource ) = 0; - virtual HRESULT __stdcall putref_DataSource ( - /*[in]*/ IUnknown * ppunkDataSource ) = 0; - virtual HRESULT __stdcall raw__xSave ( - /*[in]*/ BSTR FileName, - /*[in]*/ enum PersistFormatEnum PersistFormat ) = 0; - virtual HRESULT __stdcall get_ActiveCommand ( - /*[out,retval]*/ IDispatch * * ppCmd ) = 0; - virtual HRESULT __stdcall put_StayInSync ( - /*[in]*/ VARIANT_BOOL pbStayInSync ) = 0; - virtual HRESULT __stdcall get_StayInSync ( - /*[out,retval]*/ VARIANT_BOOL * pbStayInSync ) = 0; - virtual HRESULT __stdcall raw_GetString ( - /*[in]*/ enum StringFormatEnum StringFormat, - /*[in]*/ long NumRows, - /*[in]*/ BSTR ColumnDelimeter, - /*[in]*/ BSTR RowDelimeter, - /*[in]*/ BSTR NullExpr, - /*[out,retval]*/ BSTR * pRetString ) = 0; - virtual HRESULT __stdcall get_DataMember ( - /*[out,retval]*/ BSTR * pbstrDataMember ) = 0; - virtual HRESULT __stdcall put_DataMember ( - /*[in]*/ BSTR pbstrDataMember ) = 0; - virtual HRESULT __stdcall raw_CompareBookmarks ( - /*[in]*/ VARIANT Bookmark1, - /*[in]*/ VARIANT Bookmark2, - /*[out,retval]*/ enum CompareEnum * pCompare ) = 0; - virtual HRESULT __stdcall raw_Clone ( - /*[in]*/ enum LockTypeEnum LockType, - /*[out,retval]*/ struct _Recordset * * ppvObject ) = 0; - virtual HRESULT __stdcall raw_Resync ( - /*[in]*/ enum AffectEnum AffectRecords, - /*[in]*/ enum ResyncEnum ResyncValues ) = 0; -}; - -struct __declspec(uuid("00001555-0000-0010-8000-00aa006d2ea4")) -Recordset21 : Recordset20 -{ - // - // Property data - // - - __declspec(property(get=GetIndex,put=PutIndex)) - _bstr_t Index; - - // - // Wrapper methods for error-handling - // - - HRESULT Seek ( - const _variant_t & KeyValues, - enum SeekEnum SeekOption ); - void PutIndex ( - _bstr_t pbstrIndex ); - _bstr_t GetIndex ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Seek ( - /*[in]*/ VARIANT KeyValues, - /*[in]*/ enum SeekEnum SeekOption ) = 0; - virtual HRESULT __stdcall put_Index ( - /*[in]*/ BSTR pbstrIndex ) = 0; - virtual HRESULT __stdcall get_Index ( - /*[out,retval]*/ BSTR * pbstrIndex ) = 0; -}; - -struct __declspec(uuid("00001556-0000-0010-8000-00aa006d2ea4")) -_Recordset : Recordset21 -{ - // - // Wrapper methods for error-handling - // - - HRESULT Save ( - const _variant_t & Destination, - enum PersistFormatEnum PersistFormat ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Save ( - /*[in]*/ VARIANT Destination, - /*[in]*/ enum PersistFormatEnum PersistFormat ) = 0; -}; - -struct __declspec(uuid("00001402-0000-0010-8000-00aa006d2ea4")) -ConnectionEventsVt : IUnknown -{ - // - // Wrapper methods for error-handling - // - - HRESULT InfoMessage ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT BeginTransComplete ( - long TransactionLevel, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT CommitTransComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT RollbackTransComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT WillExecute ( - BSTR * Source, - enum CursorTypeEnum * CursorType, - enum LockTypeEnum * LockType, - long * Options, - enum EventStatusEnum * adStatus, - struct _Command * pCommand, - struct _Recordset * pRecordset, - struct _Connection * pConnection ); - HRESULT ExecuteComplete ( - long RecordsAffected, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Command * pCommand, - struct _Recordset * pRecordset, - struct _Connection * pConnection ); - HRESULT WillConnect ( - BSTR * ConnectionString, - BSTR * UserID, - BSTR * Password, - long * Options, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT ConnectComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - HRESULT Disconnect ( - enum EventStatusEnum * adStatus, - struct _Connection * pConnection ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_InfoMessage ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection * pConnection ) = 0; - virtual HRESULT __stdcall raw_BeginTransComplete ( - /*[in]*/ long TransactionLevel, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection * pConnection ) = 0; - virtual HRESULT __stdcall raw_CommitTransComplete ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection * pConnection ) = 0; - virtual HRESULT __stdcall raw_RollbackTransComplete ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection * pConnection ) = 0; - virtual HRESULT __stdcall raw_WillExecute ( - /*[in,out]*/ BSTR * Source, - /*[in,out]*/ enum CursorTypeEnum * CursorType, - /*[in,out]*/ enum LockTypeEnum * LockType, - /*[in,out]*/ long * Options, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Command * pCommand, - /*[in]*/ struct _Recordset * pRecordset, - /*[in]*/ struct _Connection * pConnection ) = 0; - virtual HRESULT __stdcall raw_ExecuteComplete ( - /*[in]*/ long RecordsAffected, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Command * pCommand, - /*[in]*/ struct _Recordset * pRecordset, - /*[in]*/ struct _Connection * pConnection ) = 0; - virtual HRESULT __stdcall raw_WillConnect ( - /*[in,out]*/ BSTR * ConnectionString, - /*[in,out]*/ BSTR * UserID, - /*[in,out]*/ BSTR * Password, - /*[in,out]*/ long * Options, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection * pConnection ) = 0; - virtual HRESULT __stdcall raw_ConnectComplete ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection * pConnection ) = 0; - virtual HRESULT __stdcall raw_Disconnect ( - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection * pConnection ) = 0; -}; - -struct __declspec(uuid("00001403-0000-0010-8000-00aa006d2ea4")) -RecordsetEventsVt : IUnknown -{ - // - // Wrapper methods for error-handling - // - - HRESULT WillChangeField ( - long cFields, - const _variant_t & Fields, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT FieldChangeComplete ( - long cFields, - const _variant_t & Fields, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT WillChangeRecord ( - enum EventReasonEnum adReason, - long cRecords, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT RecordChangeComplete ( - enum EventReasonEnum adReason, - long cRecords, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT WillChangeRecordset ( - enum EventReasonEnum adReason, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT RecordsetChangeComplete ( - enum EventReasonEnum adReason, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT WillMove ( - enum EventReasonEnum adReason, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT MoveComplete ( - enum EventReasonEnum adReason, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT EndOfRecordset ( - VARIANT_BOOL * fMoreData, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT FetchProgress ( - long Progress, - long MaxProgress, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - HRESULT FetchComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset * pRecordset ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_WillChangeField ( - /*[in]*/ long cFields, - /*[in]*/ VARIANT Fields, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_FieldChangeComplete ( - /*[in]*/ long cFields, - /*[in]*/ VARIANT Fields, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_WillChangeRecord ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in]*/ long cRecords, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_RecordChangeComplete ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in]*/ long cRecords, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_WillChangeRecordset ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_RecordsetChangeComplete ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_WillMove ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_MoveComplete ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_EndOfRecordset ( - /*[in,out]*/ VARIANT_BOOL * fMoreData, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_FetchProgress ( - /*[in]*/ long Progress, - /*[in]*/ long MaxProgress, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; - virtual HRESULT __stdcall raw_FetchComplete ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset * pRecordset ) = 0; -}; - -struct __declspec(uuid("00001562-0000-0010-8000-00aa006d2ea4")) -_Record : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetFields)) - FieldsPtr Fields; - __declspec(property(get=GetState)) - enum ObjectStateEnum State; - __declspec(property(get=GetMode,put=PutMode)) - enum ConnectModeEnum Mode; - __declspec(property(get=GetParentURL)) - _bstr_t ParentURL; - __declspec(property(get=GetRecordType)) - enum RecordTypeEnum RecordType; - - // - // Wrapper methods for error-handling - // - - _variant_t GetActiveConnection ( ); - void PutActiveConnection ( - _bstr_t pvar ); - void PutRefActiveConnection ( - struct _Connection * pvar ); - enum ObjectStateEnum GetState ( ); - _variant_t GetSource ( ); - void PutSource ( - _bstr_t pvar ); - void PutRefSource ( - IDispatch * pvar ); - enum ConnectModeEnum GetMode ( ); - void PutMode ( - enum ConnectModeEnum pMode ); - _bstr_t GetParentURL ( ); - _bstr_t MoveRecord ( - _bstr_t Source, - _bstr_t Destination, - _bstr_t UserName, - _bstr_t Password, - enum MoveRecordOptionsEnum Options, - VARIANT_BOOL Async ); - _bstr_t CopyRecord ( - _bstr_t Source, - _bstr_t Destination, - _bstr_t UserName, - _bstr_t Password, - enum CopyRecordOptionsEnum Options, - VARIANT_BOOL Async ); - HRESULT DeleteRecord ( - _bstr_t Source, - VARIANT_BOOL Async ); - HRESULT Open ( - const _variant_t & Source, - const _variant_t & ActiveConnection, - enum ConnectModeEnum Mode, - enum RecordCreateOptionsEnum CreateOptions, - enum RecordOpenOptionsEnum Options, - _bstr_t UserName, - _bstr_t Password ); - HRESULT Close ( ); - FieldsPtr GetFields ( ); - enum RecordTypeEnum GetRecordType ( ); - _RecordsetPtr GetChildren ( ); - HRESULT Cancel ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ActiveConnection ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_ActiveConnection ( - /*[in]*/ BSTR pvar ) = 0; - virtual HRESULT __stdcall putref_ActiveConnection ( - /*[in]*/ struct _Connection * pvar ) = 0; - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ enum ObjectStateEnum * pState ) = 0; - virtual HRESULT __stdcall get_Source ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Source ( - /*[in]*/ BSTR pvar ) = 0; - virtual HRESULT __stdcall putref_Source ( - /*[in]*/ IDispatch * pvar ) = 0; - virtual HRESULT __stdcall get_Mode ( - /*[out,retval]*/ enum ConnectModeEnum * pMode ) = 0; - virtual HRESULT __stdcall put_Mode ( - /*[in]*/ enum ConnectModeEnum pMode ) = 0; - virtual HRESULT __stdcall get_ParentURL ( - /*[out,retval]*/ BSTR * pbstrParentURL ) = 0; - virtual HRESULT __stdcall raw_MoveRecord ( - /*[in]*/ BSTR Source, - /*[in]*/ BSTR Destination, - /*[in]*/ BSTR UserName, - /*[in]*/ BSTR Password, - /*[in]*/ enum MoveRecordOptionsEnum Options, - /*[in]*/ VARIANT_BOOL Async, - /*[out,retval]*/ BSTR * pbstrNewURL ) = 0; - virtual HRESULT __stdcall raw_CopyRecord ( - /*[in]*/ BSTR Source, - /*[in]*/ BSTR Destination, - /*[in]*/ BSTR UserName, - /*[in]*/ BSTR Password, - /*[in]*/ enum CopyRecordOptionsEnum Options, - /*[in]*/ VARIANT_BOOL Async, - /*[out,retval]*/ BSTR * pbstrNewURL ) = 0; - virtual HRESULT __stdcall raw_DeleteRecord ( - /*[in]*/ BSTR Source, - /*[in]*/ VARIANT_BOOL Async ) = 0; - virtual HRESULT __stdcall raw_Open ( - /*[in]*/ VARIANT Source, - /*[in]*/ VARIANT ActiveConnection, - /*[in]*/ enum ConnectModeEnum Mode, - /*[in]*/ enum RecordCreateOptionsEnum CreateOptions, - /*[in]*/ enum RecordOpenOptionsEnum Options, - /*[in]*/ BSTR UserName, - /*[in]*/ BSTR Password ) = 0; - virtual HRESULT __stdcall raw_Close ( ) = 0; - virtual HRESULT __stdcall get_Fields ( - /*[out,retval]*/ struct Fields * * ppFlds ) = 0; - virtual HRESULT __stdcall get_RecordType ( - /*[out,retval]*/ enum RecordTypeEnum * ptype ) = 0; - virtual HRESULT __stdcall raw_GetChildren ( - /*[out,retval]*/ struct _Recordset * * pprset ) = 0; - virtual HRESULT __stdcall raw_Cancel ( ) = 0; -}; - -struct __declspec(uuid("00000402-0000-0010-8000-00aa006d2ea4")) -ConnectionEventsVt_Deprecated : IUnknown -{ - // - // Wrapper methods for error-handling - // - - HRESULT InfoMessage ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT BeginTransComplete ( - long TransactionLevel, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT CommitTransComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT RollbackTransComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT WillExecute ( - BSTR * Source, - enum CursorTypeEnum * CursorType, - enum LockTypeEnum * LockType, - long * Options, - enum EventStatusEnum * adStatus, - struct _Command_Deprecated * pCommand, - struct _Recordset_Deprecated * pRecordset, - struct _Connection_Deprecated * pConnection ); - HRESULT ExecuteComplete ( - long RecordsAffected, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Command_Deprecated * pCommand, - struct _Recordset_Deprecated * pRecordset, - struct _Connection_Deprecated * pConnection ); - HRESULT WillConnect ( - BSTR * ConnectionString, - BSTR * UserID, - BSTR * Password, - long * Options, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT ConnectComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - HRESULT Disconnect ( - enum EventStatusEnum * adStatus, - struct _Connection_Deprecated * pConnection ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_InfoMessage ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; - virtual HRESULT __stdcall raw_BeginTransComplete ( - /*[in]*/ long TransactionLevel, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; - virtual HRESULT __stdcall raw_CommitTransComplete ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; - virtual HRESULT __stdcall raw_RollbackTransComplete ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; - virtual HRESULT __stdcall raw_WillExecute ( - /*[in,out]*/ BSTR * Source, - /*[in,out]*/ enum CursorTypeEnum * CursorType, - /*[in,out]*/ enum LockTypeEnum * LockType, - /*[in,out]*/ long * Options, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Command_Deprecated * pCommand, - /*[in]*/ struct _Recordset_Deprecated * pRecordset, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; - virtual HRESULT __stdcall raw_ExecuteComplete ( - /*[in]*/ long RecordsAffected, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Command_Deprecated * pCommand, - /*[in]*/ struct _Recordset_Deprecated * pRecordset, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; - virtual HRESULT __stdcall raw_WillConnect ( - /*[in,out]*/ BSTR * ConnectionString, - /*[in,out]*/ BSTR * UserID, - /*[in,out]*/ BSTR * Password, - /*[in,out]*/ long * Options, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; - virtual HRESULT __stdcall raw_ConnectComplete ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; - virtual HRESULT __stdcall raw_Disconnect ( - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Connection_Deprecated * pConnection ) = 0; -}; - -struct __declspec(uuid("00000515-0000-0010-8000-00aa006d2ea4")) -Connection15_Deprecated : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetConnectionString,put=PutConnectionString)) - _bstr_t ConnectionString; - __declspec(property(get=GetCommandTimeout,put=PutCommandTimeout)) - long CommandTimeout; - __declspec(property(get=GetConnectionTimeout,put=PutConnectionTimeout)) - long ConnectionTimeout; - __declspec(property(get=GetVersion)) - _bstr_t Version; - __declspec(property(get=GetErrors)) - ErrorsPtr Errors; - __declspec(property(get=GetDefaultDatabase,put=PutDefaultDatabase)) - _bstr_t DefaultDatabase; - __declspec(property(get=GetIsolationLevel,put=PutIsolationLevel)) - enum IsolationLevelEnum IsolationLevel; - __declspec(property(get=GetAttributes,put=PutAttributes)) - long Attributes; - __declspec(property(get=GetCursorLocation,put=PutCursorLocation)) - enum CursorLocationEnum CursorLocation; - __declspec(property(get=GetMode,put=PutMode)) - enum ConnectModeEnum Mode; - __declspec(property(get=GetProvider,put=PutProvider)) - _bstr_t Provider; - __declspec(property(get=GetState)) - long State; - - // - // Wrapper methods for error-handling - // - - _bstr_t GetConnectionString ( ); - void PutConnectionString ( - _bstr_t pbstr ); - long GetCommandTimeout ( ); - void PutCommandTimeout ( - long plTimeout ); - long GetConnectionTimeout ( ); - void PutConnectionTimeout ( - long plTimeout ); - _bstr_t GetVersion ( ); - HRESULT Close ( ); - _Recordset_DeprecatedPtr Execute ( - _bstr_t CommandText, - VARIANT * RecordsAffected, - long Options ); - long BeginTrans ( ); - HRESULT CommitTrans ( ); - HRESULT RollbackTrans ( ); - HRESULT Open ( - _bstr_t ConnectionString, - _bstr_t UserID, - _bstr_t Password, - long Options ); - ErrorsPtr GetErrors ( ); - _bstr_t GetDefaultDatabase ( ); - void PutDefaultDatabase ( - _bstr_t pbstr ); - enum IsolationLevelEnum GetIsolationLevel ( ); - void PutIsolationLevel ( - enum IsolationLevelEnum Level ); - long GetAttributes ( ); - void PutAttributes ( - long plAttr ); - enum CursorLocationEnum GetCursorLocation ( ); - void PutCursorLocation ( - enum CursorLocationEnum plCursorLoc ); - enum ConnectModeEnum GetMode ( ); - void PutMode ( - enum ConnectModeEnum plMode ); - _bstr_t GetProvider ( ); - void PutProvider ( - _bstr_t pbstr ); - long GetState ( ); - _Recordset_DeprecatedPtr OpenSchema ( - enum SchemaEnum Schema, - const _variant_t & Restrictions = vtMissing, - const _variant_t & SchemaID = vtMissing ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ConnectionString ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_ConnectionString ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_CommandTimeout ( - /*[out,retval]*/ long * plTimeout ) = 0; - virtual HRESULT __stdcall put_CommandTimeout ( - /*[in]*/ long plTimeout ) = 0; - virtual HRESULT __stdcall get_ConnectionTimeout ( - /*[out,retval]*/ long * plTimeout ) = 0; - virtual HRESULT __stdcall put_ConnectionTimeout ( - /*[in]*/ long plTimeout ) = 0; - virtual HRESULT __stdcall get_Version ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall raw_Close ( ) = 0; - virtual HRESULT __stdcall raw_Execute ( - /*[in]*/ BSTR CommandText, - /*[out]*/ VARIANT * RecordsAffected, - /*[in]*/ long Options, - /*[out,retval]*/ struct _Recordset_Deprecated * * ppiRset ) = 0; - virtual HRESULT __stdcall raw_BeginTrans ( - /*[out,retval]*/ long * TransactionLevel ) = 0; - virtual HRESULT __stdcall raw_CommitTrans ( ) = 0; - virtual HRESULT __stdcall raw_RollbackTrans ( ) = 0; - virtual HRESULT __stdcall raw_Open ( - /*[in]*/ BSTR ConnectionString, - /*[in]*/ BSTR UserID, - /*[in]*/ BSTR Password, - /*[in]*/ long Options ) = 0; - virtual HRESULT __stdcall get_Errors ( - /*[out,retval]*/ struct Errors * * ppvObject ) = 0; - virtual HRESULT __stdcall get_DefaultDatabase ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_DefaultDatabase ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_IsolationLevel ( - /*[out,retval]*/ enum IsolationLevelEnum * Level ) = 0; - virtual HRESULT __stdcall put_IsolationLevel ( - /*[in]*/ enum IsolationLevelEnum Level ) = 0; - virtual HRESULT __stdcall get_Attributes ( - /*[out,retval]*/ long * plAttr ) = 0; - virtual HRESULT __stdcall put_Attributes ( - /*[in]*/ long plAttr ) = 0; - virtual HRESULT __stdcall get_CursorLocation ( - /*[out,retval]*/ enum CursorLocationEnum * plCursorLoc ) = 0; - virtual HRESULT __stdcall put_CursorLocation ( - /*[in]*/ enum CursorLocationEnum plCursorLoc ) = 0; - virtual HRESULT __stdcall get_Mode ( - /*[out,retval]*/ enum ConnectModeEnum * plMode ) = 0; - virtual HRESULT __stdcall put_Mode ( - /*[in]*/ enum ConnectModeEnum plMode ) = 0; - virtual HRESULT __stdcall get_Provider ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_Provider ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ long * plObjState ) = 0; - virtual HRESULT __stdcall raw_OpenSchema ( - /*[in]*/ enum SchemaEnum Schema, - /*[in]*/ VARIANT Restrictions, - /*[in]*/ VARIANT SchemaID, - /*[out,retval]*/ struct _Recordset_Deprecated * * pprset ) = 0; -}; - -struct __declspec(uuid("00000550-0000-0010-8000-00aa006d2ea4")) -_Connection_Deprecated : Connection15_Deprecated -{ - // - // Wrapper methods for error-handling - // - - HRESULT Cancel ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Cancel ( ) = 0; -}; - -struct __declspec(uuid("0000050e-0000-0010-8000-00aa006d2ea4")) -Recordset15_Deprecated : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetFields)) - Fields_DeprecatedPtr Fields; - __declspec(property(get=GetPageSize,put=PutPageSize)) - long PageSize; - __declspec(property(get=GetPageCount)) - ADO_LONGPTR PageCount; - __declspec(property(get=GetCursorLocation,put=PutCursorLocation)) - enum CursorLocationEnum CursorLocation; - __declspec(property(get=GetState)) - long State; - __declspec(property(get=GetMarshalOptions,put=PutMarshalOptions)) - enum MarshalOptionsEnum MarshalOptions; - __declspec(property(get=GetCollect,put=PutCollect)) - _variant_t Collect[]; - __declspec(property(get=GetEditMode)) - enum EditModeEnum EditMode; - __declspec(property(get=GetStatus)) - long Status; - __declspec(property(get=GetFilter,put=PutFilter)) - _variant_t Filter; - __declspec(property(get=GetSort,put=PutSort)) - _bstr_t Sort; - __declspec(property(get=GetAbsolutePosition,put=PutAbsolutePosition)) - PositionEnum_Param AbsolutePosition; - __declspec(property(get=GetBOF)) - VARIANT_BOOL BOF; - __declspec(property(get=GetBookmark,put=PutBookmark)) - _variant_t Bookmark; - __declspec(property(get=GetCacheSize,put=PutCacheSize)) - long CacheSize; - __declspec(property(get=GetCursorType,put=PutCursorType)) - enum CursorTypeEnum CursorType; - __declspec(property(get=GetadoEOF)) - VARIANT_BOOL adoEOF; - __declspec(property(get=GetAbsolutePage,put=PutAbsolutePage)) - PositionEnum_Param AbsolutePage; - __declspec(property(get=GetLockType,put=PutLockType)) - enum LockTypeEnum LockType; - __declspec(property(get=GetMaxRecords,put=PutMaxRecords)) - ADO_LONGPTR MaxRecords; - __declspec(property(get=GetRecordCount)) - ADO_LONGPTR RecordCount; - - // - // Wrapper methods for error-handling - // - - PositionEnum_Param GetAbsolutePosition ( ); - void PutAbsolutePosition ( - PositionEnum_Param pl ); - void PutRefActiveConnection ( - IDispatch * pvar ); - void PutActiveConnection ( - const _variant_t & pvar ); - _variant_t GetActiveConnection ( ); - VARIANT_BOOL GetBOF ( ); - _variant_t GetBookmark ( ); - void PutBookmark ( - const _variant_t & pvBookmark ); - long GetCacheSize ( ); - void PutCacheSize ( - long pl ); - enum CursorTypeEnum GetCursorType ( ); - void PutCursorType ( - enum CursorTypeEnum plCursorType ); - VARIANT_BOOL GetadoEOF ( ); - Fields_DeprecatedPtr GetFields ( ); - enum LockTypeEnum GetLockType ( ); - void PutLockType ( - enum LockTypeEnum plLockType ); - ADO_LONGPTR GetMaxRecords ( ); - void PutMaxRecords ( - ADO_LONGPTR plMaxRecords ); - ADO_LONGPTR GetRecordCount ( ); - void PutRefSource ( - IDispatch * pvSource ); - void PutSource ( - _bstr_t pvSource ); - _variant_t GetSource ( ); - HRESULT AddNew ( - const _variant_t & FieldList = vtMissing, - const _variant_t & Values = vtMissing ); - HRESULT CancelUpdate ( ); - HRESULT Close ( ); - HRESULT Delete ( - enum AffectEnum AffectRecords ); - _variant_t GetRows ( - long Rows, - const _variant_t & Start = vtMissing, - const _variant_t & Fields = vtMissing ); - HRESULT Move ( - ADO_LONGPTR NumRecords, - const _variant_t & Start = vtMissing ); - HRESULT MoveNext ( ); - HRESULT MovePrevious ( ); - HRESULT MoveFirst ( ); - HRESULT MoveLast ( ); - HRESULT Open ( - const _variant_t & Source, - const _variant_t & ActiveConnection, - enum CursorTypeEnum CursorType, - enum LockTypeEnum LockType, - long Options ); - HRESULT Requery ( - long Options ); - HRESULT _xResync ( - enum AffectEnum AffectRecords ); - HRESULT Update ( - const _variant_t & Fields = vtMissing, - const _variant_t & Values = vtMissing ); - PositionEnum_Param GetAbsolutePage ( ); - void PutAbsolutePage ( - PositionEnum_Param pl ); - enum EditModeEnum GetEditMode ( ); - _variant_t GetFilter ( ); - void PutFilter ( - const _variant_t & Criteria ); - ADO_LONGPTR GetPageCount ( ); - long GetPageSize ( ); - void PutPageSize ( - long pl ); - _bstr_t GetSort ( ); - void PutSort ( - _bstr_t Criteria ); - long GetStatus ( ); - long GetState ( ); - _Recordset_DeprecatedPtr _xClone ( ); - HRESULT UpdateBatch ( - enum AffectEnum AffectRecords ); - HRESULT CancelBatch ( - enum AffectEnum AffectRecords ); - enum CursorLocationEnum GetCursorLocation ( ); - void PutCursorLocation ( - enum CursorLocationEnum plCursorLoc ); - _Recordset_DeprecatedPtr NextRecordset ( - VARIANT * RecordsAffected ); - VARIANT_BOOL Supports ( - enum CursorOptionEnum CursorOptions ); - _variant_t GetCollect ( - const _variant_t & Index ); - void PutCollect ( - const _variant_t & Index, - const _variant_t & pvar ); - enum MarshalOptionsEnum GetMarshalOptions ( ); - void PutMarshalOptions ( - enum MarshalOptionsEnum peMarshal ); - HRESULT Find ( - _bstr_t Criteria, - ADO_LONGPTR SkipRecords, - enum SearchDirectionEnum SearchDirection, - const _variant_t & Start = vtMissing ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_AbsolutePosition ( - /*[out,retval]*/ PositionEnum_Param * pl ) = 0; - virtual HRESULT __stdcall put_AbsolutePosition ( - /*[in]*/ PositionEnum_Param pl ) = 0; - virtual HRESULT __stdcall putref_ActiveConnection ( - /*[in]*/ IDispatch * pvar ) = 0; - virtual HRESULT __stdcall put_ActiveConnection ( - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_ActiveConnection ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall get_BOF ( - /*[out,retval]*/ VARIANT_BOOL * pb ) = 0; - virtual HRESULT __stdcall get_Bookmark ( - /*[out,retval]*/ VARIANT * pvBookmark ) = 0; - virtual HRESULT __stdcall put_Bookmark ( - /*[in]*/ VARIANT pvBookmark ) = 0; - virtual HRESULT __stdcall get_CacheSize ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall put_CacheSize ( - /*[in]*/ long pl ) = 0; - virtual HRESULT __stdcall get_CursorType ( - /*[out,retval]*/ enum CursorTypeEnum * plCursorType ) = 0; - virtual HRESULT __stdcall put_CursorType ( - /*[in]*/ enum CursorTypeEnum plCursorType ) = 0; - virtual HRESULT __stdcall get_adoEOF ( - /*[out,retval]*/ VARIANT_BOOL * pb ) = 0; - virtual HRESULT __stdcall get_Fields ( - /*[out,retval]*/ struct Fields_Deprecated * * ppvObject ) = 0; - virtual HRESULT __stdcall get_LockType ( - /*[out,retval]*/ enum LockTypeEnum * plLockType ) = 0; - virtual HRESULT __stdcall put_LockType ( - /*[in]*/ enum LockTypeEnum plLockType ) = 0; - virtual HRESULT __stdcall get_MaxRecords ( - /*[out,retval]*/ ADO_LONGPTR * plMaxRecords ) = 0; - virtual HRESULT __stdcall put_MaxRecords ( - /*[in]*/ ADO_LONGPTR plMaxRecords ) = 0; - virtual HRESULT __stdcall get_RecordCount ( - /*[out,retval]*/ ADO_LONGPTR * pl ) = 0; - virtual HRESULT __stdcall putref_Source ( - /*[in]*/ IDispatch * pvSource ) = 0; - virtual HRESULT __stdcall put_Source ( - /*[in]*/ BSTR pvSource ) = 0; - virtual HRESULT __stdcall get_Source ( - /*[out,retval]*/ VARIANT * pvSource ) = 0; - virtual HRESULT __stdcall raw_AddNew ( - /*[in]*/ VARIANT FieldList = vtMissing, - /*[in]*/ VARIANT Values = vtMissing ) = 0; - virtual HRESULT __stdcall raw_CancelUpdate ( ) = 0; - virtual HRESULT __stdcall raw_Close ( ) = 0; - virtual HRESULT __stdcall raw_Delete ( - /*[in]*/ enum AffectEnum AffectRecords ) = 0; - virtual HRESULT __stdcall raw_GetRows ( - /*[in]*/ long Rows, - /*[in]*/ VARIANT Start, - /*[in]*/ VARIANT Fields, - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall raw_Move ( - /*[in]*/ ADO_LONGPTR NumRecords, - /*[in]*/ VARIANT Start = vtMissing ) = 0; - virtual HRESULT __stdcall raw_MoveNext ( ) = 0; - virtual HRESULT __stdcall raw_MovePrevious ( ) = 0; - virtual HRESULT __stdcall raw_MoveFirst ( ) = 0; - virtual HRESULT __stdcall raw_MoveLast ( ) = 0; - virtual HRESULT __stdcall raw_Open ( - /*[in]*/ VARIANT Source, - /*[in]*/ VARIANT ActiveConnection, - /*[in]*/ enum CursorTypeEnum CursorType, - /*[in]*/ enum LockTypeEnum LockType, - /*[in]*/ long Options ) = 0; - virtual HRESULT __stdcall raw_Requery ( - /*[in]*/ long Options ) = 0; - virtual HRESULT __stdcall raw__xResync ( - /*[in]*/ enum AffectEnum AffectRecords ) = 0; - virtual HRESULT __stdcall raw_Update ( - /*[in]*/ VARIANT Fields = vtMissing, - /*[in]*/ VARIANT Values = vtMissing ) = 0; - virtual HRESULT __stdcall get_AbsolutePage ( - /*[out,retval]*/ PositionEnum_Param * pl ) = 0; - virtual HRESULT __stdcall put_AbsolutePage ( - /*[in]*/ PositionEnum_Param pl ) = 0; - virtual HRESULT __stdcall get_EditMode ( - /*[out,retval]*/ enum EditModeEnum * pl ) = 0; - virtual HRESULT __stdcall get_Filter ( - /*[out,retval]*/ VARIANT * Criteria ) = 0; - virtual HRESULT __stdcall put_Filter ( - /*[in]*/ VARIANT Criteria ) = 0; - virtual HRESULT __stdcall get_PageCount ( - /*[out,retval]*/ ADO_LONGPTR * pl ) = 0; - virtual HRESULT __stdcall get_PageSize ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall put_PageSize ( - /*[in]*/ long pl ) = 0; - virtual HRESULT __stdcall get_Sort ( - /*[out,retval]*/ BSTR * Criteria ) = 0; - virtual HRESULT __stdcall put_Sort ( - /*[in]*/ BSTR Criteria ) = 0; - virtual HRESULT __stdcall get_Status ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ long * plObjState ) = 0; - virtual HRESULT __stdcall raw__xClone ( - /*[out,retval]*/ struct _Recordset_Deprecated * * ppvObject ) = 0; - virtual HRESULT __stdcall raw_UpdateBatch ( - /*[in]*/ enum AffectEnum AffectRecords ) = 0; - virtual HRESULT __stdcall raw_CancelBatch ( - /*[in]*/ enum AffectEnum AffectRecords ) = 0; - virtual HRESULT __stdcall get_CursorLocation ( - /*[out,retval]*/ enum CursorLocationEnum * plCursorLoc ) = 0; - virtual HRESULT __stdcall put_CursorLocation ( - /*[in]*/ enum CursorLocationEnum plCursorLoc ) = 0; - virtual HRESULT __stdcall raw_NextRecordset ( - /*[out]*/ VARIANT * RecordsAffected, - /*[out,retval]*/ struct _Recordset_Deprecated * * ppiRs ) = 0; - virtual HRESULT __stdcall raw_Supports ( - /*[in]*/ enum CursorOptionEnum CursorOptions, - /*[out,retval]*/ VARIANT_BOOL * pb ) = 0; - virtual HRESULT __stdcall get_Collect ( - /*[in]*/ VARIANT Index, - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Collect ( - /*[in]*/ VARIANT Index, - /*[in]*/ VARIANT pvar ) = 0; - virtual HRESULT __stdcall get_MarshalOptions ( - /*[out,retval]*/ enum MarshalOptionsEnum * peMarshal ) = 0; - virtual HRESULT __stdcall put_MarshalOptions ( - /*[in]*/ enum MarshalOptionsEnum peMarshal ) = 0; - virtual HRESULT __stdcall raw_Find ( - /*[in]*/ BSTR Criteria, - /*[in]*/ ADO_LONGPTR SkipRecords, - /*[in]*/ enum SearchDirectionEnum SearchDirection, - /*[in]*/ VARIANT Start = vtMissing ) = 0; -}; - -struct __declspec(uuid("0000054f-0000-0010-8000-00aa006d2ea4")) -Recordset20_Deprecated : Recordset15_Deprecated -{ - // - // Property data - // - - __declspec(property(get=GetDataSource,put=PutRefDataSource)) - IUnknownPtr DataSource; - __declspec(property(get=GetActiveCommand)) - IDispatchPtr ActiveCommand; - __declspec(property(get=GetStayInSync,put=PutStayInSync)) - VARIANT_BOOL StayInSync; - __declspec(property(get=GetDataMember,put=PutDataMember)) - _bstr_t DataMember; - - // - // Wrapper methods for error-handling - // - - HRESULT Cancel ( ); - IUnknownPtr GetDataSource ( ); - void PutRefDataSource ( - IUnknown * ppunkDataSource ); - HRESULT _xSave ( - _bstr_t FileName, - enum PersistFormatEnum PersistFormat ); - IDispatchPtr GetActiveCommand ( ); - void PutStayInSync ( - VARIANT_BOOL pbStayInSync ); - VARIANT_BOOL GetStayInSync ( ); - _bstr_t GetString ( - enum StringFormatEnum StringFormat, - long NumRows, - _bstr_t ColumnDelimeter, - _bstr_t RowDelimeter, - _bstr_t NullExpr ); - _bstr_t GetDataMember ( ); - void PutDataMember ( - _bstr_t pbstrDataMember ); - enum CompareEnum CompareBookmarks ( - const _variant_t & Bookmark1, - const _variant_t & Bookmark2 ); - _Recordset_DeprecatedPtr Clone ( - enum LockTypeEnum LockType ); - HRESULT Resync ( - enum AffectEnum AffectRecords, - enum ResyncEnum ResyncValues ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Cancel ( ) = 0; - virtual HRESULT __stdcall get_DataSource ( - /*[out,retval]*/ IUnknown * * ppunkDataSource ) = 0; - virtual HRESULT __stdcall putref_DataSource ( - /*[in]*/ IUnknown * ppunkDataSource ) = 0; - virtual HRESULT __stdcall raw__xSave ( - /*[in]*/ BSTR FileName, - /*[in]*/ enum PersistFormatEnum PersistFormat ) = 0; - virtual HRESULT __stdcall get_ActiveCommand ( - /*[out,retval]*/ IDispatch * * ppCmd ) = 0; - virtual HRESULT __stdcall put_StayInSync ( - /*[in]*/ VARIANT_BOOL pbStayInSync ) = 0; - virtual HRESULT __stdcall get_StayInSync ( - /*[out,retval]*/ VARIANT_BOOL * pbStayInSync ) = 0; - virtual HRESULT __stdcall raw_GetString ( - /*[in]*/ enum StringFormatEnum StringFormat, - /*[in]*/ long NumRows, - /*[in]*/ BSTR ColumnDelimeter, - /*[in]*/ BSTR RowDelimeter, - /*[in]*/ BSTR NullExpr, - /*[out,retval]*/ BSTR * pRetString ) = 0; - virtual HRESULT __stdcall get_DataMember ( - /*[out,retval]*/ BSTR * pbstrDataMember ) = 0; - virtual HRESULT __stdcall put_DataMember ( - /*[in]*/ BSTR pbstrDataMember ) = 0; - virtual HRESULT __stdcall raw_CompareBookmarks ( - /*[in]*/ VARIANT Bookmark1, - /*[in]*/ VARIANT Bookmark2, - /*[out,retval]*/ enum CompareEnum * pCompare ) = 0; - virtual HRESULT __stdcall raw_Clone ( - /*[in]*/ enum LockTypeEnum LockType, - /*[out,retval]*/ struct _Recordset_Deprecated * * ppvObject ) = 0; - virtual HRESULT __stdcall raw_Resync ( - /*[in]*/ enum AffectEnum AffectRecords, - /*[in]*/ enum ResyncEnum ResyncValues ) = 0; -}; - -struct __declspec(uuid("00000555-0000-0010-8000-00aa006d2ea4")) -Recordset21_Deprecated : Recordset20_Deprecated -{ - // - // Property data - // - - __declspec(property(get=GetIndex,put=PutIndex)) - _bstr_t Index; - - // - // Wrapper methods for error-handling - // - - HRESULT Seek ( - const _variant_t & KeyValues, - enum SeekEnum SeekOption ); - void PutIndex ( - _bstr_t pbstrIndex ); - _bstr_t GetIndex ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Seek ( - /*[in]*/ VARIANT KeyValues, - /*[in]*/ enum SeekEnum SeekOption ) = 0; - virtual HRESULT __stdcall put_Index ( - /*[in]*/ BSTR pbstrIndex ) = 0; - virtual HRESULT __stdcall get_Index ( - /*[out,retval]*/ BSTR * pbstrIndex ) = 0; -}; - -struct __declspec(uuid("00000556-0000-0010-8000-00aa006d2ea4")) -_Recordset_Deprecated : Recordset21_Deprecated -{ - // - // Wrapper methods for error-handling - // - - HRESULT Save ( - const _variant_t & Destination, - enum PersistFormatEnum PersistFormat ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_Save ( - /*[in]*/ VARIANT Destination, - /*[in]*/ enum PersistFormatEnum PersistFormat ) = 0; -}; - -struct __declspec(uuid("00000508-0000-0010-8000-00aa006d2ea4")) -Command15_Deprecated : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetParameters)) - Parameters_DeprecatedPtr Parameters; - __declspec(property(get=GetActiveConnection,put=PutRefActiveConnection)) - _Connection_DeprecatedPtr ActiveConnection; - __declspec(property(get=GetCommandText,put=PutCommandText)) - _bstr_t CommandText; - __declspec(property(get=GetCommandTimeout,put=PutCommandTimeout)) - long CommandTimeout; - __declspec(property(get=GetPrepared,put=PutPrepared)) - VARIANT_BOOL Prepared; - __declspec(property(get=GetCommandType,put=PutCommandType)) - enum CommandTypeEnum CommandType; - __declspec(property(get=GetName,put=PutName)) - _bstr_t Name; - - // - // Wrapper methods for error-handling - // - - _Connection_DeprecatedPtr GetActiveConnection ( ); - void PutRefActiveConnection ( - struct _Connection_Deprecated * ppvObject ); - void PutActiveConnection ( - const _variant_t & ppvObject ); - _bstr_t GetCommandText ( ); - void PutCommandText ( - _bstr_t pbstr ); - long GetCommandTimeout ( ); - void PutCommandTimeout ( - long pl ); - VARIANT_BOOL GetPrepared ( ); - void PutPrepared ( - VARIANT_BOOL pfPrepared ); - _Recordset_DeprecatedPtr Execute ( - VARIANT * RecordsAffected, - VARIANT * Parameters, - long Options ); - _Parameter_DeprecatedPtr CreateParameter ( - _bstr_t Name, - enum DataTypeEnum Type, - enum ParameterDirectionEnum Direction, - ADO_LONGPTR Size, - const _variant_t & Value = vtMissing ); - Parameters_DeprecatedPtr GetParameters ( ); - void PutCommandType ( - enum CommandTypeEnum plCmdType ); - enum CommandTypeEnum GetCommandType ( ); - _bstr_t GetName ( ); - void PutName ( - _bstr_t pbstrName ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ActiveConnection ( - /*[out,retval]*/ struct _Connection_Deprecated * * ppvObject ) = 0; - virtual HRESULT __stdcall putref_ActiveConnection ( - /*[in]*/ struct _Connection_Deprecated * ppvObject ) = 0; - virtual HRESULT __stdcall put_ActiveConnection ( - /*[in]*/ VARIANT ppvObject ) = 0; - virtual HRESULT __stdcall get_CommandText ( - /*[out,retval]*/ BSTR * pbstr ) = 0; - virtual HRESULT __stdcall put_CommandText ( - /*[in]*/ BSTR pbstr ) = 0; - virtual HRESULT __stdcall get_CommandTimeout ( - /*[out,retval]*/ long * pl ) = 0; - virtual HRESULT __stdcall put_CommandTimeout ( - /*[in]*/ long pl ) = 0; - virtual HRESULT __stdcall get_Prepared ( - /*[out,retval]*/ VARIANT_BOOL * pfPrepared ) = 0; - virtual HRESULT __stdcall put_Prepared ( - /*[in]*/ VARIANT_BOOL pfPrepared ) = 0; - virtual HRESULT __stdcall raw_Execute ( - /*[out]*/ VARIANT * RecordsAffected, - /*[in]*/ VARIANT * Parameters, - /*[in]*/ long Options, - /*[out,retval]*/ struct _Recordset_Deprecated * * ppiRs ) = 0; - virtual HRESULT __stdcall raw_CreateParameter ( - /*[in]*/ BSTR Name, - /*[in]*/ enum DataTypeEnum Type, - /*[in]*/ enum ParameterDirectionEnum Direction, - /*[in]*/ ADO_LONGPTR Size, - /*[in]*/ VARIANT Value, - /*[out,retval]*/ struct _Parameter_Deprecated * * ppiprm ) = 0; - virtual HRESULT __stdcall get_Parameters ( - /*[out,retval]*/ struct Parameters_Deprecated * * ppvObject ) = 0; - virtual HRESULT __stdcall put_CommandType ( - /*[in]*/ enum CommandTypeEnum plCmdType ) = 0; - virtual HRESULT __stdcall get_CommandType ( - /*[out,retval]*/ enum CommandTypeEnum * plCmdType ) = 0; - virtual HRESULT __stdcall get_Name ( - /*[out,retval]*/ BSTR * pbstrName ) = 0; - virtual HRESULT __stdcall put_Name ( - /*[in]*/ BSTR pbstrName ) = 0; -}; - -struct __declspec(uuid("0000054e-0000-0010-8000-00aa006d2ea4")) -Command25_Deprecated : Command15_Deprecated -{ - // - // Property data - // - - __declspec(property(get=GetState)) - long State; - - // - // Wrapper methods for error-handling - // - - long GetState ( ); - HRESULT Cancel ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ long * plObjState ) = 0; - virtual HRESULT __stdcall raw_Cancel ( ) = 0; -}; - -struct __declspec(uuid("b08400bd-f9d1-4d02-b856-71d5dba123e9")) -_Command_Deprecated : Command25_Deprecated -{ - // - // Property data - // - - __declspec(property(get=GetDialect,put=PutDialect)) - _bstr_t Dialect; - __declspec(property(get=GetNamedParameters,put=PutNamedParameters)) - VARIANT_BOOL NamedParameters; - - // - // Wrapper methods for error-handling - // - - void PutRefCommandStream ( - IUnknown * pvStream ); - _variant_t GetCommandStream ( ); - void PutDialect ( - _bstr_t pbstrDialect ); - _bstr_t GetDialect ( ); - void PutNamedParameters ( - VARIANT_BOOL pfNamedParameters ); - VARIANT_BOOL GetNamedParameters ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall putref_CommandStream ( - /*[in]*/ IUnknown * pvStream ) = 0; - virtual HRESULT __stdcall get_CommandStream ( - /*[out,retval]*/ VARIANT * pvStream ) = 0; - virtual HRESULT __stdcall put_Dialect ( - /*[in]*/ BSTR pbstrDialect ) = 0; - virtual HRESULT __stdcall get_Dialect ( - /*[out,retval]*/ BSTR * pbstrDialect ) = 0; - virtual HRESULT __stdcall put_NamedParameters ( - /*[in]*/ VARIANT_BOOL pfNamedParameters ) = 0; - virtual HRESULT __stdcall get_NamedParameters ( - /*[out,retval]*/ VARIANT_BOOL * pfNamedParameters ) = 0; -}; - -struct __declspec(uuid("00000403-0000-0010-8000-00aa006d2ea4")) -RecordsetEventsVt_Deprecated : IUnknown -{ - // - // Wrapper methods for error-handling - // - - HRESULT WillChangeField ( - long cFields, - const _variant_t & Fields, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT FieldChangeComplete ( - long cFields, - const _variant_t & Fields, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT WillChangeRecord ( - enum EventReasonEnum adReason, - long cRecords, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT RecordChangeComplete ( - enum EventReasonEnum adReason, - long cRecords, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT WillChangeRecordset ( - enum EventReasonEnum adReason, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT RecordsetChangeComplete ( - enum EventReasonEnum adReason, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT WillMove ( - enum EventReasonEnum adReason, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT MoveComplete ( - enum EventReasonEnum adReason, - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT EndOfRecordset ( - VARIANT_BOOL * fMoreData, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT FetchProgress ( - long Progress, - long MaxProgress, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - HRESULT FetchComplete ( - struct Error * pError, - enum EventStatusEnum * adStatus, - struct _Recordset_Deprecated * pRecordset ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall raw_WillChangeField ( - /*[in]*/ long cFields, - /*[in]*/ VARIANT Fields, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_FieldChangeComplete ( - /*[in]*/ long cFields, - /*[in]*/ VARIANT Fields, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_WillChangeRecord ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in]*/ long cRecords, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_RecordChangeComplete ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in]*/ long cRecords, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_WillChangeRecordset ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_RecordsetChangeComplete ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_WillMove ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_MoveComplete ( - /*[in]*/ enum EventReasonEnum adReason, - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_EndOfRecordset ( - /*[in,out]*/ VARIANT_BOOL * fMoreData, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_FetchProgress ( - /*[in]*/ long Progress, - /*[in]*/ long MaxProgress, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; - virtual HRESULT __stdcall raw_FetchComplete ( - /*[in]*/ struct Error * pError, - /*[in,out]*/ enum EventStatusEnum * adStatus, - /*[in]*/ struct _Recordset_Deprecated * pRecordset ) = 0; -}; - -struct __declspec(uuid("00000562-0000-0010-8000-00aa006d2ea4")) -_Record_Deprecated : _ADO -{ - // - // Property data - // - - __declspec(property(get=GetFields)) - Fields_DeprecatedPtr Fields; - __declspec(property(get=GetState)) - enum ObjectStateEnum State; - __declspec(property(get=GetMode,put=PutMode)) - enum ConnectModeEnum Mode; - __declspec(property(get=GetParentURL)) - _bstr_t ParentURL; - __declspec(property(get=GetRecordType)) - enum RecordTypeEnum RecordType; - - // - // Wrapper methods for error-handling - // - - _variant_t GetActiveConnection ( ); - void PutActiveConnection ( - _bstr_t pvar ); - void PutRefActiveConnection ( - struct _Connection_Deprecated * pvar ); - enum ObjectStateEnum GetState ( ); - _variant_t GetSource ( ); - void PutSource ( - _bstr_t pvar ); - void PutRefSource ( - IDispatch * pvar ); - enum ConnectModeEnum GetMode ( ); - void PutMode ( - enum ConnectModeEnum pMode ); - _bstr_t GetParentURL ( ); - _bstr_t MoveRecord ( - _bstr_t Source, - _bstr_t Destination, - _bstr_t UserName, - _bstr_t Password, - enum MoveRecordOptionsEnum Options, - VARIANT_BOOL Async ); - _bstr_t CopyRecord ( - _bstr_t Source, - _bstr_t Destination, - _bstr_t UserName, - _bstr_t Password, - enum CopyRecordOptionsEnum Options, - VARIANT_BOOL Async ); - HRESULT DeleteRecord ( - _bstr_t Source, - VARIANT_BOOL Async ); - HRESULT Open ( - const _variant_t & Source, - const _variant_t & ActiveConnection, - enum ConnectModeEnum Mode, - enum RecordCreateOptionsEnum CreateOptions, - enum RecordOpenOptionsEnum Options, - _bstr_t UserName, - _bstr_t Password ); - HRESULT Close ( ); - Fields_DeprecatedPtr GetFields ( ); - enum RecordTypeEnum GetRecordType ( ); - _Recordset_DeprecatedPtr GetChildren ( ); - HRESULT Cancel ( ); - - // - // Raw methods provided by interface - // - - virtual HRESULT __stdcall get_ActiveConnection ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_ActiveConnection ( - /*[in]*/ BSTR pvar ) = 0; - virtual HRESULT __stdcall putref_ActiveConnection ( - /*[in]*/ struct _Connection_Deprecated * pvar ) = 0; - virtual HRESULT __stdcall get_State ( - /*[out,retval]*/ enum ObjectStateEnum * pState ) = 0; - virtual HRESULT __stdcall get_Source ( - /*[out,retval]*/ VARIANT * pvar ) = 0; - virtual HRESULT __stdcall put_Source ( - /*[in]*/ BSTR pvar ) = 0; - virtual HRESULT __stdcall putref_Source ( - /*[in]*/ IDispatch * pvar ) = 0; - virtual HRESULT __stdcall get_Mode ( - /*[out,retval]*/ enum ConnectModeEnum * pMode ) = 0; - virtual HRESULT __stdcall put_Mode ( - /*[in]*/ enum ConnectModeEnum pMode ) = 0; - virtual HRESULT __stdcall get_ParentURL ( - /*[out,retval]*/ BSTR * pbstrParentURL ) = 0; - virtual HRESULT __stdcall raw_MoveRecord ( - /*[in]*/ BSTR Source, - /*[in]*/ BSTR Destination, - /*[in]*/ BSTR UserName, - /*[in]*/ BSTR Password, - /*[in]*/ enum MoveRecordOptionsEnum Options, - /*[in]*/ VARIANT_BOOL Async, - /*[out,retval]*/ BSTR * pbstrNewURL ) = 0; - virtual HRESULT __stdcall raw_CopyRecord ( - /*[in]*/ BSTR Source, - /*[in]*/ BSTR Destination, - /*[in]*/ BSTR UserName, - /*[in]*/ BSTR Password, - /*[in]*/ enum CopyRecordOptionsEnum Options, - /*[in]*/ VARIANT_BOOL Async, - /*[out,retval]*/ BSTR * pbstrNewURL ) = 0; - virtual HRESULT __stdcall raw_DeleteRecord ( - /*[in]*/ BSTR Source, - /*[in]*/ VARIANT_BOOL Async ) = 0; - virtual HRESULT __stdcall raw_Open ( - /*[in]*/ VARIANT Source, - /*[in]*/ VARIANT ActiveConnection, - /*[in]*/ enum ConnectModeEnum Mode, - /*[in]*/ enum RecordCreateOptionsEnum CreateOptions, - /*[in]*/ enum RecordOpenOptionsEnum Options, - /*[in]*/ BSTR UserName, - /*[in]*/ BSTR Password ) = 0; - virtual HRESULT __stdcall raw_Close ( ) = 0; - virtual HRESULT __stdcall get_Fields ( - /*[out,retval]*/ struct Fields_Deprecated * * ppFlds ) = 0; - virtual HRESULT __stdcall get_RecordType ( - /*[out,retval]*/ enum RecordTypeEnum * ptype ) = 0; - virtual HRESULT __stdcall raw_GetChildren ( - /*[out,retval]*/ struct _Recordset_Deprecated * * pprset ) = 0; - virtual HRESULT __stdcall raw_Cancel ( ) = 0; -}; - -// -// Wrapper method implementations -// - -#include "c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\msado15.tli" - -#pragma pack(pop) diff --git a/HEZON_ITK/x64/Release/msado15.tli b/HEZON_ITK/x64/Release/msado15.tli deleted file mode 100644 index 7948f1a..0000000 --- a/HEZON_ITK/x64/Release/msado15.tli +++ /dev/null @@ -1,3952 +0,0 @@ -锘// Created by Microsoft (R) C/C++ Compiler Version 11.00.50727.1 (47d84b36). -// -// c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\msado15.tli -// -// Wrapper implementations for type library c:\program files\common files\system\ado\msado15.dll -// compiler-generated file created 03/14/18 at 10:05:53 - DO NOT EDIT! - -#pragma once - -// -// interface _Collection wrapper method implementations -// - -inline long _Collection::GetCount ( ) { - long _result = 0; - HRESULT _hr = get_Count(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline IUnknownPtr _Collection::_NewEnum ( ) { - IUnknown * _result = 0; - HRESULT _hr = raw__NewEnum(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline HRESULT _Collection::Refresh ( ) { - HRESULT _hr = raw_Refresh(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface _DynaCollection wrapper method implementations -// - -inline HRESULT _DynaCollection::Append ( IDispatch * Object ) { - HRESULT _hr = raw_Append(Object); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _DynaCollection::Delete ( const _variant_t & Index ) { - HRESULT _hr = raw_Delete(Index); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Property wrapper method implementations -// - -inline _variant_t Property::GetValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Value(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Property::PutValue ( const _variant_t & pval ) { - HRESULT _hr = put_Value(pval); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Property::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline enum DataTypeEnum Property::GetType ( ) { - enum DataTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Property::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Property::PutAttributes ( long plAttributes ) { - HRESULT _hr = put_Attributes(plAttributes); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface Properties wrapper method implementations -// - -inline PropertyPtr Properties::GetItem ( const _variant_t & Index ) { - struct Property * _result = 0; - HRESULT _hr = get_Item(Index, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return PropertyPtr(_result, false); -} - -// -// interface _ADO wrapper method implementations -// - -inline PropertiesPtr _ADO::GetProperties ( ) { - struct Properties * _result = 0; - HRESULT _hr = get_Properties(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return PropertiesPtr(_result, false); -} - -// -// interface Error wrapper method implementations -// - -inline long Error::GetNumber ( ) { - long _result = 0; - HRESULT _hr = get_Number(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Error::GetSource ( ) { - BSTR _result = 0; - HRESULT _hr = get_Source(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline _bstr_t Error::GetDescription ( ) { - BSTR _result = 0; - HRESULT _hr = get_Description(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline _bstr_t Error::GetHelpFile ( ) { - BSTR _result = 0; - HRESULT _hr = get_HelpFile(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline long Error::GetHelpContext ( ) { - long _result = 0; - HRESULT _hr = get_HelpContext(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Error::GetSQLState ( ) { - BSTR _result = 0; - HRESULT _hr = get_SQLState(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline long Error::GetNativeError ( ) { - long _result = 0; - HRESULT _hr = get_NativeError(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -// -// interface Errors wrapper method implementations -// - -inline ErrorPtr Errors::GetItem ( const _variant_t & Index ) { - struct Error * _result = 0; - HRESULT _hr = get_Item(Index, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return ErrorPtr(_result, false); -} - -inline HRESULT Errors::Clear ( ) { - HRESULT _hr = raw_Clear(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Field20 wrapper method implementations -// - -inline long Field20::GetActualSize ( ) { - long _result = 0; - HRESULT _hr = get_ActualSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Field20::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Field20::GetDefinedSize ( ) { - long _result = 0; - HRESULT _hr = get_DefinedSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Field20::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline enum DataTypeEnum Field20::GetType ( ) { - enum DataTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Field20::GetValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Value(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Field20::PutValue ( const _variant_t & pvar ) { - HRESULT _hr = put_Value(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline unsigned char Field20::GetPrecision ( ) { - unsigned char _result = 0; - HRESULT _hr = get_Precision(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline unsigned char Field20::GetNumericScale ( ) { - unsigned char _result = 0; - HRESULT _hr = get_NumericScale(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT Field20::AppendChunk ( const _variant_t & Data ) { - HRESULT _hr = raw_AppendChunk(Data); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _variant_t Field20::GetChunk ( long Length ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = raw_GetChunk(Length, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline _variant_t Field20::GetOriginalValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_OriginalValue(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline _variant_t Field20::GetUnderlyingValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_UnderlyingValue(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline IUnknownPtr Field20::GetDataFormat ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_DataFormat(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void Field20::PutRefDataFormat ( IUnknown * ppiDF ) { - HRESULT _hr = putref_DataFormat(ppiDF); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20::PutPrecision ( unsigned char pbPrecision ) { - HRESULT _hr = put_Precision(pbPrecision); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20::PutNumericScale ( unsigned char pbNumericScale ) { - HRESULT _hr = put_NumericScale(pbNumericScale); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20::PutType ( enum DataTypeEnum pDataType ) { - HRESULT _hr = put_Type(pDataType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20::PutDefinedSize ( long pl ) { - HRESULT _hr = put_DefinedSize(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20::PutAttributes ( long pl ) { - HRESULT _hr = put_Attributes(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface Field wrapper method implementations -// - -inline long Field::GetStatus ( ) { - long _result = 0; - HRESULT _hr = get_Status(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -// -// interface Fields15 wrapper method implementations -// - -inline FieldPtr Fields15::GetItem ( const _variant_t & Index ) { - struct Field * _result = 0; - HRESULT _hr = get_Item(Index, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return FieldPtr(_result, false); -} - -// -// interface Fields20 wrapper method implementations -// - -inline HRESULT Fields20::_Append ( _bstr_t Name, enum DataTypeEnum Type, long DefinedSize, enum FieldAttributeEnum Attrib ) { - HRESULT _hr = raw__Append(Name, Type, DefinedSize, Attrib); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Fields20::Delete ( const _variant_t & Index ) { - HRESULT _hr = raw_Delete(Index); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Fields wrapper method implementations -// - -inline HRESULT Fields::Append ( _bstr_t Name, enum DataTypeEnum Type, long DefinedSize, enum FieldAttributeEnum Attrib, const _variant_t & FieldValue ) { - HRESULT _hr = raw_Append(Name, Type, DefinedSize, Attrib, FieldValue); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Fields::Update ( ) { - HRESULT _hr = raw_Update(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Fields::Resync ( enum ResyncEnum ResyncValues ) { - HRESULT _hr = raw_Resync(ResyncValues); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Fields::CancelUpdate ( ) { - HRESULT _hr = raw_CancelUpdate(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface _Parameter wrapper method implementations -// - -inline _bstr_t _Parameter::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void _Parameter::PutName ( _bstr_t pbstr ) { - HRESULT _hr = put_Name(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t _Parameter::GetValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Value(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void _Parameter::PutValue ( const _variant_t & pvar ) { - HRESULT _hr = put_Value(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum DataTypeEnum _Parameter::GetType ( ) { - enum DataTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter::PutType ( enum DataTypeEnum psDataType ) { - HRESULT _hr = put_Type(psDataType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void _Parameter::PutDirection ( enum ParameterDirectionEnum plParmDirection ) { - HRESULT _hr = put_Direction(plParmDirection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ParameterDirectionEnum _Parameter::GetDirection ( ) { - enum ParameterDirectionEnum _result; - HRESULT _hr = get_Direction(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter::PutPrecision ( unsigned char pbPrecision ) { - HRESULT _hr = put_Precision(pbPrecision); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline unsigned char _Parameter::GetPrecision ( ) { - unsigned char _result = 0; - HRESULT _hr = get_Precision(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter::PutNumericScale ( unsigned char pbScale ) { - HRESULT _hr = put_NumericScale(pbScale); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline unsigned char _Parameter::GetNumericScale ( ) { - unsigned char _result = 0; - HRESULT _hr = get_NumericScale(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter::PutSize ( long pl ) { - HRESULT _hr = put_Size(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long _Parameter::GetSize ( ) { - long _result = 0; - HRESULT _hr = get_Size(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT _Parameter::AppendChunk ( const _variant_t & Val ) { - HRESULT _hr = raw_AppendChunk(Val); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline long _Parameter::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter::PutAttributes ( long plParmAttribs ) { - HRESULT _hr = put_Attributes(plParmAttribs); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface Parameters wrapper method implementations -// - -inline _ParameterPtr Parameters::GetItem ( const _variant_t & Index ) { - struct _Parameter * _result = 0; - HRESULT _hr = get_Item(Index, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _ParameterPtr(_result, false); -} - -// -// dispinterface ConnectionEvents wrapper method implementations -// - -inline HRESULT ConnectionEvents::InfoMessage ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x0, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents::BeginTransComplete ( long TransactionLevel, struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x1, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0009\x4003\x0009", TransactionLevel, pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents::CommitTransComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x3, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents::RollbackTransComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x2, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents::WillExecute ( BSTR * Source, enum CursorTypeEnum * CursorType, enum LockTypeEnum * LockType, long * Options, enum EventStatusEnum * adStatus, struct _Command * pCommand, struct _Recordset * pRecordset, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x4, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x4008\x4003\x4003\x4003\x4003\x0009\x0009\x0009", Source, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents::ExecuteComplete ( long RecordsAffected, struct Error * pError, enum EventStatusEnum * adStatus, struct _Command * pCommand, struct _Recordset * pRecordset, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x5, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0009\x4003\x0009\x0009\x0009", RecordsAffected, pError, adStatus, pCommand, pRecordset, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents::WillConnect ( BSTR * ConnectionString, BSTR * UserID, BSTR * Password, long * Options, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x6, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x4008\x4008\x4008\x4003\x4003\x0009", ConnectionString, UserID, Password, Options, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents::ConnectComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x7, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents::Disconnect ( enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x8, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x4003\x0009", adStatus, pConnection); - return _result; -} - -// -// dispinterface RecordsetEvents wrapper method implementations -// - -inline HRESULT RecordsetEvents::WillChangeField ( long cFields, const _variant_t & Fields, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x9, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x000c\x4003\x0009", cFields, &Fields, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::FieldChangeComplete ( long cFields, const _variant_t & Fields, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xa, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x000c\x0009\x4003\x0009", cFields, &Fields, pError, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::WillChangeRecord ( enum EventReasonEnum adReason, long cRecords, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xb, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0003\x4003\x0009", adReason, cRecords, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::RecordChangeComplete ( enum EventReasonEnum adReason, long cRecords, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xc, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0003\x0009\x4003\x0009", adReason, cRecords, pError, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::WillChangeRecordset ( enum EventReasonEnum adReason, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xd, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x4003\x0009", adReason, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::RecordsetChangeComplete ( enum EventReasonEnum adReason, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xe, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0009\x4003\x0009", adReason, pError, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::WillMove ( enum EventReasonEnum adReason, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xf, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x4003\x0009", adReason, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::MoveComplete ( enum EventReasonEnum adReason, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x10, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0009\x4003\x0009", adReason, pError, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::EndOfRecordset ( VARIANT_BOOL * fMoreData, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x11, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x400b\x4003\x0009", fMoreData, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::FetchProgress ( long Progress, long MaxProgress, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x12, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0003\x4003\x0009", Progress, MaxProgress, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents::FetchComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x13, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pRecordset); - return _result; -} - -// -// interface ADOConnectionConstruction15 wrapper method implementations -// - -inline IUnknownPtr ADOConnectionConstruction15::GetDSO ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_DSO(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline IUnknownPtr ADOConnectionConstruction15::GetSession ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_Session(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline HRESULT ADOConnectionConstruction15::WrapDSOandSession ( IUnknown * pDSO, IUnknown * pSession ) { - HRESULT _hr = raw_WrapDSOandSession(pDSO, pSession); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface _Stream wrapper method implementations -// - -inline long _Stream::GetSize ( ) { - long _result = 0; - HRESULT _hr = get_Size(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline VARIANT_BOOL _Stream::GetEOS ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_EOS(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long _Stream::GetPosition ( ) { - long _result = 0; - HRESULT _hr = get_Position(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Stream::PutPosition ( long pPos ) { - HRESULT _hr = put_Position(pPos); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum StreamTypeEnum _Stream::GetType ( ) { - enum StreamTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Stream::PutType ( enum StreamTypeEnum ptype ) { - HRESULT _hr = put_Type(ptype); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum LineSeparatorEnum _Stream::GetLineSeparator ( ) { - enum LineSeparatorEnum _result; - HRESULT _hr = get_LineSeparator(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Stream::PutLineSeparator ( enum LineSeparatorEnum pLS ) { - HRESULT _hr = put_LineSeparator(pLS); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ObjectStateEnum _Stream::GetState ( ) { - enum ObjectStateEnum _result; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline enum ConnectModeEnum _Stream::GetMode ( ) { - enum ConnectModeEnum _result; - HRESULT _hr = get_Mode(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Stream::PutMode ( enum ConnectModeEnum pMode ) { - HRESULT _hr = put_Mode(pMode); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t _Stream::GetCharset ( ) { - BSTR _result = 0; - HRESULT _hr = get_Charset(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void _Stream::PutCharset ( _bstr_t pbstrCharset ) { - HRESULT _hr = put_Charset(pbstrCharset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t _Stream::Read ( long NumBytes ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = raw_Read(NumBytes, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline HRESULT _Stream::Open ( const _variant_t & Source, enum ConnectModeEnum Mode, enum StreamOpenOptionsEnum Options, _bstr_t UserName, _bstr_t Password ) { - HRESULT _hr = raw_Open(Source, Mode, Options, UserName, Password); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::Close ( ) { - HRESULT _hr = raw_Close(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::SkipLine ( ) { - HRESULT _hr = raw_SkipLine(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::Write ( const _variant_t & Buffer ) { - HRESULT _hr = raw_Write(Buffer); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::SetEOS ( ) { - HRESULT _hr = raw_SetEOS(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::CopyTo ( struct _Stream * DestStream, long CharNumber ) { - HRESULT _hr = raw_CopyTo(DestStream, CharNumber); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::Flush ( ) { - HRESULT _hr = raw_Flush(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::SaveToFile ( _bstr_t FileName, enum SaveOptionsEnum Options ) { - HRESULT _hr = raw_SaveToFile(FileName, Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::LoadFromFile ( _bstr_t FileName ) { - HRESULT _hr = raw_LoadFromFile(FileName); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _bstr_t _Stream::ReadText ( long NumChars ) { - BSTR _result = 0; - HRESULT _hr = raw_ReadText(NumChars, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline HRESULT _Stream::WriteText ( _bstr_t Data, enum StreamWriteEnum Options ) { - HRESULT _hr = raw_WriteText(Data, Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface ADORecordConstruction wrapper method implementations -// - -inline IUnknownPtr ADORecordConstruction::GetRow ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_Row(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void ADORecordConstruction::PutRow ( IUnknown * ppRow ) { - HRESULT _hr = put_Row(ppRow); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void ADORecordConstruction::PutParentRow ( IUnknown * _arg1 ) { - HRESULT _hr = put_ParentRow(_arg1); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface ADOStreamConstruction wrapper method implementations -// - -inline IUnknownPtr ADOStreamConstruction::GetStream ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_Stream(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void ADOStreamConstruction::PutStream ( IUnknown * ppStm ) { - HRESULT _hr = put_Stream(ppStm); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface ADOCommandConstruction wrapper method implementations -// - -inline IUnknownPtr ADOCommandConstruction::GetOLEDBCommand ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_OLEDBCommand(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void ADOCommandConstruction::PutOLEDBCommand ( IUnknown * ppOLEDBCommand ) { - HRESULT _hr = put_OLEDBCommand(ppOLEDBCommand); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface ADORecordsetConstruction wrapper method implementations -// - -inline IUnknownPtr ADORecordsetConstruction::GetRowset ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_Rowset(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void ADORecordsetConstruction::PutRowset ( IUnknown * ppRowset ) { - HRESULT _hr = put_Rowset(ppRowset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline ADO_LONGPTR ADORecordsetConstruction::GetChapter ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_Chapter(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void ADORecordsetConstruction::PutChapter ( ADO_LONGPTR plChapter ) { - HRESULT _hr = put_Chapter(plChapter); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline IUnknownPtr ADORecordsetConstruction::GetRowPosition ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_RowPosition(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void ADORecordsetConstruction::PutRowPosition ( IUnknown * ppRowPos ) { - HRESULT _hr = put_RowPosition(ppRowPos); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface Field15 wrapper method implementations -// - -inline long Field15::GetActualSize ( ) { - long _result = 0; - HRESULT _hr = get_ActualSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Field15::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Field15::GetDefinedSize ( ) { - long _result = 0; - HRESULT _hr = get_DefinedSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Field15::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline enum DataTypeEnum Field15::GetType ( ) { - enum DataTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Field15::GetValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Value(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Field15::PutValue ( const _variant_t & pvar ) { - HRESULT _hr = put_Value(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline unsigned char Field15::GetPrecision ( ) { - unsigned char _result = 0; - HRESULT _hr = get_Precision(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline unsigned char Field15::GetNumericScale ( ) { - unsigned char _result = 0; - HRESULT _hr = get_NumericScale(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT Field15::AppendChunk ( const _variant_t & Data ) { - HRESULT _hr = raw_AppendChunk(Data); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _variant_t Field15::GetChunk ( long Length ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = raw_GetChunk(Length, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline _variant_t Field15::GetOriginalValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_OriginalValue(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline _variant_t Field15::GetUnderlyingValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_UnderlyingValue(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -// -// interface Field20_Deprecated wrapper method implementations -// - -inline ADO_LONGPTR Field20_Deprecated::GetActualSize ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_ActualSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Field20_Deprecated::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline ADO_LONGPTR Field20_Deprecated::GetDefinedSize ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_DefinedSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Field20_Deprecated::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline enum DataTypeEnum Field20_Deprecated::GetType ( ) { - enum DataTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Field20_Deprecated::GetValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Value(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Field20_Deprecated::PutValue ( const _variant_t & pvar ) { - HRESULT _hr = put_Value(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline unsigned char Field20_Deprecated::GetPrecision ( ) { - unsigned char _result = 0; - HRESULT _hr = get_Precision(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline unsigned char Field20_Deprecated::GetNumericScale ( ) { - unsigned char _result = 0; - HRESULT _hr = get_NumericScale(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT Field20_Deprecated::AppendChunk ( const _variant_t & Data ) { - HRESULT _hr = raw_AppendChunk(Data); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _variant_t Field20_Deprecated::GetChunk ( long Length ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = raw_GetChunk(Length, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline _variant_t Field20_Deprecated::GetOriginalValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_OriginalValue(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline _variant_t Field20_Deprecated::GetUnderlyingValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_UnderlyingValue(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline IUnknownPtr Field20_Deprecated::GetDataFormat ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_DataFormat(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void Field20_Deprecated::PutRefDataFormat ( IUnknown * ppiDF ) { - HRESULT _hr = putref_DataFormat(ppiDF); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20_Deprecated::PutPrecision ( unsigned char pbPrecision ) { - HRESULT _hr = put_Precision(pbPrecision); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20_Deprecated::PutNumericScale ( unsigned char pbNumericScale ) { - HRESULT _hr = put_NumericScale(pbNumericScale); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20_Deprecated::PutType ( enum DataTypeEnum pDataType ) { - HRESULT _hr = put_Type(pDataType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20_Deprecated::PutDefinedSize ( ADO_LONGPTR pl ) { - HRESULT _hr = put_DefinedSize(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Field20_Deprecated::PutAttributes ( long pl ) { - HRESULT _hr = put_Attributes(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface Field_Deprecated wrapper method implementations -// - -inline long Field_Deprecated::GetStatus ( ) { - long _result = 0; - HRESULT _hr = get_Status(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -// -// interface Fields15_Deprecated wrapper method implementations -// - -inline Field_DeprecatedPtr Fields15_Deprecated::GetItem ( const _variant_t & Index ) { - struct Field_Deprecated * _result = 0; - HRESULT _hr = get_Item(Index, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return Field_DeprecatedPtr(_result, false); -} - -// -// interface Fields20_Deprecated wrapper method implementations -// - -inline HRESULT Fields20_Deprecated::_Append ( _bstr_t Name, enum DataTypeEnum Type, ADO_LONGPTR DefinedSize, enum FieldAttributeEnum Attrib ) { - HRESULT _hr = raw__Append(Name, Type, DefinedSize, Attrib); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Fields20_Deprecated::Delete ( const _variant_t & Index ) { - HRESULT _hr = raw_Delete(Index); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Fields_Deprecated wrapper method implementations -// - -inline HRESULT Fields_Deprecated::Append ( _bstr_t Name, enum DataTypeEnum Type, ADO_LONGPTR DefinedSize, enum FieldAttributeEnum Attrib, const _variant_t & FieldValue ) { - HRESULT _hr = raw_Append(Name, Type, DefinedSize, Attrib, FieldValue); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Fields_Deprecated::Update ( ) { - HRESULT _hr = raw_Update(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Fields_Deprecated::Resync ( enum ResyncEnum ResyncValues ) { - HRESULT _hr = raw_Resync(ResyncValues); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Fields_Deprecated::CancelUpdate ( ) { - HRESULT _hr = raw_CancelUpdate(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface _Parameter_Deprecated wrapper method implementations -// - -inline _bstr_t _Parameter_Deprecated::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void _Parameter_Deprecated::PutName ( _bstr_t pbstr ) { - HRESULT _hr = put_Name(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t _Parameter_Deprecated::GetValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Value(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void _Parameter_Deprecated::PutValue ( const _variant_t & pvar ) { - HRESULT _hr = put_Value(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum DataTypeEnum _Parameter_Deprecated::GetType ( ) { - enum DataTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter_Deprecated::PutType ( enum DataTypeEnum psDataType ) { - HRESULT _hr = put_Type(psDataType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void _Parameter_Deprecated::PutDirection ( enum ParameterDirectionEnum plParmDirection ) { - HRESULT _hr = put_Direction(plParmDirection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ParameterDirectionEnum _Parameter_Deprecated::GetDirection ( ) { - enum ParameterDirectionEnum _result; - HRESULT _hr = get_Direction(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter_Deprecated::PutPrecision ( unsigned char pbPrecision ) { - HRESULT _hr = put_Precision(pbPrecision); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline unsigned char _Parameter_Deprecated::GetPrecision ( ) { - unsigned char _result = 0; - HRESULT _hr = get_Precision(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter_Deprecated::PutNumericScale ( unsigned char pbScale ) { - HRESULT _hr = put_NumericScale(pbScale); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline unsigned char _Parameter_Deprecated::GetNumericScale ( ) { - unsigned char _result = 0; - HRESULT _hr = get_NumericScale(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter_Deprecated::PutSize ( ADO_LONGPTR pl ) { - HRESULT _hr = put_Size(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline ADO_LONGPTR _Parameter_Deprecated::GetSize ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_Size(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT _Parameter_Deprecated::AppendChunk ( const _variant_t & Val ) { - HRESULT _hr = raw_AppendChunk(Val); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline long _Parameter_Deprecated::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Parameter_Deprecated::PutAttributes ( long plParmAttribs ) { - HRESULT _hr = put_Attributes(plParmAttribs); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface Parameters_Deprecated wrapper method implementations -// - -inline _Parameter_DeprecatedPtr Parameters_Deprecated::GetItem ( const _variant_t & Index ) { - struct _Parameter_Deprecated * _result = 0; - HRESULT _hr = get_Item(Index, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Parameter_DeprecatedPtr(_result, false); -} - -// -// dispinterface ConnectionEvents_Deprecated wrapper method implementations -// - -inline HRESULT ConnectionEvents_Deprecated::InfoMessage ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x0, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents_Deprecated::BeginTransComplete ( long TransactionLevel, struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x1, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0009\x4003\x0009", TransactionLevel, pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents_Deprecated::CommitTransComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x3, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents_Deprecated::RollbackTransComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x2, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents_Deprecated::WillExecute ( BSTR * Source, enum CursorTypeEnum * CursorType, enum LockTypeEnum * LockType, long * Options, enum EventStatusEnum * adStatus, struct _Command_Deprecated * pCommand, struct _Recordset_Deprecated * pRecordset, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x4, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x4008\x4003\x4003\x4003\x4003\x0009\x0009\x0009", Source, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents_Deprecated::ExecuteComplete ( long RecordsAffected, struct Error * pError, enum EventStatusEnum * adStatus, struct _Command_Deprecated * pCommand, struct _Recordset_Deprecated * pRecordset, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x5, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0009\x4003\x0009\x0009\x0009", RecordsAffected, pError, adStatus, pCommand, pRecordset, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents_Deprecated::WillConnect ( BSTR * ConnectionString, BSTR * UserID, BSTR * Password, long * Options, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x6, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x4008\x4008\x4008\x4003\x4003\x0009", ConnectionString, UserID, Password, Options, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents_Deprecated::ConnectComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x7, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pConnection); - return _result; -} - -inline HRESULT ConnectionEvents_Deprecated::Disconnect ( enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x8, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x4003\x0009", adStatus, pConnection); - return _result; -} - -// -// dispinterface RecordsetEvents_Deprecated wrapper method implementations -// - -inline HRESULT RecordsetEvents_Deprecated::WillChangeField ( long cFields, const _variant_t & Fields, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x9, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x000c\x4003\x0009", cFields, &Fields, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::FieldChangeComplete ( long cFields, const _variant_t & Fields, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xa, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x000c\x0009\x4003\x0009", cFields, &Fields, pError, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::WillChangeRecord ( enum EventReasonEnum adReason, long cRecords, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xb, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0003\x4003\x0009", adReason, cRecords, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::RecordChangeComplete ( enum EventReasonEnum adReason, long cRecords, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xc, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0003\x0009\x4003\x0009", adReason, cRecords, pError, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::WillChangeRecordset ( enum EventReasonEnum adReason, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xd, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x4003\x0009", adReason, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::RecordsetChangeComplete ( enum EventReasonEnum adReason, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xe, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0009\x4003\x0009", adReason, pError, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::WillMove ( enum EventReasonEnum adReason, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0xf, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x4003\x0009", adReason, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::MoveComplete ( enum EventReasonEnum adReason, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x10, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0009\x4003\x0009", adReason, pError, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::EndOfRecordset ( VARIANT_BOOL * fMoreData, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x11, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x400b\x4003\x0009", fMoreData, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::FetchProgress ( long Progress, long MaxProgress, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x12, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0003\x0003\x4003\x0009", Progress, MaxProgress, adStatus, pRecordset); - return _result; -} - -inline HRESULT RecordsetEvents_Deprecated::FetchComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _result = 0; - _com_dispatch_method(this, 0x13, DISPATCH_METHOD, VT_ERROR, (void*)&_result, - L"\x0009\x4003\x0009", pError, adStatus, pRecordset); - return _result; -} - -// -// interface _Stream_Deprecated wrapper method implementations -// - -inline ADO_LONGPTR _Stream_Deprecated::GetSize ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_Size(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline VARIANT_BOOL _Stream_Deprecated::GetEOS ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_EOS(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline ADO_LONGPTR _Stream_Deprecated::GetPosition ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_Position(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Stream_Deprecated::PutPosition ( ADO_LONGPTR pPos ) { - HRESULT _hr = put_Position(pPos); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum StreamTypeEnum _Stream_Deprecated::GetType ( ) { - enum StreamTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Stream_Deprecated::PutType ( enum StreamTypeEnum ptype ) { - HRESULT _hr = put_Type(ptype); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum LineSeparatorEnum _Stream_Deprecated::GetLineSeparator ( ) { - enum LineSeparatorEnum _result; - HRESULT _hr = get_LineSeparator(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Stream_Deprecated::PutLineSeparator ( enum LineSeparatorEnum pLS ) { - HRESULT _hr = put_LineSeparator(pLS); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ObjectStateEnum _Stream_Deprecated::GetState ( ) { - enum ObjectStateEnum _result; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline enum ConnectModeEnum _Stream_Deprecated::GetMode ( ) { - enum ConnectModeEnum _result; - HRESULT _hr = get_Mode(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Stream_Deprecated::PutMode ( enum ConnectModeEnum pMode ) { - HRESULT _hr = put_Mode(pMode); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t _Stream_Deprecated::GetCharset ( ) { - BSTR _result = 0; - HRESULT _hr = get_Charset(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void _Stream_Deprecated::PutCharset ( _bstr_t pbstrCharset ) { - HRESULT _hr = put_Charset(pbstrCharset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t _Stream_Deprecated::Read ( long NumBytes ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = raw_Read(NumBytes, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline HRESULT _Stream_Deprecated::Open ( const _variant_t & Source, enum ConnectModeEnum Mode, enum StreamOpenOptionsEnum Options, _bstr_t UserName, _bstr_t Password ) { - HRESULT _hr = raw_Open(Source, Mode, Options, UserName, Password); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::Close ( ) { - HRESULT _hr = raw_Close(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::SkipLine ( ) { - HRESULT _hr = raw_SkipLine(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::Write ( const _variant_t & Buffer ) { - HRESULT _hr = raw_Write(Buffer); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::SetEOS ( ) { - HRESULT _hr = raw_SetEOS(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::CopyTo ( struct _Stream_Deprecated * DestStream, ADO_LONGPTR CharNumber ) { - HRESULT _hr = raw_CopyTo(DestStream, CharNumber); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::Flush ( ) { - HRESULT _hr = raw_Flush(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::SaveToFile ( _bstr_t FileName, enum SaveOptionsEnum Options ) { - HRESULT _hr = raw_SaveToFile(FileName, Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::LoadFromFile ( _bstr_t FileName ) { - HRESULT _hr = raw_LoadFromFile(FileName); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _bstr_t _Stream_Deprecated::ReadText ( long NumChars ) { - BSTR _result = 0; - HRESULT _hr = raw_ReadText(NumChars, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline HRESULT _Stream_Deprecated::WriteText ( _bstr_t Data, enum StreamWriteEnum Options ) { - HRESULT _hr = raw_WriteText(Data, Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Stream_Deprecated::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Field15_Deprecated wrapper method implementations -// - -inline ADO_LONGPTR Field15_Deprecated::GetActualSize ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_ActualSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Field15_Deprecated::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline ADO_LONGPTR Field15_Deprecated::GetDefinedSize ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_DefinedSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Field15_Deprecated::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline enum DataTypeEnum Field15_Deprecated::GetType ( ) { - enum DataTypeEnum _result; - HRESULT _hr = get_Type(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Field15_Deprecated::GetValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Value(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Field15_Deprecated::PutValue ( const _variant_t & pvar ) { - HRESULT _hr = put_Value(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline unsigned char Field15_Deprecated::GetPrecision ( ) { - unsigned char _result = 0; - HRESULT _hr = get_Precision(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline unsigned char Field15_Deprecated::GetNumericScale ( ) { - unsigned char _result = 0; - HRESULT _hr = get_NumericScale(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT Field15_Deprecated::AppendChunk ( const _variant_t & Data ) { - HRESULT _hr = raw_AppendChunk(Data); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _variant_t Field15_Deprecated::GetChunk ( long Length ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = raw_GetChunk(Length, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline _variant_t Field15_Deprecated::GetOriginalValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_OriginalValue(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline _variant_t Field15_Deprecated::GetUnderlyingValue ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_UnderlyingValue(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -// -// interface Command15 wrapper method implementations -// - -inline _ConnectionPtr Command15::GetActiveConnection ( ) { - struct _Connection * _result = 0; - HRESULT _hr = get_ActiveConnection(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _ConnectionPtr(_result, false); -} - -inline void Command15::PutRefActiveConnection ( struct _Connection * ppvObject ) { - HRESULT _hr = putref_ActiveConnection(ppvObject); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Command15::PutActiveConnection ( const _variant_t & ppvObject ) { - HRESULT _hr = put_ActiveConnection(ppvObject); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Command15::GetCommandText ( ) { - BSTR _result = 0; - HRESULT _hr = get_CommandText(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Command15::PutCommandText ( _bstr_t pbstr ) { - HRESULT _hr = put_CommandText(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Command15::GetCommandTimeout ( ) { - long _result = 0; - HRESULT _hr = get_CommandTimeout(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Command15::PutCommandTimeout ( long pl ) { - HRESULT _hr = put_CommandTimeout(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline VARIANT_BOOL Command15::GetPrepared ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_Prepared(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Command15::PutPrepared ( VARIANT_BOOL pfPrepared ) { - HRESULT _hr = put_Prepared(pfPrepared); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _RecordsetPtr Command15::Execute ( VARIANT * RecordsAffected, VARIANT * Parameters, long Options ) { - struct _Recordset * _result = 0; - HRESULT _hr = raw_Execute(RecordsAffected, Parameters, Options, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _RecordsetPtr(_result, false); -} - -inline _ParameterPtr Command15::CreateParameter ( _bstr_t Name, enum DataTypeEnum Type, enum ParameterDirectionEnum Direction, long Size, const _variant_t & Value ) { - struct _Parameter * _result = 0; - HRESULT _hr = raw_CreateParameter(Name, Type, Direction, Size, Value, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _ParameterPtr(_result, false); -} - -inline ParametersPtr Command15::GetParameters ( ) { - struct Parameters * _result = 0; - HRESULT _hr = get_Parameters(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return ParametersPtr(_result, false); -} - -inline void Command15::PutCommandType ( enum CommandTypeEnum plCmdType ) { - HRESULT _hr = put_CommandType(plCmdType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum CommandTypeEnum Command15::GetCommandType ( ) { - enum CommandTypeEnum _result; - HRESULT _hr = get_CommandType(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Command15::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Command15::PutName ( _bstr_t pbstrName ) { - HRESULT _hr = put_Name(pbstrName); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface Command25 wrapper method implementations -// - -inline long Command25::GetState ( ) { - long _result = 0; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT Command25::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface _Command wrapper method implementations -// - -inline void _Command::PutRefCommandStream ( IUnknown * pvStream ) { - HRESULT _hr = putref_CommandStream(pvStream); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t _Command::GetCommandStream ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_CommandStream(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void _Command::PutDialect ( _bstr_t pbstrDialect ) { - HRESULT _hr = put_Dialect(pbstrDialect); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t _Command::GetDialect ( ) { - BSTR _result = 0; - HRESULT _hr = get_Dialect(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void _Command::PutNamedParameters ( VARIANT_BOOL pfNamedParameters ) { - HRESULT _hr = put_NamedParameters(pfNamedParameters); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline VARIANT_BOOL _Command::GetNamedParameters ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_NamedParameters(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -// -// interface Connection15 wrapper method implementations -// - -inline _bstr_t Connection15::GetConnectionString ( ) { - BSTR _result = 0; - HRESULT _hr = get_ConnectionString(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Connection15::PutConnectionString ( _bstr_t pbstr ) { - HRESULT _hr = put_ConnectionString(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Connection15::GetCommandTimeout ( ) { - long _result = 0; - HRESULT _hr = get_CommandTimeout(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15::PutCommandTimeout ( long plTimeout ) { - HRESULT _hr = put_CommandTimeout(plTimeout); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Connection15::GetConnectionTimeout ( ) { - long _result = 0; - HRESULT _hr = get_ConnectionTimeout(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15::PutConnectionTimeout ( long plTimeout ) { - HRESULT _hr = put_ConnectionTimeout(plTimeout); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Connection15::GetVersion ( ) { - BSTR _result = 0; - HRESULT _hr = get_Version(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline HRESULT Connection15::Close ( ) { - HRESULT _hr = raw_Close(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _RecordsetPtr Connection15::Execute ( _bstr_t CommandText, VARIANT * RecordsAffected, long Options ) { - struct _Recordset * _result = 0; - HRESULT _hr = raw_Execute(CommandText, RecordsAffected, Options, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _RecordsetPtr(_result, false); -} - -inline long Connection15::BeginTrans ( ) { - long _result = 0; - HRESULT _hr = raw_BeginTrans(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT Connection15::CommitTrans ( ) { - HRESULT _hr = raw_CommitTrans(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Connection15::RollbackTrans ( ) { - HRESULT _hr = raw_RollbackTrans(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Connection15::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options ) { - HRESULT _hr = raw_Open(ConnectionString, UserID, Password, Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline ErrorsPtr Connection15::GetErrors ( ) { - struct Errors * _result = 0; - HRESULT _hr = get_Errors(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return ErrorsPtr(_result, false); -} - -inline _bstr_t Connection15::GetDefaultDatabase ( ) { - BSTR _result = 0; - HRESULT _hr = get_DefaultDatabase(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Connection15::PutDefaultDatabase ( _bstr_t pbstr ) { - HRESULT _hr = put_DefaultDatabase(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum IsolationLevelEnum Connection15::GetIsolationLevel ( ) { - enum IsolationLevelEnum _result; - HRESULT _hr = get_IsolationLevel(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15::PutIsolationLevel ( enum IsolationLevelEnum Level ) { - HRESULT _hr = put_IsolationLevel(Level); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Connection15::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15::PutAttributes ( long plAttr ) { - HRESULT _hr = put_Attributes(plAttr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum CursorLocationEnum Connection15::GetCursorLocation ( ) { - enum CursorLocationEnum _result; - HRESULT _hr = get_CursorLocation(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15::PutCursorLocation ( enum CursorLocationEnum plCursorLoc ) { - HRESULT _hr = put_CursorLocation(plCursorLoc); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ConnectModeEnum Connection15::GetMode ( ) { - enum ConnectModeEnum _result; - HRESULT _hr = get_Mode(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15::PutMode ( enum ConnectModeEnum plMode ) { - HRESULT _hr = put_Mode(plMode); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Connection15::GetProvider ( ) { - BSTR _result = 0; - HRESULT _hr = get_Provider(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Connection15::PutProvider ( _bstr_t pbstr ) { - HRESULT _hr = put_Provider(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Connection15::GetState ( ) { - long _result = 0; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _RecordsetPtr Connection15::OpenSchema ( enum SchemaEnum Schema, const _variant_t & Restrictions, const _variant_t & SchemaID ) { - struct _Recordset * _result = 0; - HRESULT _hr = raw_OpenSchema(Schema, Restrictions, SchemaID, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _RecordsetPtr(_result, false); -} - -// -// interface _Connection wrapper method implementations -// - -inline HRESULT _Connection::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Recordset15 wrapper method implementations -// - -inline enum PositionEnum Recordset15::GetAbsolutePosition ( ) { - enum PositionEnum _result; - HRESULT _hr = get_AbsolutePosition(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutAbsolutePosition ( enum PositionEnum pl ) { - HRESULT _hr = put_AbsolutePosition(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Recordset15::PutRefActiveConnection ( IDispatch * pvar ) { - HRESULT _hr = putref_ActiveConnection(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Recordset15::PutActiveConnection ( const _variant_t & pvar ) { - HRESULT _hr = put_ActiveConnection(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t Recordset15::GetActiveConnection ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_ActiveConnection(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline VARIANT_BOOL Recordset15::GetBOF ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_BOF(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Recordset15::GetBookmark ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Bookmark(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Recordset15::PutBookmark ( const _variant_t & pvBookmark ) { - HRESULT _hr = put_Bookmark(pvBookmark); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Recordset15::GetCacheSize ( ) { - long _result = 0; - HRESULT _hr = get_CacheSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutCacheSize ( long pl ) { - HRESULT _hr = put_CacheSize(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum CursorTypeEnum Recordset15::GetCursorType ( ) { - enum CursorTypeEnum _result; - HRESULT _hr = get_CursorType(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutCursorType ( enum CursorTypeEnum plCursorType ) { - HRESULT _hr = put_CursorType(plCursorType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline VARIANT_BOOL Recordset15::GetadoEOF ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_adoEOF(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline FieldsPtr Recordset15::GetFields ( ) { - struct Fields * _result = 0; - HRESULT _hr = get_Fields(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return FieldsPtr(_result, false); -} - -inline enum LockTypeEnum Recordset15::GetLockType ( ) { - enum LockTypeEnum _result; - HRESULT _hr = get_LockType(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutLockType ( enum LockTypeEnum plLockType ) { - HRESULT _hr = put_LockType(plLockType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Recordset15::GetMaxRecords ( ) { - long _result = 0; - HRESULT _hr = get_MaxRecords(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutMaxRecords ( long plMaxRecords ) { - HRESULT _hr = put_MaxRecords(plMaxRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Recordset15::GetRecordCount ( ) { - long _result = 0; - HRESULT _hr = get_RecordCount(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutRefSource ( IDispatch * pvSource ) { - HRESULT _hr = putref_Source(pvSource); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Recordset15::PutSource ( _bstr_t pvSource ) { - HRESULT _hr = put_Source(pvSource); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t Recordset15::GetSource ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Source(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline HRESULT Recordset15::AddNew ( const _variant_t & FieldList, const _variant_t & Values ) { - HRESULT _hr = raw_AddNew(FieldList, Values); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::CancelUpdate ( ) { - HRESULT _hr = raw_CancelUpdate(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::Close ( ) { - HRESULT _hr = raw_Close(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::Delete ( enum AffectEnum AffectRecords ) { - HRESULT _hr = raw_Delete(AffectRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _variant_t Recordset15::GetRows ( long Rows, const _variant_t & Start, const _variant_t & Fields ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = raw_GetRows(Rows, Start, Fields, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline HRESULT Recordset15::Move ( long NumRecords, const _variant_t & Start ) { - HRESULT _hr = raw_Move(NumRecords, Start); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::MoveNext ( ) { - HRESULT _hr = raw_MoveNext(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::MovePrevious ( ) { - HRESULT _hr = raw_MovePrevious(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::MoveFirst ( ) { - HRESULT _hr = raw_MoveFirst(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::MoveLast ( ) { - HRESULT _hr = raw_MoveLast(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::Open ( const _variant_t & Source, const _variant_t & ActiveConnection, enum CursorTypeEnum CursorType, enum LockTypeEnum LockType, long Options ) { - HRESULT _hr = raw_Open(Source, ActiveConnection, CursorType, LockType, Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::Requery ( long Options ) { - HRESULT _hr = raw_Requery(Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::_xResync ( enum AffectEnum AffectRecords ) { - HRESULT _hr = raw__xResync(AffectRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::Update ( const _variant_t & Fields, const _variant_t & Values ) { - HRESULT _hr = raw_Update(Fields, Values); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline enum PositionEnum Recordset15::GetAbsolutePage ( ) { - enum PositionEnum _result; - HRESULT _hr = get_AbsolutePage(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutAbsolutePage ( enum PositionEnum pl ) { - HRESULT _hr = put_AbsolutePage(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum EditModeEnum Recordset15::GetEditMode ( ) { - enum EditModeEnum _result; - HRESULT _hr = get_EditMode(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Recordset15::GetFilter ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Filter(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Recordset15::PutFilter ( const _variant_t & Criteria ) { - HRESULT _hr = put_Filter(Criteria); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Recordset15::GetPageCount ( ) { - long _result = 0; - HRESULT _hr = get_PageCount(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Recordset15::GetPageSize ( ) { - long _result = 0; - HRESULT _hr = get_PageSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutPageSize ( long pl ) { - HRESULT _hr = put_PageSize(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Recordset15::GetSort ( ) { - BSTR _result = 0; - HRESULT _hr = get_Sort(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Recordset15::PutSort ( _bstr_t Criteria ) { - HRESULT _hr = put_Sort(Criteria); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Recordset15::GetStatus ( ) { - long _result = 0; - HRESULT _hr = get_Status(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Recordset15::GetState ( ) { - long _result = 0; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _RecordsetPtr Recordset15::_xClone ( ) { - struct _Recordset * _result = 0; - HRESULT _hr = raw__xClone(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _RecordsetPtr(_result, false); -} - -inline HRESULT Recordset15::UpdateBatch ( enum AffectEnum AffectRecords ) { - HRESULT _hr = raw_UpdateBatch(AffectRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15::CancelBatch ( enum AffectEnum AffectRecords ) { - HRESULT _hr = raw_CancelBatch(AffectRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline enum CursorLocationEnum Recordset15::GetCursorLocation ( ) { - enum CursorLocationEnum _result; - HRESULT _hr = get_CursorLocation(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutCursorLocation ( enum CursorLocationEnum plCursorLoc ) { - HRESULT _hr = put_CursorLocation(plCursorLoc); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _RecordsetPtr Recordset15::NextRecordset ( VARIANT * RecordsAffected ) { - struct _Recordset * _result = 0; - HRESULT _hr = raw_NextRecordset(RecordsAffected, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _RecordsetPtr(_result, false); -} - -inline VARIANT_BOOL Recordset15::Supports ( enum CursorOptionEnum CursorOptions ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = raw_Supports(CursorOptions, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Recordset15::GetCollect ( const _variant_t & Index ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Collect(Index, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Recordset15::PutCollect ( const _variant_t & Index, const _variant_t & pvar ) { - HRESULT _hr = put_Collect(Index, pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum MarshalOptionsEnum Recordset15::GetMarshalOptions ( ) { - enum MarshalOptionsEnum _result; - HRESULT _hr = get_MarshalOptions(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15::PutMarshalOptions ( enum MarshalOptionsEnum peMarshal ) { - HRESULT _hr = put_MarshalOptions(peMarshal); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline HRESULT Recordset15::Find ( _bstr_t Criteria, long SkipRecords, enum SearchDirectionEnum SearchDirection, const _variant_t & Start ) { - HRESULT _hr = raw_Find(Criteria, SkipRecords, SearchDirection, Start); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Recordset20 wrapper method implementations -// - -inline HRESULT Recordset20::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline IUnknownPtr Recordset20::GetDataSource ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_DataSource(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void Recordset20::PutRefDataSource ( IUnknown * ppunkDataSource ) { - HRESULT _hr = putref_DataSource(ppunkDataSource); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline HRESULT Recordset20::_xSave ( _bstr_t FileName, enum PersistFormatEnum PersistFormat ) { - HRESULT _hr = raw__xSave(FileName, PersistFormat); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline IDispatchPtr Recordset20::GetActiveCommand ( ) { - IDispatch * _result = 0; - HRESULT _hr = get_ActiveCommand(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IDispatchPtr(_result, false); -} - -inline void Recordset20::PutStayInSync ( VARIANT_BOOL pbStayInSync ) { - HRESULT _hr = put_StayInSync(pbStayInSync); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline VARIANT_BOOL Recordset20::GetStayInSync ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_StayInSync(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Recordset20::GetString ( enum StringFormatEnum StringFormat, long NumRows, _bstr_t ColumnDelimeter, _bstr_t RowDelimeter, _bstr_t NullExpr ) { - BSTR _result = 0; - HRESULT _hr = raw_GetString(StringFormat, NumRows, ColumnDelimeter, RowDelimeter, NullExpr, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline _bstr_t Recordset20::GetDataMember ( ) { - BSTR _result = 0; - HRESULT _hr = get_DataMember(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Recordset20::PutDataMember ( _bstr_t pbstrDataMember ) { - HRESULT _hr = put_DataMember(pbstrDataMember); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum CompareEnum Recordset20::CompareBookmarks ( const _variant_t & Bookmark1, const _variant_t & Bookmark2 ) { - enum CompareEnum _result; - HRESULT _hr = raw_CompareBookmarks(Bookmark1, Bookmark2, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _RecordsetPtr Recordset20::Clone ( enum LockTypeEnum LockType ) { - struct _Recordset * _result = 0; - HRESULT _hr = raw_Clone(LockType, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _RecordsetPtr(_result, false); -} - -inline HRESULT Recordset20::Resync ( enum AffectEnum AffectRecords, enum ResyncEnum ResyncValues ) { - HRESULT _hr = raw_Resync(AffectRecords, ResyncValues); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Recordset21 wrapper method implementations -// - -inline HRESULT Recordset21::Seek ( const _variant_t & KeyValues, enum SeekEnum SeekOption ) { - HRESULT _hr = raw_Seek(KeyValues, SeekOption); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline void Recordset21::PutIndex ( _bstr_t pbstrIndex ) { - HRESULT _hr = put_Index(pbstrIndex); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Recordset21::GetIndex ( ) { - BSTR _result = 0; - HRESULT _hr = get_Index(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -// -// interface _Recordset wrapper method implementations -// - -inline HRESULT _Recordset::Save ( const _variant_t & Destination, enum PersistFormatEnum PersistFormat ) { - HRESULT _hr = raw_Save(Destination, PersistFormat); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface ConnectionEventsVt wrapper method implementations -// - -inline HRESULT ConnectionEventsVt::InfoMessage ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _hr = raw_InfoMessage(pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt::BeginTransComplete ( long TransactionLevel, struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _hr = raw_BeginTransComplete(TransactionLevel, pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt::CommitTransComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _hr = raw_CommitTransComplete(pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt::RollbackTransComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _hr = raw_RollbackTransComplete(pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt::WillExecute ( BSTR * Source, enum CursorTypeEnum * CursorType, enum LockTypeEnum * LockType, long * Options, enum EventStatusEnum * adStatus, struct _Command * pCommand, struct _Recordset * pRecordset, struct _Connection * pConnection ) { - HRESULT _hr = raw_WillExecute(Source, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt::ExecuteComplete ( long RecordsAffected, struct Error * pError, enum EventStatusEnum * adStatus, struct _Command * pCommand, struct _Recordset * pRecordset, struct _Connection * pConnection ) { - HRESULT _hr = raw_ExecuteComplete(RecordsAffected, pError, adStatus, pCommand, pRecordset, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt::WillConnect ( BSTR * ConnectionString, BSTR * UserID, BSTR * Password, long * Options, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _hr = raw_WillConnect(ConnectionString, UserID, Password, Options, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt::ConnectComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _hr = raw_ConnectComplete(pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt::Disconnect ( enum EventStatusEnum * adStatus, struct _Connection * pConnection ) { - HRESULT _hr = raw_Disconnect(adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface RecordsetEventsVt wrapper method implementations -// - -inline HRESULT RecordsetEventsVt::WillChangeField ( long cFields, const _variant_t & Fields, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_WillChangeField(cFields, Fields, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::FieldChangeComplete ( long cFields, const _variant_t & Fields, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_FieldChangeComplete(cFields, Fields, pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::WillChangeRecord ( enum EventReasonEnum adReason, long cRecords, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_WillChangeRecord(adReason, cRecords, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::RecordChangeComplete ( enum EventReasonEnum adReason, long cRecords, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_RecordChangeComplete(adReason, cRecords, pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::WillChangeRecordset ( enum EventReasonEnum adReason, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_WillChangeRecordset(adReason, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::RecordsetChangeComplete ( enum EventReasonEnum adReason, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_RecordsetChangeComplete(adReason, pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::WillMove ( enum EventReasonEnum adReason, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_WillMove(adReason, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::MoveComplete ( enum EventReasonEnum adReason, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_MoveComplete(adReason, pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::EndOfRecordset ( VARIANT_BOOL * fMoreData, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_EndOfRecordset(fMoreData, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::FetchProgress ( long Progress, long MaxProgress, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_FetchProgress(Progress, MaxProgress, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt::FetchComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset * pRecordset ) { - HRESULT _hr = raw_FetchComplete(pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface _Record wrapper method implementations -// - -inline _variant_t _Record::GetActiveConnection ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_ActiveConnection(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void _Record::PutActiveConnection ( _bstr_t pvar ) { - HRESULT _hr = put_ActiveConnection(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void _Record::PutRefActiveConnection ( struct _Connection * pvar ) { - HRESULT _hr = putref_ActiveConnection(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ObjectStateEnum _Record::GetState ( ) { - enum ObjectStateEnum _result; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t _Record::GetSource ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Source(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void _Record::PutSource ( _bstr_t pvar ) { - HRESULT _hr = put_Source(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void _Record::PutRefSource ( IDispatch * pvar ) { - HRESULT _hr = putref_Source(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ConnectModeEnum _Record::GetMode ( ) { - enum ConnectModeEnum _result; - HRESULT _hr = get_Mode(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Record::PutMode ( enum ConnectModeEnum pMode ) { - HRESULT _hr = put_Mode(pMode); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t _Record::GetParentURL ( ) { - BSTR _result = 0; - HRESULT _hr = get_ParentURL(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline _bstr_t _Record::MoveRecord ( _bstr_t Source, _bstr_t Destination, _bstr_t UserName, _bstr_t Password, enum MoveRecordOptionsEnum Options, VARIANT_BOOL Async ) { - BSTR _result = 0; - HRESULT _hr = raw_MoveRecord(Source, Destination, UserName, Password, Options, Async, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline _bstr_t _Record::CopyRecord ( _bstr_t Source, _bstr_t Destination, _bstr_t UserName, _bstr_t Password, enum CopyRecordOptionsEnum Options, VARIANT_BOOL Async ) { - BSTR _result = 0; - HRESULT _hr = raw_CopyRecord(Source, Destination, UserName, Password, Options, Async, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline HRESULT _Record::DeleteRecord ( _bstr_t Source, VARIANT_BOOL Async ) { - HRESULT _hr = raw_DeleteRecord(Source, Async); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Record::Open ( const _variant_t & Source, const _variant_t & ActiveConnection, enum ConnectModeEnum Mode, enum RecordCreateOptionsEnum CreateOptions, enum RecordOpenOptionsEnum Options, _bstr_t UserName, _bstr_t Password ) { - HRESULT _hr = raw_Open(Source, ActiveConnection, Mode, CreateOptions, Options, UserName, Password); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Record::Close ( ) { - HRESULT _hr = raw_Close(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline FieldsPtr _Record::GetFields ( ) { - struct Fields * _result = 0; - HRESULT _hr = get_Fields(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return FieldsPtr(_result, false); -} - -inline enum RecordTypeEnum _Record::GetRecordType ( ) { - enum RecordTypeEnum _result; - HRESULT _hr = get_RecordType(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _RecordsetPtr _Record::GetChildren ( ) { - struct _Recordset * _result = 0; - HRESULT _hr = raw_GetChildren(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _RecordsetPtr(_result, false); -} - -inline HRESULT _Record::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface ConnectionEventsVt_Deprecated wrapper method implementations -// - -inline HRESULT ConnectionEventsVt_Deprecated::InfoMessage ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_InfoMessage(pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt_Deprecated::BeginTransComplete ( long TransactionLevel, struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_BeginTransComplete(TransactionLevel, pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt_Deprecated::CommitTransComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_CommitTransComplete(pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt_Deprecated::RollbackTransComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_RollbackTransComplete(pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt_Deprecated::WillExecute ( BSTR * Source, enum CursorTypeEnum * CursorType, enum LockTypeEnum * LockType, long * Options, enum EventStatusEnum * adStatus, struct _Command_Deprecated * pCommand, struct _Recordset_Deprecated * pRecordset, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_WillExecute(Source, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt_Deprecated::ExecuteComplete ( long RecordsAffected, struct Error * pError, enum EventStatusEnum * adStatus, struct _Command_Deprecated * pCommand, struct _Recordset_Deprecated * pRecordset, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_ExecuteComplete(RecordsAffected, pError, adStatus, pCommand, pRecordset, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt_Deprecated::WillConnect ( BSTR * ConnectionString, BSTR * UserID, BSTR * Password, long * Options, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_WillConnect(ConnectionString, UserID, Password, Options, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt_Deprecated::ConnectComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_ConnectComplete(pError, adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT ConnectionEventsVt_Deprecated::Disconnect ( enum EventStatusEnum * adStatus, struct _Connection_Deprecated * pConnection ) { - HRESULT _hr = raw_Disconnect(adStatus, pConnection); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Connection15_Deprecated wrapper method implementations -// - -inline _bstr_t Connection15_Deprecated::GetConnectionString ( ) { - BSTR _result = 0; - HRESULT _hr = get_ConnectionString(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Connection15_Deprecated::PutConnectionString ( _bstr_t pbstr ) { - HRESULT _hr = put_ConnectionString(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Connection15_Deprecated::GetCommandTimeout ( ) { - long _result = 0; - HRESULT _hr = get_CommandTimeout(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15_Deprecated::PutCommandTimeout ( long plTimeout ) { - HRESULT _hr = put_CommandTimeout(plTimeout); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Connection15_Deprecated::GetConnectionTimeout ( ) { - long _result = 0; - HRESULT _hr = get_ConnectionTimeout(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15_Deprecated::PutConnectionTimeout ( long plTimeout ) { - HRESULT _hr = put_ConnectionTimeout(plTimeout); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Connection15_Deprecated::GetVersion ( ) { - BSTR _result = 0; - HRESULT _hr = get_Version(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline HRESULT Connection15_Deprecated::Close ( ) { - HRESULT _hr = raw_Close(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _Recordset_DeprecatedPtr Connection15_Deprecated::Execute ( _bstr_t CommandText, VARIANT * RecordsAffected, long Options ) { - struct _Recordset_Deprecated * _result = 0; - HRESULT _hr = raw_Execute(CommandText, RecordsAffected, Options, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Recordset_DeprecatedPtr(_result, false); -} - -inline long Connection15_Deprecated::BeginTrans ( ) { - long _result = 0; - HRESULT _hr = raw_BeginTrans(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT Connection15_Deprecated::CommitTrans ( ) { - HRESULT _hr = raw_CommitTrans(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Connection15_Deprecated::RollbackTrans ( ) { - HRESULT _hr = raw_RollbackTrans(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Connection15_Deprecated::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options ) { - HRESULT _hr = raw_Open(ConnectionString, UserID, Password, Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline ErrorsPtr Connection15_Deprecated::GetErrors ( ) { - struct Errors * _result = 0; - HRESULT _hr = get_Errors(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return ErrorsPtr(_result, false); -} - -inline _bstr_t Connection15_Deprecated::GetDefaultDatabase ( ) { - BSTR _result = 0; - HRESULT _hr = get_DefaultDatabase(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Connection15_Deprecated::PutDefaultDatabase ( _bstr_t pbstr ) { - HRESULT _hr = put_DefaultDatabase(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum IsolationLevelEnum Connection15_Deprecated::GetIsolationLevel ( ) { - enum IsolationLevelEnum _result; - HRESULT _hr = get_IsolationLevel(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15_Deprecated::PutIsolationLevel ( enum IsolationLevelEnum Level ) { - HRESULT _hr = put_IsolationLevel(Level); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Connection15_Deprecated::GetAttributes ( ) { - long _result = 0; - HRESULT _hr = get_Attributes(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15_Deprecated::PutAttributes ( long plAttr ) { - HRESULT _hr = put_Attributes(plAttr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum CursorLocationEnum Connection15_Deprecated::GetCursorLocation ( ) { - enum CursorLocationEnum _result; - HRESULT _hr = get_CursorLocation(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15_Deprecated::PutCursorLocation ( enum CursorLocationEnum plCursorLoc ) { - HRESULT _hr = put_CursorLocation(plCursorLoc); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ConnectModeEnum Connection15_Deprecated::GetMode ( ) { - enum ConnectModeEnum _result; - HRESULT _hr = get_Mode(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Connection15_Deprecated::PutMode ( enum ConnectModeEnum plMode ) { - HRESULT _hr = put_Mode(plMode); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Connection15_Deprecated::GetProvider ( ) { - BSTR _result = 0; - HRESULT _hr = get_Provider(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Connection15_Deprecated::PutProvider ( _bstr_t pbstr ) { - HRESULT _hr = put_Provider(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Connection15_Deprecated::GetState ( ) { - long _result = 0; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _Recordset_DeprecatedPtr Connection15_Deprecated::OpenSchema ( enum SchemaEnum Schema, const _variant_t & Restrictions, const _variant_t & SchemaID ) { - struct _Recordset_Deprecated * _result = 0; - HRESULT _hr = raw_OpenSchema(Schema, Restrictions, SchemaID, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Recordset_DeprecatedPtr(_result, false); -} - -// -// interface _Connection_Deprecated wrapper method implementations -// - -inline HRESULT _Connection_Deprecated::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Recordset15_Deprecated wrapper method implementations -// - -inline PositionEnum_Param Recordset15_Deprecated::GetAbsolutePosition ( ) { - PositionEnum_Param _result; - HRESULT _hr = get_AbsolutePosition(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutAbsolutePosition ( PositionEnum_Param pl ) { - HRESULT _hr = put_AbsolutePosition(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Recordset15_Deprecated::PutRefActiveConnection ( IDispatch * pvar ) { - HRESULT _hr = putref_ActiveConnection(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Recordset15_Deprecated::PutActiveConnection ( const _variant_t & pvar ) { - HRESULT _hr = put_ActiveConnection(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t Recordset15_Deprecated::GetActiveConnection ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_ActiveConnection(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline VARIANT_BOOL Recordset15_Deprecated::GetBOF ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_BOF(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Recordset15_Deprecated::GetBookmark ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Bookmark(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Recordset15_Deprecated::PutBookmark ( const _variant_t & pvBookmark ) { - HRESULT _hr = put_Bookmark(pvBookmark); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Recordset15_Deprecated::GetCacheSize ( ) { - long _result = 0; - HRESULT _hr = get_CacheSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutCacheSize ( long pl ) { - HRESULT _hr = put_CacheSize(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum CursorTypeEnum Recordset15_Deprecated::GetCursorType ( ) { - enum CursorTypeEnum _result; - HRESULT _hr = get_CursorType(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutCursorType ( enum CursorTypeEnum plCursorType ) { - HRESULT _hr = put_CursorType(plCursorType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline VARIANT_BOOL Recordset15_Deprecated::GetadoEOF ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_adoEOF(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline Fields_DeprecatedPtr Recordset15_Deprecated::GetFields ( ) { - struct Fields_Deprecated * _result = 0; - HRESULT _hr = get_Fields(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return Fields_DeprecatedPtr(_result, false); -} - -inline enum LockTypeEnum Recordset15_Deprecated::GetLockType ( ) { - enum LockTypeEnum _result; - HRESULT _hr = get_LockType(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutLockType ( enum LockTypeEnum plLockType ) { - HRESULT _hr = put_LockType(plLockType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline ADO_LONGPTR Recordset15_Deprecated::GetMaxRecords ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_MaxRecords(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutMaxRecords ( ADO_LONGPTR plMaxRecords ) { - HRESULT _hr = put_MaxRecords(plMaxRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline ADO_LONGPTR Recordset15_Deprecated::GetRecordCount ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_RecordCount(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutRefSource ( IDispatch * pvSource ) { - HRESULT _hr = putref_Source(pvSource); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Recordset15_Deprecated::PutSource ( _bstr_t pvSource ) { - HRESULT _hr = put_Source(pvSource); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t Recordset15_Deprecated::GetSource ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Source(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline HRESULT Recordset15_Deprecated::AddNew ( const _variant_t & FieldList, const _variant_t & Values ) { - HRESULT _hr = raw_AddNew(FieldList, Values); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::CancelUpdate ( ) { - HRESULT _hr = raw_CancelUpdate(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::Close ( ) { - HRESULT _hr = raw_Close(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::Delete ( enum AffectEnum AffectRecords ) { - HRESULT _hr = raw_Delete(AffectRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline _variant_t Recordset15_Deprecated::GetRows ( long Rows, const _variant_t & Start, const _variant_t & Fields ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = raw_GetRows(Rows, Start, Fields, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline HRESULT Recordset15_Deprecated::Move ( ADO_LONGPTR NumRecords, const _variant_t & Start ) { - HRESULT _hr = raw_Move(NumRecords, Start); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::MoveNext ( ) { - HRESULT _hr = raw_MoveNext(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::MovePrevious ( ) { - HRESULT _hr = raw_MovePrevious(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::MoveFirst ( ) { - HRESULT _hr = raw_MoveFirst(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::MoveLast ( ) { - HRESULT _hr = raw_MoveLast(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::Open ( const _variant_t & Source, const _variant_t & ActiveConnection, enum CursorTypeEnum CursorType, enum LockTypeEnum LockType, long Options ) { - HRESULT _hr = raw_Open(Source, ActiveConnection, CursorType, LockType, Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::Requery ( long Options ) { - HRESULT _hr = raw_Requery(Options); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::_xResync ( enum AffectEnum AffectRecords ) { - HRESULT _hr = raw__xResync(AffectRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::Update ( const _variant_t & Fields, const _variant_t & Values ) { - HRESULT _hr = raw_Update(Fields, Values); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline PositionEnum_Param Recordset15_Deprecated::GetAbsolutePage ( ) { - PositionEnum_Param _result; - HRESULT _hr = get_AbsolutePage(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutAbsolutePage ( PositionEnum_Param pl ) { - HRESULT _hr = put_AbsolutePage(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum EditModeEnum Recordset15_Deprecated::GetEditMode ( ) { - enum EditModeEnum _result; - HRESULT _hr = get_EditMode(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Recordset15_Deprecated::GetFilter ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Filter(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Recordset15_Deprecated::PutFilter ( const _variant_t & Criteria ) { - HRESULT _hr = put_Filter(Criteria); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline ADO_LONGPTR Recordset15_Deprecated::GetPageCount ( ) { - ADO_LONGPTR _result; - HRESULT _hr = get_PageCount(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Recordset15_Deprecated::GetPageSize ( ) { - long _result = 0; - HRESULT _hr = get_PageSize(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutPageSize ( long pl ) { - HRESULT _hr = put_PageSize(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Recordset15_Deprecated::GetSort ( ) { - BSTR _result = 0; - HRESULT _hr = get_Sort(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Recordset15_Deprecated::PutSort ( _bstr_t Criteria ) { - HRESULT _hr = put_Sort(Criteria); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Recordset15_Deprecated::GetStatus ( ) { - long _result = 0; - HRESULT _hr = get_Status(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline long Recordset15_Deprecated::GetState ( ) { - long _result = 0; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _Recordset_DeprecatedPtr Recordset15_Deprecated::_xClone ( ) { - struct _Recordset_Deprecated * _result = 0; - HRESULT _hr = raw__xClone(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Recordset_DeprecatedPtr(_result, false); -} - -inline HRESULT Recordset15_Deprecated::UpdateBatch ( enum AffectEnum AffectRecords ) { - HRESULT _hr = raw_UpdateBatch(AffectRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT Recordset15_Deprecated::CancelBatch ( enum AffectEnum AffectRecords ) { - HRESULT _hr = raw_CancelBatch(AffectRecords); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline enum CursorLocationEnum Recordset15_Deprecated::GetCursorLocation ( ) { - enum CursorLocationEnum _result; - HRESULT _hr = get_CursorLocation(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutCursorLocation ( enum CursorLocationEnum plCursorLoc ) { - HRESULT _hr = put_CursorLocation(plCursorLoc); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _Recordset_DeprecatedPtr Recordset15_Deprecated::NextRecordset ( VARIANT * RecordsAffected ) { - struct _Recordset_Deprecated * _result = 0; - HRESULT _hr = raw_NextRecordset(RecordsAffected, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Recordset_DeprecatedPtr(_result, false); -} - -inline VARIANT_BOOL Recordset15_Deprecated::Supports ( enum CursorOptionEnum CursorOptions ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = raw_Supports(CursorOptions, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t Recordset15_Deprecated::GetCollect ( const _variant_t & Index ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Collect(Index, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void Recordset15_Deprecated::PutCollect ( const _variant_t & Index, const _variant_t & pvar ) { - HRESULT _hr = put_Collect(Index, pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum MarshalOptionsEnum Recordset15_Deprecated::GetMarshalOptions ( ) { - enum MarshalOptionsEnum _result; - HRESULT _hr = get_MarshalOptions(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Recordset15_Deprecated::PutMarshalOptions ( enum MarshalOptionsEnum peMarshal ) { - HRESULT _hr = put_MarshalOptions(peMarshal); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline HRESULT Recordset15_Deprecated::Find ( _bstr_t Criteria, ADO_LONGPTR SkipRecords, enum SearchDirectionEnum SearchDirection, const _variant_t & Start ) { - HRESULT _hr = raw_Find(Criteria, SkipRecords, SearchDirection, Start); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Recordset20_Deprecated wrapper method implementations -// - -inline HRESULT Recordset20_Deprecated::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline IUnknownPtr Recordset20_Deprecated::GetDataSource ( ) { - IUnknown * _result = 0; - HRESULT _hr = get_DataSource(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IUnknownPtr(_result, false); -} - -inline void Recordset20_Deprecated::PutRefDataSource ( IUnknown * ppunkDataSource ) { - HRESULT _hr = putref_DataSource(ppunkDataSource); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline HRESULT Recordset20_Deprecated::_xSave ( _bstr_t FileName, enum PersistFormatEnum PersistFormat ) { - HRESULT _hr = raw__xSave(FileName, PersistFormat); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline IDispatchPtr Recordset20_Deprecated::GetActiveCommand ( ) { - IDispatch * _result = 0; - HRESULT _hr = get_ActiveCommand(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return IDispatchPtr(_result, false); -} - -inline void Recordset20_Deprecated::PutStayInSync ( VARIANT_BOOL pbStayInSync ) { - HRESULT _hr = put_StayInSync(pbStayInSync); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline VARIANT_BOOL Recordset20_Deprecated::GetStayInSync ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_StayInSync(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Recordset20_Deprecated::GetString ( enum StringFormatEnum StringFormat, long NumRows, _bstr_t ColumnDelimeter, _bstr_t RowDelimeter, _bstr_t NullExpr ) { - BSTR _result = 0; - HRESULT _hr = raw_GetString(StringFormat, NumRows, ColumnDelimeter, RowDelimeter, NullExpr, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline _bstr_t Recordset20_Deprecated::GetDataMember ( ) { - BSTR _result = 0; - HRESULT _hr = get_DataMember(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Recordset20_Deprecated::PutDataMember ( _bstr_t pbstrDataMember ) { - HRESULT _hr = put_DataMember(pbstrDataMember); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum CompareEnum Recordset20_Deprecated::CompareBookmarks ( const _variant_t & Bookmark1, const _variant_t & Bookmark2 ) { - enum CompareEnum _result; - HRESULT _hr = raw_CompareBookmarks(Bookmark1, Bookmark2, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _Recordset_DeprecatedPtr Recordset20_Deprecated::Clone ( enum LockTypeEnum LockType ) { - struct _Recordset_Deprecated * _result = 0; - HRESULT _hr = raw_Clone(LockType, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Recordset_DeprecatedPtr(_result, false); -} - -inline HRESULT Recordset20_Deprecated::Resync ( enum AffectEnum AffectRecords, enum ResyncEnum ResyncValues ) { - HRESULT _hr = raw_Resync(AffectRecords, ResyncValues); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Recordset21_Deprecated wrapper method implementations -// - -inline HRESULT Recordset21_Deprecated::Seek ( const _variant_t & KeyValues, enum SeekEnum SeekOption ) { - HRESULT _hr = raw_Seek(KeyValues, SeekOption); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline void Recordset21_Deprecated::PutIndex ( _bstr_t pbstrIndex ) { - HRESULT _hr = put_Index(pbstrIndex); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Recordset21_Deprecated::GetIndex ( ) { - BSTR _result = 0; - HRESULT _hr = get_Index(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -// -// interface _Recordset_Deprecated wrapper method implementations -// - -inline HRESULT _Recordset_Deprecated::Save ( const _variant_t & Destination, enum PersistFormatEnum PersistFormat ) { - HRESULT _hr = raw_Save(Destination, PersistFormat); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface Command15_Deprecated wrapper method implementations -// - -inline _Connection_DeprecatedPtr Command15_Deprecated::GetActiveConnection ( ) { - struct _Connection_Deprecated * _result = 0; - HRESULT _hr = get_ActiveConnection(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Connection_DeprecatedPtr(_result, false); -} - -inline void Command15_Deprecated::PutRefActiveConnection ( struct _Connection_Deprecated * ppvObject ) { - HRESULT _hr = putref_ActiveConnection(ppvObject); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void Command15_Deprecated::PutActiveConnection ( const _variant_t & ppvObject ) { - HRESULT _hr = put_ActiveConnection(ppvObject); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t Command15_Deprecated::GetCommandText ( ) { - BSTR _result = 0; - HRESULT _hr = get_CommandText(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Command15_Deprecated::PutCommandText ( _bstr_t pbstr ) { - HRESULT _hr = put_CommandText(pbstr); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline long Command15_Deprecated::GetCommandTimeout ( ) { - long _result = 0; - HRESULT _hr = get_CommandTimeout(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Command15_Deprecated::PutCommandTimeout ( long pl ) { - HRESULT _hr = put_CommandTimeout(pl); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline VARIANT_BOOL Command15_Deprecated::GetPrepared ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_Prepared(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void Command15_Deprecated::PutPrepared ( VARIANT_BOOL pfPrepared ) { - HRESULT _hr = put_Prepared(pfPrepared); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _Recordset_DeprecatedPtr Command15_Deprecated::Execute ( VARIANT * RecordsAffected, VARIANT * Parameters, long Options ) { - struct _Recordset_Deprecated * _result = 0; - HRESULT _hr = raw_Execute(RecordsAffected, Parameters, Options, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Recordset_DeprecatedPtr(_result, false); -} - -inline _Parameter_DeprecatedPtr Command15_Deprecated::CreateParameter ( _bstr_t Name, enum DataTypeEnum Type, enum ParameterDirectionEnum Direction, ADO_LONGPTR Size, const _variant_t & Value ) { - struct _Parameter_Deprecated * _result = 0; - HRESULT _hr = raw_CreateParameter(Name, Type, Direction, Size, Value, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Parameter_DeprecatedPtr(_result, false); -} - -inline Parameters_DeprecatedPtr Command15_Deprecated::GetParameters ( ) { - struct Parameters_Deprecated * _result = 0; - HRESULT _hr = get_Parameters(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return Parameters_DeprecatedPtr(_result, false); -} - -inline void Command15_Deprecated::PutCommandType ( enum CommandTypeEnum plCmdType ) { - HRESULT _hr = put_CommandType(plCmdType); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum CommandTypeEnum Command15_Deprecated::GetCommandType ( ) { - enum CommandTypeEnum _result; - HRESULT _hr = get_CommandType(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _bstr_t Command15_Deprecated::GetName ( ) { - BSTR _result = 0; - HRESULT _hr = get_Name(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void Command15_Deprecated::PutName ( _bstr_t pbstrName ) { - HRESULT _hr = put_Name(pbstrName); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -// -// interface Command25_Deprecated wrapper method implementations -// - -inline long Command25_Deprecated::GetState ( ) { - long _result = 0; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline HRESULT Command25_Deprecated::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface _Command_Deprecated wrapper method implementations -// - -inline void _Command_Deprecated::PutRefCommandStream ( IUnknown * pvStream ) { - HRESULT _hr = putref_CommandStream(pvStream); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _variant_t _Command_Deprecated::GetCommandStream ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_CommandStream(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void _Command_Deprecated::PutDialect ( _bstr_t pbstrDialect ) { - HRESULT _hr = put_Dialect(pbstrDialect); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t _Command_Deprecated::GetDialect ( ) { - BSTR _result = 0; - HRESULT _hr = get_Dialect(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline void _Command_Deprecated::PutNamedParameters ( VARIANT_BOOL pfNamedParameters ) { - HRESULT _hr = put_NamedParameters(pfNamedParameters); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline VARIANT_BOOL _Command_Deprecated::GetNamedParameters ( ) { - VARIANT_BOOL _result = 0; - HRESULT _hr = get_NamedParameters(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -// -// interface RecordsetEventsVt_Deprecated wrapper method implementations -// - -inline HRESULT RecordsetEventsVt_Deprecated::WillChangeField ( long cFields, const _variant_t & Fields, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_WillChangeField(cFields, Fields, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::FieldChangeComplete ( long cFields, const _variant_t & Fields, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_FieldChangeComplete(cFields, Fields, pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::WillChangeRecord ( enum EventReasonEnum adReason, long cRecords, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_WillChangeRecord(adReason, cRecords, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::RecordChangeComplete ( enum EventReasonEnum adReason, long cRecords, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_RecordChangeComplete(adReason, cRecords, pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::WillChangeRecordset ( enum EventReasonEnum adReason, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_WillChangeRecordset(adReason, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::RecordsetChangeComplete ( enum EventReasonEnum adReason, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_RecordsetChangeComplete(adReason, pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::WillMove ( enum EventReasonEnum adReason, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_WillMove(adReason, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::MoveComplete ( enum EventReasonEnum adReason, struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_MoveComplete(adReason, pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::EndOfRecordset ( VARIANT_BOOL * fMoreData, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_EndOfRecordset(fMoreData, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::FetchProgress ( long Progress, long MaxProgress, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_FetchProgress(Progress, MaxProgress, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT RecordsetEventsVt_Deprecated::FetchComplete ( struct Error * pError, enum EventStatusEnum * adStatus, struct _Recordset_Deprecated * pRecordset ) { - HRESULT _hr = raw_FetchComplete(pError, adStatus, pRecordset); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -// -// interface _Record_Deprecated wrapper method implementations -// - -inline _variant_t _Record_Deprecated::GetActiveConnection ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_ActiveConnection(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void _Record_Deprecated::PutActiveConnection ( _bstr_t pvar ) { - HRESULT _hr = put_ActiveConnection(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void _Record_Deprecated::PutRefActiveConnection ( struct _Connection_Deprecated * pvar ) { - HRESULT _hr = putref_ActiveConnection(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ObjectStateEnum _Record_Deprecated::GetState ( ) { - enum ObjectStateEnum _result; - HRESULT _hr = get_State(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _variant_t _Record_Deprecated::GetSource ( ) { - VARIANT _result; - VariantInit(&_result); - HRESULT _hr = get_Source(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _variant_t(_result, false); -} - -inline void _Record_Deprecated::PutSource ( _bstr_t pvar ) { - HRESULT _hr = put_Source(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline void _Record_Deprecated::PutRefSource ( IDispatch * pvar ) { - HRESULT _hr = putref_Source(pvar); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline enum ConnectModeEnum _Record_Deprecated::GetMode ( ) { - enum ConnectModeEnum _result; - HRESULT _hr = get_Mode(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline void _Record_Deprecated::PutMode ( enum ConnectModeEnum pMode ) { - HRESULT _hr = put_Mode(pMode); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); -} - -inline _bstr_t _Record_Deprecated::GetParentURL ( ) { - BSTR _result = 0; - HRESULT _hr = get_ParentURL(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline _bstr_t _Record_Deprecated::MoveRecord ( _bstr_t Source, _bstr_t Destination, _bstr_t UserName, _bstr_t Password, enum MoveRecordOptionsEnum Options, VARIANT_BOOL Async ) { - BSTR _result = 0; - HRESULT _hr = raw_MoveRecord(Source, Destination, UserName, Password, Options, Async, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline _bstr_t _Record_Deprecated::CopyRecord ( _bstr_t Source, _bstr_t Destination, _bstr_t UserName, _bstr_t Password, enum CopyRecordOptionsEnum Options, VARIANT_BOOL Async ) { - BSTR _result = 0; - HRESULT _hr = raw_CopyRecord(Source, Destination, UserName, Password, Options, Async, &_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _bstr_t(_result, false); -} - -inline HRESULT _Record_Deprecated::DeleteRecord ( _bstr_t Source, VARIANT_BOOL Async ) { - HRESULT _hr = raw_DeleteRecord(Source, Async); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Record_Deprecated::Open ( const _variant_t & Source, const _variant_t & ActiveConnection, enum ConnectModeEnum Mode, enum RecordCreateOptionsEnum CreateOptions, enum RecordOpenOptionsEnum Options, _bstr_t UserName, _bstr_t Password ) { - HRESULT _hr = raw_Open(Source, ActiveConnection, Mode, CreateOptions, Options, UserName, Password); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline HRESULT _Record_Deprecated::Close ( ) { - HRESULT _hr = raw_Close(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} - -inline Fields_DeprecatedPtr _Record_Deprecated::GetFields ( ) { - struct Fields_Deprecated * _result = 0; - HRESULT _hr = get_Fields(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return Fields_DeprecatedPtr(_result, false); -} - -inline enum RecordTypeEnum _Record_Deprecated::GetRecordType ( ) { - enum RecordTypeEnum _result; - HRESULT _hr = get_RecordType(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _result; -} - -inline _Recordset_DeprecatedPtr _Record_Deprecated::GetChildren ( ) { - struct _Recordset_Deprecated * _result = 0; - HRESULT _hr = raw_GetChildren(&_result); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _Recordset_DeprecatedPtr(_result, false); -} - -inline HRESULT _Record_Deprecated::Cancel ( ) { - HRESULT _hr = raw_Cancel(); - if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); - return _hr; -} diff --git a/HEZON_ITK/x64/Release/vc110.pdb b/HEZON_ITK/x64/Release/vc110.pdb deleted file mode 100644 index 7ff6d7a..0000000 Binary files a/HEZON_ITK/x64/Release/vc110.pdb and /dev/null differ diff --git a/HEZON_ITK/x64/Release/vc140.pdb b/HEZON_ITK/x64/Release/vc140.pdb index 53de15a..bec7891 100644 Binary files a/HEZON_ITK/x64/Release/vc140.pdb and b/HEZON_ITK/x64/Release/vc140.pdb differ diff --git a/x64/Release/HEZON_ITK.pdb b/x64/Release/HEZON_ITK.pdb index 70fb0b5..1c6f4c0 100644 Binary files a/x64/Release/HEZON_ITK.pdb and b/x64/Release/HEZON_ITK.pdb differ diff --git a/x64/Release/bs.exp b/x64/Release/bs.exp index 577d818..021e75f 100644 Binary files a/x64/Release/bs.exp and b/x64/Release/bs.exp differ