| 231 | } |
| 232 | |
| 233 | static void setVersionError(IStatus* status, const char* interfaceName, |
| 234 | unsigned currentVersion, unsigned expectedVersion) |
| 235 | { |
| 236 | intptr_t codes[] = { |
| 237 | isc_arg_gds, |
| 238 | isc_interface_version_too_old, |
| 239 | isc_arg_number, |
| 240 | (intptr_t) expectedVersion, |
| 241 | isc_arg_number, |
| 242 | (intptr_t) currentVersion, |
| 243 | isc_arg_string, |
| 244 | (intptr_t) interfaceName, |
| 245 | isc_arg_end |
| 246 | }; |
| 247 | |
| 248 | status->setErrors(codes); |
| 249 | } |
| 250 | |
| 251 | public: |
| 252 | virtual void dispose() |