1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 7 #define __REQUIRED_RPCNDR_H_VERSION__ 475 8 #endif 9 10 #include "rpc.h" 11 #include "rpcndr.h" 12 13 #ifndef __RPCNDR_H_VERSION__ 14 #error This stub requires an updated version of <rpcndr.h> 15 #endif 16 17 #ifndef COM_NO_WINDOWS_H 18 #include "windows.h" 19 #include "ole2.h" 20 #endif 21 22 #ifndef __wbemdisp_h__ 23 #define __wbemdisp_h__ 24 25 #ifndef __ISWbemServices_FWD_DEFINED__ 26 #define __ISWbemServices_FWD_DEFINED__ 27 typedef struct ISWbemServices ISWbemServices; 28 #endif 29 30 #ifndef __ISWbemLocator_FWD_DEFINED__ 31 #define __ISWbemLocator_FWD_DEFINED__ 32 typedef struct ISWbemLocator ISWbemLocator; 33 #endif 34 35 #ifndef __ISWbemObject_FWD_DEFINED__ 36 #define __ISWbemObject_FWD_DEFINED__ 37 typedef struct ISWbemObject ISWbemObject; 38 #endif 39 40 #ifndef __ISWbemObjectSet_FWD_DEFINED__ 41 #define __ISWbemObjectSet_FWD_DEFINED__ 42 typedef struct ISWbemObjectSet ISWbemObjectSet; 43 #endif 44 45 #ifndef __ISWbemNamedValue_FWD_DEFINED__ 46 #define __ISWbemNamedValue_FWD_DEFINED__ 47 typedef struct ISWbemNamedValue ISWbemNamedValue; 48 #endif 49 50 #ifndef __ISWbemNamedValueSet_FWD_DEFINED__ 51 #define __ISWbemNamedValueSet_FWD_DEFINED__ 52 typedef struct ISWbemNamedValueSet ISWbemNamedValueSet; 53 #endif 54 55 #ifndef __ISWbemQualifier_FWD_DEFINED__ 56 #define __ISWbemQualifier_FWD_DEFINED__ 57 typedef struct ISWbemQualifier ISWbemQualifier; 58 #endif 59 60 #ifndef __ISWbemQualifierSet_FWD_DEFINED__ 61 #define __ISWbemQualifierSet_FWD_DEFINED__ 62 typedef struct ISWbemQualifierSet ISWbemQualifierSet; 63 #endif 64 65 #ifndef __ISWbemProperty_FWD_DEFINED__ 66 #define __ISWbemProperty_FWD_DEFINED__ 67 typedef struct ISWbemProperty ISWbemProperty; 68 #endif 69 70 #ifndef __ISWbemPropertySet_FWD_DEFINED__ 71 #define __ISWbemPropertySet_FWD_DEFINED__ 72 typedef struct ISWbemPropertySet ISWbemPropertySet; 73 #endif 74 75 #ifndef __ISWbemMethod_FWD_DEFINED__ 76 #define __ISWbemMethod_FWD_DEFINED__ 77 typedef struct ISWbemMethod ISWbemMethod; 78 #endif 79 80 #ifndef __ISWbemMethodSet_FWD_DEFINED__ 81 #define __ISWbemMethodSet_FWD_DEFINED__ 82 typedef struct ISWbemMethodSet ISWbemMethodSet; 83 #endif 84 85 #ifndef __ISWbemEventSource_FWD_DEFINED__ 86 #define __ISWbemEventSource_FWD_DEFINED__ 87 typedef struct ISWbemEventSource ISWbemEventSource; 88 #endif 89 90 #ifndef __ISWbemObjectPath_FWD_DEFINED__ 91 #define __ISWbemObjectPath_FWD_DEFINED__ 92 typedef struct ISWbemObjectPath ISWbemObjectPath; 93 #endif 94 95 #ifndef __ISWbemLastError_FWD_DEFINED__ 96 #define __ISWbemLastError_FWD_DEFINED__ 97 typedef struct ISWbemLastError ISWbemLastError; 98 #endif 99 100 #ifndef __ISWbemSinkEvents_FWD_DEFINED__ 101 #define __ISWbemSinkEvents_FWD_DEFINED__ 102 typedef struct ISWbemSinkEvents ISWbemSinkEvents; 103 #endif 104 105 #ifndef __ISWbemSink_FWD_DEFINED__ 106 #define __ISWbemSink_FWD_DEFINED__ 107 typedef struct ISWbemSink ISWbemSink; 108 #endif 109 110 #ifndef __ISWbemSecurity_FWD_DEFINED__ 111 #define __ISWbemSecurity_FWD_DEFINED__ 112 typedef struct ISWbemSecurity ISWbemSecurity; 113 #endif 114 115 #ifndef __ISWbemPrivilege_FWD_DEFINED__ 116 #define __ISWbemPrivilege_FWD_DEFINED__ 117 typedef struct ISWbemPrivilege ISWbemPrivilege; 118 #endif 119 120 #ifndef __ISWbemPrivilegeSet_FWD_DEFINED__ 121 #define __ISWbemPrivilegeSet_FWD_DEFINED__ 122 typedef struct ISWbemPrivilegeSet ISWbemPrivilegeSet; 123 #endif 124 125 #ifndef __ISWbemServicesEx_FWD_DEFINED__ 126 #define __ISWbemServicesEx_FWD_DEFINED__ 127 typedef struct ISWbemServicesEx ISWbemServicesEx; 128 #endif 129 130 #ifndef __ISWbemObjectEx_FWD_DEFINED__ 131 #define __ISWbemObjectEx_FWD_DEFINED__ 132 typedef struct ISWbemObjectEx ISWbemObjectEx; 133 #endif 134 135 #ifndef __ISWbemDateTime_FWD_DEFINED__ 136 #define __ISWbemDateTime_FWD_DEFINED__ 137 typedef struct ISWbemDateTime ISWbemDateTime; 138 #endif 139 140 #ifndef __ISWbemRefresher_FWD_DEFINED__ 141 #define __ISWbemRefresher_FWD_DEFINED__ 142 typedef struct ISWbemRefresher ISWbemRefresher; 143 #endif 144 145 #ifndef __ISWbemRefreshableItem_FWD_DEFINED__ 146 #define __ISWbemRefreshableItem_FWD_DEFINED__ 147 typedef struct ISWbemRefreshableItem ISWbemRefreshableItem; 148 #endif 149 150 #ifndef __SWbemLocator_FWD_DEFINED__ 151 #define __SWbemLocator_FWD_DEFINED__ 152 #ifdef __cplusplus 153 typedef class SWbemLocator SWbemLocator; 154 #else 155 typedef struct SWbemLocator SWbemLocator; 156 #endif 157 #endif 158 159 #ifndef __SWbemNamedValueSet_FWD_DEFINED__ 160 #define __SWbemNamedValueSet_FWD_DEFINED__ 161 #ifdef __cplusplus 162 typedef class SWbemNamedValueSet SWbemNamedValueSet; 163 #else 164 typedef struct SWbemNamedValueSet SWbemNamedValueSet; 165 #endif 166 #endif 167 168 #ifndef __SWbemObjectPath_FWD_DEFINED__ 169 #define __SWbemObjectPath_FWD_DEFINED__ 170 #ifdef __cplusplus 171 typedef class SWbemObjectPath SWbemObjectPath; 172 #else 173 typedef struct SWbemObjectPath SWbemObjectPath; 174 #endif 175 #endif 176 177 #ifndef __SWbemLastError_FWD_DEFINED__ 178 #define __SWbemLastError_FWD_DEFINED__ 179 #ifdef __cplusplus 180 typedef class SWbemLastError SWbemLastError; 181 #else 182 typedef struct SWbemLastError SWbemLastError; 183 #endif 184 #endif 185 186 #ifndef __SWbemSink_FWD_DEFINED__ 187 #define __SWbemSink_FWD_DEFINED__ 188 #ifdef __cplusplus 189 typedef class SWbemSink SWbemSink; 190 #else 191 typedef struct SWbemSink SWbemSink; 192 #endif 193 #endif 194 195 #ifndef __SWbemDateTime_FWD_DEFINED__ 196 #define __SWbemDateTime_FWD_DEFINED__ 197 #ifdef __cplusplus 198 typedef class SWbemDateTime SWbemDateTime; 199 #else 200 typedef struct SWbemDateTime SWbemDateTime; 201 #endif 202 #endif 203 204 #ifndef __SWbemRefresher_FWD_DEFINED__ 205 #define __SWbemRefresher_FWD_DEFINED__ 206 #ifdef __cplusplus 207 typedef class SWbemRefresher SWbemRefresher; 208 #else 209 typedef struct SWbemRefresher SWbemRefresher; 210 #endif 211 #endif 212 213 #ifndef __SWbemServices_FWD_DEFINED__ 214 #define __SWbemServices_FWD_DEFINED__ 215 #ifdef __cplusplus 216 typedef class SWbemServices SWbemServices; 217 #else 218 typedef struct SWbemServices SWbemServices; 219 #endif 220 #endif 221 222 #ifndef __SWbemServicesEx_FWD_DEFINED__ 223 #define __SWbemServicesEx_FWD_DEFINED__ 224 #ifdef __cplusplus 225 typedef class SWbemServicesEx SWbemServicesEx; 226 #else 227 typedef struct SWbemServicesEx SWbemServicesEx; 228 #endif 229 #endif 230 231 #ifndef __SWbemObject_FWD_DEFINED__ 232 #define __SWbemObject_FWD_DEFINED__ 233 #ifdef __cplusplus 234 typedef class SWbemObject SWbemObject; 235 #else 236 typedef struct SWbemObject SWbemObject; 237 #endif 238 #endif 239 240 #ifndef __SWbemObjectEx_FWD_DEFINED__ 241 #define __SWbemObjectEx_FWD_DEFINED__ 242 #ifdef __cplusplus 243 typedef class SWbemObjectEx SWbemObjectEx; 244 #else 245 typedef struct SWbemObjectEx SWbemObjectEx; 246 #endif 247 #endif 248 249 #ifndef __SWbemObjectSet_FWD_DEFINED__ 250 #define __SWbemObjectSet_FWD_DEFINED__ 251 #ifdef __cplusplus 252 typedef class SWbemObjectSet SWbemObjectSet; 253 #else 254 typedef struct SWbemObjectSet SWbemObjectSet; 255 #endif 256 #endif 257 258 #ifndef __SWbemNamedValue_FWD_DEFINED__ 259 #define __SWbemNamedValue_FWD_DEFINED__ 260 #ifdef __cplusplus 261 typedef class SWbemNamedValue SWbemNamedValue; 262 #else 263 typedef struct SWbemNamedValue SWbemNamedValue; 264 #endif 265 #endif 266 267 #ifndef __SWbemQualifier_FWD_DEFINED__ 268 #define __SWbemQualifier_FWD_DEFINED__ 269 #ifdef __cplusplus 270 typedef class SWbemQualifier SWbemQualifier; 271 #else 272 typedef struct SWbemQualifier SWbemQualifier; 273 #endif 274 #endif 275 276 #ifndef __SWbemQualifierSet_FWD_DEFINED__ 277 #define __SWbemQualifierSet_FWD_DEFINED__ 278 #ifdef __cplusplus 279 typedef class SWbemQualifierSet SWbemQualifierSet; 280 #else 281 typedef struct SWbemQualifierSet SWbemQualifierSet; 282 #endif 283 #endif 284 285 #ifndef __SWbemProperty_FWD_DEFINED__ 286 #define __SWbemProperty_FWD_DEFINED__ 287 #ifdef __cplusplus 288 typedef class SWbemProperty SWbemProperty; 289 #else 290 typedef struct SWbemProperty SWbemProperty; 291 #endif 292 #endif 293 294 #ifndef __SWbemPropertySet_FWD_DEFINED__ 295 #define __SWbemPropertySet_FWD_DEFINED__ 296 #ifdef __cplusplus 297 typedef class SWbemPropertySet SWbemPropertySet; 298 #else 299 typedef struct SWbemPropertySet SWbemPropertySet; 300 #endif 301 #endif 302 303 #ifndef __SWbemMethod_FWD_DEFINED__ 304 #define __SWbemMethod_FWD_DEFINED__ 305 #ifdef __cplusplus 306 typedef class SWbemMethod SWbemMethod; 307 #else 308 typedef struct SWbemMethod SWbemMethod; 309 #endif 310 #endif 311 312 #ifndef __SWbemMethodSet_FWD_DEFINED__ 313 #define __SWbemMethodSet_FWD_DEFINED__ 314 #ifdef __cplusplus 315 typedef class SWbemMethodSet SWbemMethodSet; 316 #else 317 typedef struct SWbemMethodSet SWbemMethodSet; 318 #endif 319 #endif 320 321 #ifndef __SWbemEventSource_FWD_DEFINED__ 322 #define __SWbemEventSource_FWD_DEFINED__ 323 #ifdef __cplusplus 324 typedef class SWbemEventSource SWbemEventSource; 325 #else 326 typedef struct SWbemEventSource SWbemEventSource; 327 #endif 328 #endif 329 330 #ifndef __SWbemSecurity_FWD_DEFINED__ 331 #define __SWbemSecurity_FWD_DEFINED__ 332 #ifdef __cplusplus 333 typedef class SWbemSecurity SWbemSecurity; 334 #else 335 typedef struct SWbemSecurity SWbemSecurity; 336 #endif 337 #endif 338 339 #ifndef __SWbemPrivilege_FWD_DEFINED__ 340 #define __SWbemPrivilege_FWD_DEFINED__ 341 #ifdef __cplusplus 342 typedef class SWbemPrivilege SWbemPrivilege; 343 #else 344 typedef struct SWbemPrivilege SWbemPrivilege; 345 #endif 346 #endif 347 348 #ifndef __SWbemPrivilegeSet_FWD_DEFINED__ 349 #define __SWbemPrivilegeSet_FWD_DEFINED__ 350 #ifdef __cplusplus 351 typedef class SWbemPrivilegeSet SWbemPrivilegeSet; 352 #else 353 typedef struct SWbemPrivilegeSet SWbemPrivilegeSet; 354 #endif 355 #endif 356 357 #ifndef __SWbemRefreshableItem_FWD_DEFINED__ 358 #define __SWbemRefreshableItem_FWD_DEFINED__ 359 #ifdef __cplusplus 360 typedef class SWbemRefreshableItem SWbemRefreshableItem; 361 #else 362 typedef struct SWbemRefreshableItem SWbemRefreshableItem; 363 #endif 364 #endif 365 366 #ifndef __ISWbemLocator_FWD_DEFINED__ 367 #define __ISWbemLocator_FWD_DEFINED__ 368 typedef struct ISWbemLocator ISWbemLocator; 369 #endif 370 371 #ifndef __ISWbemServices_FWD_DEFINED__ 372 #define __ISWbemServices_FWD_DEFINED__ 373 typedef struct ISWbemServices ISWbemServices; 374 #endif 375 376 #ifndef __ISWbemServicesEx_FWD_DEFINED__ 377 #define __ISWbemServicesEx_FWD_DEFINED__ 378 typedef struct ISWbemServicesEx ISWbemServicesEx; 379 #endif 380 381 #ifndef __ISWbemObject_FWD_DEFINED__ 382 #define __ISWbemObject_FWD_DEFINED__ 383 typedef struct ISWbemObject ISWbemObject; 384 #endif 385 386 #ifndef __ISWbemObjectEx_FWD_DEFINED__ 387 #define __ISWbemObjectEx_FWD_DEFINED__ 388 typedef struct ISWbemObjectEx ISWbemObjectEx; 389 #endif 390 391 #ifndef __ISWbemLastError_FWD_DEFINED__ 392 #define __ISWbemLastError_FWD_DEFINED__ 393 typedef struct ISWbemLastError ISWbemLastError; 394 #endif 395 396 #ifndef __ISWbemObjectSet_FWD_DEFINED__ 397 #define __ISWbemObjectSet_FWD_DEFINED__ 398 typedef struct ISWbemObjectSet ISWbemObjectSet; 399 #endif 400 401 #ifndef __ISWbemNamedValueSet_FWD_DEFINED__ 402 #define __ISWbemNamedValueSet_FWD_DEFINED__ 403 typedef struct ISWbemNamedValueSet ISWbemNamedValueSet; 404 #endif 405 406 #ifndef __ISWbemNamedValue_FWD_DEFINED__ 407 #define __ISWbemNamedValue_FWD_DEFINED__ 408 typedef struct ISWbemNamedValue ISWbemNamedValue; 409 #endif 410 411 #ifndef __ISWbemObjectPath_FWD_DEFINED__ 412 #define __ISWbemObjectPath_FWD_DEFINED__ 413 typedef struct ISWbemObjectPath ISWbemObjectPath; 414 #endif 415 416 #ifndef __ISWbemProperty_FWD_DEFINED__ 417 #define __ISWbemProperty_FWD_DEFINED__ 418 typedef struct ISWbemProperty ISWbemProperty; 419 #endif 420 421 #ifndef __ISWbemPropertySet_FWD_DEFINED__ 422 #define __ISWbemPropertySet_FWD_DEFINED__ 423 typedef struct ISWbemPropertySet ISWbemPropertySet; 424 #endif 425 426 #ifndef __ISWbemQualifier_FWD_DEFINED__ 427 #define __ISWbemQualifier_FWD_DEFINED__ 428 typedef struct ISWbemQualifier ISWbemQualifier; 429 #endif 430 431 #ifndef __ISWbemQualifierSet_FWD_DEFINED__ 432 #define __ISWbemQualifierSet_FWD_DEFINED__ 433 typedef struct ISWbemQualifierSet ISWbemQualifierSet; 434 #endif 435 436 #ifndef __ISWbemMethod_FWD_DEFINED__ 437 #define __ISWbemMethod_FWD_DEFINED__ 438 typedef struct ISWbemMethod ISWbemMethod; 439 #endif 440 441 #ifndef __ISWbemMethodSet_FWD_DEFINED__ 442 #define __ISWbemMethodSet_FWD_DEFINED__ 443 typedef struct ISWbemMethodSet ISWbemMethodSet; 444 #endif 445 446 #ifndef __ISWbemSink_FWD_DEFINED__ 447 #define __ISWbemSink_FWD_DEFINED__ 448 typedef struct ISWbemSink ISWbemSink; 449 #endif 450 451 #ifndef __ISWbemSinkEvents_FWD_DEFINED__ 452 #define __ISWbemSinkEvents_FWD_DEFINED__ 453 typedef struct ISWbemSinkEvents ISWbemSinkEvents; 454 #endif 455 456 #ifndef __ISWbemEventSource_FWD_DEFINED__ 457 #define __ISWbemEventSource_FWD_DEFINED__ 458 typedef struct ISWbemEventSource ISWbemEventSource; 459 #endif 460 461 #ifndef __ISWbemSecurity_FWD_DEFINED__ 462 #define __ISWbemSecurity_FWD_DEFINED__ 463 typedef struct ISWbemSecurity ISWbemSecurity; 464 #endif 465 466 #ifndef __ISWbemPrivilege_FWD_DEFINED__ 467 #define __ISWbemPrivilege_FWD_DEFINED__ 468 typedef struct ISWbemPrivilege ISWbemPrivilege; 469 #endif 470 471 #ifndef __ISWbemPrivilegeSet_FWD_DEFINED__ 472 #define __ISWbemPrivilegeSet_FWD_DEFINED__ 473 typedef struct ISWbemPrivilegeSet ISWbemPrivilegeSet; 474 #endif 475 476 #ifndef __ISWbemDateTime_FWD_DEFINED__ 477 #define __ISWbemDateTime_FWD_DEFINED__ 478 typedef struct ISWbemDateTime ISWbemDateTime; 479 #endif 480 481 #ifndef __ISWbemRefreshableItem_FWD_DEFINED__ 482 #define __ISWbemRefreshableItem_FWD_DEFINED__ 483 typedef struct ISWbemRefreshableItem ISWbemRefreshableItem; 484 #endif 485 486 #ifndef __ISWbemRefresher_FWD_DEFINED__ 487 #define __ISWbemRefresher_FWD_DEFINED__ 488 typedef struct ISWbemRefresher ISWbemRefresher; 489 #endif 490 491 #include "dispex.h" 492 493 #ifdef __cplusplus 494 extern "C" { 495 #endif 496 497 #ifndef __MIDL_user_allocate_free_DEFINED__ 498 #define __MIDL_user_allocate_free_DEFINED__ 499 void *__RPC_API MIDL_user_allocate(size_t); 500 void __RPC_API MIDL_user_free(void *); 501 #endif 502 503 extern RPC_IF_HANDLE __MIDL_itf_wbemdisp_0000_v0_0_c_ifspec; 504 extern RPC_IF_HANDLE __MIDL_itf_wbemdisp_0000_v0_0_s_ifspec; 505 506 #ifndef __WbemScripting_LIBRARY_DEFINED__ 507 #define __WbemScripting_LIBRARY_DEFINED__ 508 509 typedef enum WbemChangeFlagEnum { 510 wbemChangeFlagCreateOrUpdate = 0,wbemChangeFlagUpdateOnly = 0x1,wbemChangeFlagCreateOnly = 0x2,wbemChangeFlagUpdateCompatible = 0, 511 wbemChangeFlagUpdateSafeMode = 0x20,wbemChangeFlagUpdateForceMode = 0x40,wbemChangeFlagStrongValidation = 0x80,wbemChangeFlagAdvisory = 0x10000 512 } WbemChangeFlagEnum; 513 514 typedef enum WbemFlagEnum { 515 wbemFlagReturnImmediately = 0x10,wbemFlagReturnWhenComplete = 0,wbemFlagBidirectional = 0,wbemFlagForwardOnly = 0x20,wbemFlagNoErrorObject = 0x40, 516 wbemFlagReturnErrorObject = 0,wbemFlagSendStatus = 0x80,wbemFlagDontSendStatus = 0,wbemFlagEnsureLocatable = 0x100,wbemFlagDirectRead = 0x200, 517 wbemFlagSendOnlySelected = 0,wbemFlagUseAmendedQualifiers = 0x20000,wbemFlagGetDefault = 0,wbemFlagSpawnInstance = 0x1,wbemFlagUseCurrentTime = 0x1 518 } WbemFlagEnum; 519 520 typedef enum WbemQueryFlagEnum { 521 wbemQueryFlagDeep = 0,wbemQueryFlagShallow = 1,wbemQueryFlagPrototype = 2 522 } WbemQueryFlagEnum; 523 524 typedef enum WbemTextFlagEnum { 525 wbemTextFlagNoFlavors = 0x1 526 } WbemTextFlagEnum; 527 528 typedef enum WbemTimeout { 529 wbemTimeoutInfinite = 0xffffffff 530 } WbemTimeout; 531 532 typedef enum WbemComparisonFlagEnum { 533 wbemComparisonFlagIncludeAll = 0,wbemComparisonFlagIgnoreQualifiers = 0x1,wbemComparisonFlagIgnoreObjectSource = 0x2, 534 wbemComparisonFlagIgnoreDefaultValues = 0x4,wbemComparisonFlagIgnoreClass = 0x8,wbemComparisonFlagIgnoreCase = 0x10, 535 wbemComparisonFlagIgnoreFlavor = 0x20 536 } WbemComparisonFlagEnum; 537 538 typedef enum WbemCimtypeEnum { 539 wbemCimtypeSint8 = 16,wbemCimtypeUint8 = 17,wbemCimtypeSint16 = 2,wbemCimtypeUint16 = 18,wbemCimtypeSint32 = 3,wbemCimtypeUint32 = 19, 540 wbemCimtypeSint64 = 20,wbemCimtypeUint64 = 21,wbemCimtypeReal32 = 4,wbemCimtypeReal64 = 5,wbemCimtypeBoolean = 11,wbemCimtypeString = 8, 541 wbemCimtypeDatetime = 101,wbemCimtypeReference = 102,wbemCimtypeChar16 = 103,wbemCimtypeObject = 13 542 } WbemCimtypeEnum; 543 544 typedef enum WbemErrorEnum { 545 wbemNoErr = 0,wbemErrFailed = 0x80041001,wbemErrNotFound = 0x80041002,wbemErrAccessDenied = 0x80041003,wbemErrProviderFailure = 0x80041004, 546 wbemErrTypeMismatch = 0x80041005,wbemErrOutOfMemory = 0x80041006,wbemErrInvalidContext = 0x80041007,wbemErrInvalidParameter = 0x80041008, 547 wbemErrNotAvailable = 0x80041009,wbemErrCriticalError = 0x8004100a,wbemErrInvalidStream = 0x8004100b,wbemErrNotSupported = 0x8004100c, 548 wbemErrInvalidSuperclass = 0x8004100d,wbemErrInvalidNamespace = 0x8004100e,wbemErrInvalidObject = 0x8004100f,wbemErrInvalidClass = 0x80041010, 549 wbemErrProviderNotFound = 0x80041011,wbemErrInvalidProviderRegistration = 0x80041012,wbemErrProviderLoadFailure = 0x80041013, 550 wbemErrInitializationFailure = 0x80041014,wbemErrTransportFailure = 0x80041015,wbemErrInvalidOperation = 0x80041016, 551 wbemErrInvalidQuery = 0x80041017,wbemErrInvalidQueryType = 0x80041018,wbemErrAlreadyExists = 0x80041019,wbemErrOverrideNotAllowed = 0x8004101a, 552 wbemErrPropagatedQualifier = 0x8004101b,wbemErrPropagatedProperty = 0x8004101c,wbemErrUnexpected = 0x8004101d,wbemErrIllegalOperation = 0x8004101e, 553 wbemErrCannotBeKey = 0x8004101f,wbemErrIncompleteClass = 0x80041020,wbemErrInvalidSyntax = 0x80041021,wbemErrNondecoratedObject = 0x80041022, 554 wbemErrReadOnly = 0x80041023,wbemErrProviderNotCapable = 0x80041024,wbemErrClassHasChildren = 0x80041025,wbemErrClassHasInstances = 0x80041026, 555 wbemErrQueryNotImplemented = 0x80041027,wbemErrIllegalNull = 0x80041028,wbemErrInvalidQualifierType = 0x80041029, 556 wbemErrInvalidPropertyType = 0x8004102a,wbemErrValueOutOfRange = 0x8004102b,wbemErrCannotBeSingleton = 0x8004102c, 557 wbemErrInvalidCimType = 0x8004102d,wbemErrInvalidMethod = 0x8004102e,wbemErrInvalidMethodParameters = 0x8004102f, 558 wbemErrSystemProperty = 0x80041030,wbemErrInvalidProperty = 0x80041031,wbemErrCallCancelled = 0x80041032,wbemErrShuttingDown = 0x80041033, 559 wbemErrPropagatedMethod = 0x80041034,wbemErrUnsupportedParameter = 0x80041035,wbemErrMissingParameter = 0x80041036, 560 wbemErrInvalidParameterId = 0x80041037,wbemErrNonConsecutiveParameterIds = 0x80041038,wbemErrParameterIdOnRetval = 0x80041039, 561 wbemErrInvalidObjectPath = 0x8004103a,wbemErrOutOfDiskSpace = 0x8004103b,wbemErrBufferTooSmall = 0x8004103c, 562 wbemErrUnsupportedPutExtension = 0x8004103d,wbemErrUnknownObjectType = 0x8004103e,wbemErrUnknownPacketType = 0x8004103f, 563 wbemErrMarshalVersionMismatch = 0x80041040,wbemErrMarshalInvalidSignature = 0x80041041,wbemErrInvalidQualifier = 0x80041042, 564 wbemErrInvalidDuplicateParameter = 0x80041043,wbemErrTooMuchData = 0x80041044,wbemErrServerTooBusy = 0x80041045,wbemErrInvalidFlavor = 0x80041046, 565 wbemErrCircularReference = 0x80041047,wbemErrUnsupportedClassUpdate = 0x80041048,wbemErrCannotChangeKeyInheritance = 0x80041049, 566 wbemErrCannotChangeIndexInheritance = 0x80041050,wbemErrTooManyProperties = 0x80041051,wbemErrUpdateTypeMismatch = 0x80041052, 567 wbemErrUpdateOverrideNotAllowed = 0x80041053,wbemErrUpdatePropagatedMethod = 0x80041054,wbemErrMethodNotImplemented = 0x80041055, 568 wbemErrMethodDisabled = 0x80041056,wbemErrRefresherBusy = 0x80041057,wbemErrUnparsableQuery = 0x80041058,wbemErrNotEventClass = 0x80041059, 569 wbemErrMissingGroupWithin = 0x8004105a,wbemErrMissingAggregationList = 0x8004105b,wbemErrPropertyNotAnObject = 0x8004105c, 570 wbemErrAggregatingByObject = 0x8004105d,wbemErrUninterpretableProviderQuery = 0x8004105f,wbemErrBackupRestoreWinmgmtRunning = 0x80041060, 571 wbemErrQueueOverflow = 0x80041061,wbemErrPrivilegeNotHeld = 0x80041062,wbemErrInvalidOperator = 0x80041063,wbemErrLocalCredentials = 0x80041064, 572 wbemErrCannotBeAbstract = 0x80041065,wbemErrAmendedObject = 0x80041066,wbemErrClientTooSlow = 0x80041067,wbemErrNullSecurityDescriptor = 0x80041068, 573 wbemErrTimeout = 0x80041069,wbemErrInvalidAssociation = 0x8004106a,wbemErrAmbiguousOperation = 0x8004106b,wbemErrQuotaViolation = 0x8004106c, 574 wbemErrTransactionConflict = 0x8004106d,wbemErrForcedRollback = 0x8004106e,wbemErrUnsupportedLocale = 0x8004106f,wbemErrHandleOutOfDate = 0x80041070, 575 wbemErrConnectionFailed = 0x80041071,wbemErrInvalidHandleRequest = 0x80041072,wbemErrPropertyNameTooWide = 0x80041073, 576 wbemErrClassNameTooWide = 0x80041074,wbemErrMethodNameTooWide = 0x80041075,wbemErrQualifierNameTooWide = 0x80041076, 577 wbemErrRerunCommand = 0x80041077,wbemErrDatabaseVerMismatch = 0x80041078,wbemErrVetoPut = 0x80041079,wbemErrVetoDelete = 0x8004107a, 578 wbemErrInvalidLocale = 0x80041080,wbemErrProviderSuspended = 0x80041081,wbemErrSynchronizationRequired = 0x80041082,wbemErrNoSchema = 0x80041083, 579 wbemErrProviderAlreadyRegistered = 0x80041084,wbemErrProviderNotRegistered = 0x80041085,wbemErrFatalTransportError = 0x80041086, 580 wbemErrEncryptedConnectionRequired = 0x80041087,wbemErrRegistrationTooBroad = 0x80042001,wbemErrRegistrationTooPrecise = 0x80042002, 581 wbemErrTimedout = 0x80043001,wbemErrResetToDefault = 0x80043002 582 } WbemErrorEnum; 583 584 typedef enum WbemAuthenticationLevelEnum { 585 wbemAuthenticationLevelDefault = 0,wbemAuthenticationLevelNone = 1,wbemAuthenticationLevelConnect = 2,wbemAuthenticationLevelCall = 3, 586 wbemAuthenticationLevelPkt = 4,wbemAuthenticationLevelPktIntegrity = 5,wbemAuthenticationLevelPktPrivacy = 6 587 } WbemAuthenticationLevelEnum; 588 589 typedef enum WbemImpersonationLevelEnum { 590 wbemImpersonationLevelAnonymous = 1,wbemImpersonationLevelIdentify = 2,wbemImpersonationLevelImpersonate = 3,wbemImpersonationLevelDelegate = 4 591 } WbemImpersonationLevelEnum; 592 593 typedef enum WbemPrivilegeEnum { 594 wbemPrivilegeCreateToken = 1,wbemPrivilegePrimaryToken = 2,wbemPrivilegeLockMemory = 3,wbemPrivilegeIncreaseQuota = 4, 595 wbemPrivilegeMachineAccount = 5,wbemPrivilegeTcb = 6,wbemPrivilegeSecurity = 7,wbemPrivilegeTakeOwnership = 8,wbemPrivilegeLoadDriver = 9, 596 wbemPrivilegeSystemProfile = 10,wbemPrivilegeSystemtime = 11,wbemPrivilegeProfileSingleProcess = 12,wbemPrivilegeIncreaseBasePriority = 13, 597 wbemPrivilegeCreatePagefile = 14,wbemPrivilegeCreatePermanent = 15,wbemPrivilegeBackup = 16,wbemPrivilegeRestore = 17,wbemPrivilegeShutdown = 18, 598 wbemPrivilegeDebug = 19,wbemPrivilegeAudit = 20,wbemPrivilegeSystemEnvironment = 21,wbemPrivilegeChangeNotify = 22,wbemPrivilegeRemoteShutdown = 23, 599 wbemPrivilegeUndock = 24,wbemPrivilegeSyncAgent = 25,wbemPrivilegeEnableDelegation = 26,wbemPrivilegeManageVolume = 27 600 } WbemPrivilegeEnum; 601 602 typedef enum WbemObjectTextFormatEnum { 603 wbemObjectTextFormatCIMDTD20 = 1,wbemObjectTextFormatWMIDTD20 = 2 604 } WbemObjectTextFormatEnum; 605 606 typedef enum WbemConnectOptionsEnum { 607 wbemConnectFlagUseMaxWait = 0x80 608 } WbemConnectOptionsEnum; 609 610 EXTERN_C const IID LIBID_WbemScripting; 611 #ifndef __ISWbemServices_INTERFACE_DEFINED__ 612 #define __ISWbemServices_INTERFACE_DEFINED__ 613 EXTERN_C const IID IID_ISWbemServices; 614 #if defined(__cplusplus) && !defined(CINTERFACE) 615 struct ISWbemServices : public IDispatch { 616 public: 617 virtual HRESULT WINAPI Get(BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemObject) = 0; 618 virtual HRESULT WINAPI GetAsync(IDispatch *objWbemSink,BSTR strObjectPath = L"",__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 619 virtual HRESULT WINAPI Delete(BSTR strObjectPath,__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0) = 0; 620 virtual HRESULT WINAPI DeleteAsync(IDispatch *objWbemSink,BSTR strObjectPath,__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 621 virtual HRESULT WINAPI InstancesOf(BSTR strClass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 622 virtual HRESULT WINAPI InstancesOfAsync(IDispatch *objWbemSink,BSTR strClass,__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 623 virtual HRESULT WINAPI SubclassesOf(BSTR strSuperclass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 624 virtual HRESULT WINAPI SubclassesOfAsync(IDispatch *objWbemSink,BSTR strSuperclass = L"",__LONG32 iFlags = wbemQueryFlagDeep,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 625 virtual HRESULT WINAPI ExecQuery(BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 626 virtual HRESULT WINAPI ExecQueryAsync(IDispatch *objWbemSink,BSTR strQuery,BSTR strQueryLanguage = L"WQL",__LONG32 lFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 627 virtual HRESULT WINAPI AssociatorsOf(BSTR strObjectPath,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 628 virtual HRESULT WINAPI AssociatorsOfAsync(IDispatch *objWbemSink,BSTR strObjectPath,BSTR strAssocClass = L"",BSTR strResultClass = L"",BSTR strResultRole = L"",BSTR strRole = L"",VARIANT_BOOL bClassesOnly = FALSE,VARIANT_BOOL bSchemaOnly = FALSE,BSTR strRequiredAssocQualifier = L"",BSTR strRequiredQualifier = L"",__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 629 virtual HRESULT WINAPI ReferencesTo(BSTR strObjectPath,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 630 virtual HRESULT WINAPI ReferencesToAsync(IDispatch *objWbemSink,BSTR strObjectPath,BSTR strResultClass = L"",BSTR strRole = L"",VARIANT_BOOL bClassesOnly = FALSE,VARIANT_BOOL bSchemaOnly = FALSE,BSTR strRequiredQualifier = L"",__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 631 virtual HRESULT WINAPI ExecNotificationQuery(BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemEventSource **objWbemEventSource) = 0; 632 virtual HRESULT WINAPI ExecNotificationQueryAsync(IDispatch *objWbemSink,BSTR strQuery,BSTR strQueryLanguage = L"WQL",__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 633 virtual HRESULT WINAPI ExecMethod(BSTR strObjectPath,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters) = 0; 634 virtual HRESULT WINAPI ExecMethodAsync(IDispatch *objWbemSink,BSTR strObjectPath,BSTR strMethodName,IDispatch *objWbemInParameters = 0,__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 635 virtual HRESULT WINAPI get_Security_(ISWbemSecurity **objWbemSecurity) = 0; 636 }; 637 #else 638 typedef struct ISWbemServicesVtbl { 639 BEGIN_INTERFACE 640 HRESULT (WINAPI *QueryInterface)(ISWbemServices *This,REFIID riid,void **ppvObject); 641 ULONG (WINAPI *AddRef)(ISWbemServices *This); 642 ULONG (WINAPI *Release)(ISWbemServices *This); 643 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemServices *This,UINT *pctinfo); 644 HRESULT (WINAPI *GetTypeInfo)(ISWbemServices *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 645 HRESULT (WINAPI *GetIDsOfNames)(ISWbemServices *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 646 HRESULT (WINAPI *Invoke)(ISWbemServices *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 647 HRESULT (WINAPI *Get)(ISWbemServices *This,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemObject); 648 HRESULT (WINAPI *GetAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 649 HRESULT (WINAPI *Delete)(ISWbemServices *This,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 650 HRESULT (WINAPI *DeleteAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 651 HRESULT (WINAPI *InstancesOf)(ISWbemServices *This,BSTR strClass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 652 HRESULT (WINAPI *InstancesOfAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strClass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 653 HRESULT (WINAPI *SubclassesOf)(ISWbemServices *This,BSTR strSuperclass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 654 HRESULT (WINAPI *SubclassesOfAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strSuperclass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 655 HRESULT (WINAPI *ExecQuery)(ISWbemServices *This,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 656 HRESULT (WINAPI *ExecQueryAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strQuery,BSTR strQueryLanguage,__LONG32 lFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 657 HRESULT (WINAPI *AssociatorsOf)(ISWbemServices *This,BSTR strObjectPath,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 658 HRESULT (WINAPI *AssociatorsOfAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 659 HRESULT (WINAPI *ReferencesTo)(ISWbemServices *This,BSTR strObjectPath,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 660 HRESULT (WINAPI *ReferencesToAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 661 HRESULT (WINAPI *ExecNotificationQuery)(ISWbemServices *This,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemEventSource **objWbemEventSource); 662 HRESULT (WINAPI *ExecNotificationQueryAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 663 HRESULT (WINAPI *ExecMethod)(ISWbemServices *This,BSTR strObjectPath,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters); 664 HRESULT (WINAPI *ExecMethodAsync)(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 665 HRESULT (WINAPI *get_Security_)(ISWbemServices *This,ISWbemSecurity **objWbemSecurity); 666 END_INTERFACE 667 } ISWbemServicesVtbl; 668 struct ISWbemServices { 669 CONST_VTBL struct ISWbemServicesVtbl *lpVtbl; 670 }; 671 #ifdef COBJMACROS 672 #define ISWbemServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 673 #define ISWbemServices_AddRef(This) (This)->lpVtbl->AddRef(This) 674 #define ISWbemServices_Release(This) (This)->lpVtbl->Release(This) 675 #define ISWbemServices_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 676 #define ISWbemServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 677 #define ISWbemServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 678 #define ISWbemServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 679 #define ISWbemServices_Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject) (This)->lpVtbl->Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject) 680 #define ISWbemServices_GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 681 #define ISWbemServices_Delete(This,strObjectPath,iFlags,objWbemNamedValueSet) (This)->lpVtbl->Delete(This,strObjectPath,iFlags,objWbemNamedValueSet) 682 #define ISWbemServices_DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 683 #define ISWbemServices_InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet) 684 #define ISWbemServices_InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 685 #define ISWbemServices_SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet) 686 #define ISWbemServices_SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 687 #define ISWbemServices_ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet) 688 #define ISWbemServices_ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext) 689 #define ISWbemServices_AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 690 #define ISWbemServices_AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 691 #define ISWbemServices_ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 692 #define ISWbemServices_ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 693 #define ISWbemServices_ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource) (This)->lpVtbl->ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource) 694 #define ISWbemServices_ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 695 #define ISWbemServices_ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) (This)->lpVtbl->ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) 696 #define ISWbemServices_ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 697 #define ISWbemServices_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 698 #endif 699 #endif 700 HRESULT WINAPI ISWbemServices_Get_Proxy(ISWbemServices *This,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemObject); 701 void __RPC_STUB ISWbemServices_Get_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 702 HRESULT WINAPI ISWbemServices_GetAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 703 void __RPC_STUB ISWbemServices_GetAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 704 HRESULT WINAPI ISWbemServices_Delete_Proxy(ISWbemServices *This,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 705 void __RPC_STUB ISWbemServices_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 706 HRESULT WINAPI ISWbemServices_DeleteAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 707 void __RPC_STUB ISWbemServices_DeleteAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 708 HRESULT WINAPI ISWbemServices_InstancesOf_Proxy(ISWbemServices *This,BSTR strClass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 709 void __RPC_STUB ISWbemServices_InstancesOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 710 HRESULT WINAPI ISWbemServices_InstancesOfAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strClass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 711 void __RPC_STUB ISWbemServices_InstancesOfAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 712 HRESULT WINAPI ISWbemServices_SubclassesOf_Proxy(ISWbemServices *This,BSTR strSuperclass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 713 void __RPC_STUB ISWbemServices_SubclassesOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 714 HRESULT WINAPI ISWbemServices_SubclassesOfAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strSuperclass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 715 void __RPC_STUB ISWbemServices_SubclassesOfAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 716 HRESULT WINAPI ISWbemServices_ExecQuery_Proxy(ISWbemServices *This,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 717 void __RPC_STUB ISWbemServices_ExecQuery_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 718 HRESULT WINAPI ISWbemServices_ExecQueryAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strQuery,BSTR strQueryLanguage,__LONG32 lFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 719 void __RPC_STUB ISWbemServices_ExecQueryAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 720 HRESULT WINAPI ISWbemServices_AssociatorsOf_Proxy(ISWbemServices *This,BSTR strObjectPath,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 721 void __RPC_STUB ISWbemServices_AssociatorsOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 722 HRESULT WINAPI ISWbemServices_AssociatorsOfAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 723 void __RPC_STUB ISWbemServices_AssociatorsOfAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 724 HRESULT WINAPI ISWbemServices_ReferencesTo_Proxy(ISWbemServices *This,BSTR strObjectPath,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 725 void __RPC_STUB ISWbemServices_ReferencesTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 726 HRESULT WINAPI ISWbemServices_ReferencesToAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 727 void __RPC_STUB ISWbemServices_ReferencesToAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 728 HRESULT WINAPI ISWbemServices_ExecNotificationQuery_Proxy(ISWbemServices *This,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemEventSource **objWbemEventSource); 729 void __RPC_STUB ISWbemServices_ExecNotificationQuery_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 730 HRESULT WINAPI ISWbemServices_ExecNotificationQueryAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 731 void __RPC_STUB ISWbemServices_ExecNotificationQueryAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 732 HRESULT WINAPI ISWbemServices_ExecMethod_Proxy(ISWbemServices *This,BSTR strObjectPath,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters); 733 void __RPC_STUB ISWbemServices_ExecMethod_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 734 HRESULT WINAPI ISWbemServices_ExecMethodAsync_Proxy(ISWbemServices *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 735 void __RPC_STUB ISWbemServices_ExecMethodAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 736 HRESULT WINAPI ISWbemServices_get_Security__Proxy(ISWbemServices *This,ISWbemSecurity **objWbemSecurity); 737 void __RPC_STUB ISWbemServices_get_Security__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 738 #endif 739 740 #ifndef __ISWbemLocator_INTERFACE_DEFINED__ 741 #define __ISWbemLocator_INTERFACE_DEFINED__ 742 EXTERN_C const IID IID_ISWbemLocator; 743 #if defined(__cplusplus) && !defined(CINTERFACE) 744 struct ISWbemLocator : public IDispatch { 745 public: 746 virtual HRESULT WINAPI ConnectServer(BSTR strServer,BSTR strNamespace,BSTR strUser,BSTR strPassword,BSTR strLocale,BSTR strAuthority,__LONG32 iSecurityFlags,IDispatch *objWbemNamedValueSet,ISWbemServices **objWbemServices) = 0; 747 virtual HRESULT WINAPI get_Security_(ISWbemSecurity **objWbemSecurity) = 0; 748 }; 749 #else 750 typedef struct ISWbemLocatorVtbl { 751 BEGIN_INTERFACE 752 HRESULT (WINAPI *QueryInterface)(ISWbemLocator *This,REFIID riid,void **ppvObject); 753 ULONG (WINAPI *AddRef)(ISWbemLocator *This); 754 ULONG (WINAPI *Release)(ISWbemLocator *This); 755 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemLocator *This,UINT *pctinfo); 756 HRESULT (WINAPI *GetTypeInfo)(ISWbemLocator *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 757 HRESULT (WINAPI *GetIDsOfNames)(ISWbemLocator *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 758 HRESULT (WINAPI *Invoke)(ISWbemLocator *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 759 HRESULT (WINAPI *ConnectServer)(ISWbemLocator *This,BSTR strServer,BSTR strNamespace,BSTR strUser,BSTR strPassword,BSTR strLocale,BSTR strAuthority,__LONG32 iSecurityFlags,IDispatch *objWbemNamedValueSet,ISWbemServices **objWbemServices); 760 HRESULT (WINAPI *get_Security_)(ISWbemLocator *This,ISWbemSecurity **objWbemSecurity); 761 END_INTERFACE 762 } ISWbemLocatorVtbl; 763 struct ISWbemLocator { 764 CONST_VTBL struct ISWbemLocatorVtbl *lpVtbl; 765 }; 766 #ifdef COBJMACROS 767 #define ISWbemLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 768 #define ISWbemLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 769 #define ISWbemLocator_Release(This) (This)->lpVtbl->Release(This) 770 #define ISWbemLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 771 #define ISWbemLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 772 #define ISWbemLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 773 #define ISWbemLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 774 #define ISWbemLocator_ConnectServer(This,strServer,strNamespace,strUser,strPassword,strLocale,strAuthority,iSecurityFlags,objWbemNamedValueSet,objWbemServices) (This)->lpVtbl->ConnectServer(This,strServer,strNamespace,strUser,strPassword,strLocale,strAuthority,iSecurityFlags,objWbemNamedValueSet,objWbemServices) 775 #define ISWbemLocator_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 776 #endif 777 #endif 778 HRESULT WINAPI ISWbemLocator_ConnectServer_Proxy(ISWbemLocator *This,BSTR strServer,BSTR strNamespace,BSTR strUser,BSTR strPassword,BSTR strLocale,BSTR strAuthority,__LONG32 iSecurityFlags,IDispatch *objWbemNamedValueSet,ISWbemServices **objWbemServices); 779 void __RPC_STUB ISWbemLocator_ConnectServer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 780 HRESULT WINAPI ISWbemLocator_get_Security__Proxy(ISWbemLocator *This,ISWbemSecurity **objWbemSecurity); 781 void __RPC_STUB ISWbemLocator_get_Security__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 782 #endif 783 784 #ifndef __ISWbemObject_INTERFACE_DEFINED__ 785 #define __ISWbemObject_INTERFACE_DEFINED__ 786 #define WBEMS_DISPID_DERIVATION (23) 787 788 EXTERN_C const IID IID_ISWbemObject; 789 #if defined(__cplusplus) && !defined(CINTERFACE) 790 struct ISWbemObject : public IDispatch { 791 public: 792 virtual HRESULT WINAPI Put_(__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectPath **objWbemObjectPath) = 0; 793 virtual HRESULT WINAPI PutAsync_(IDispatch *objWbemSink,__LONG32 iFlags = wbemChangeFlagCreateOrUpdate,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 794 virtual HRESULT WINAPI Delete_(__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0) = 0; 795 virtual HRESULT WINAPI DeleteAsync_(IDispatch *objWbemSink,__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 796 virtual HRESULT WINAPI Instances_(__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 797 virtual HRESULT WINAPI InstancesAsync_(IDispatch *objWbemSink,__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 798 virtual HRESULT WINAPI Subclasses_(__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 799 virtual HRESULT WINAPI SubclassesAsync_(IDispatch *objWbemSink,__LONG32 iFlags = wbemQueryFlagDeep,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 800 virtual HRESULT WINAPI Associators_(BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 801 virtual HRESULT WINAPI AssociatorsAsync_(IDispatch *objWbemSink,BSTR strAssocClass = L"",BSTR strResultClass = L"",BSTR strResultRole = L"",BSTR strRole = L"",VARIANT_BOOL bClassesOnly = FALSE,VARIANT_BOOL bSchemaOnly = FALSE,BSTR strRequiredAssocQualifier = L"",BSTR strRequiredQualifier = L"",__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 802 virtual HRESULT WINAPI References_(BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet) = 0; 803 virtual HRESULT WINAPI ReferencesAsync_(IDispatch *objWbemSink,BSTR strResultClass = L"",BSTR strRole = L"",VARIANT_BOOL bClassesOnly = FALSE,VARIANT_BOOL bSchemaOnly = FALSE,BSTR strRequiredQualifier = L"",__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 804 virtual HRESULT WINAPI ExecMethod_(BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters) = 0; 805 virtual HRESULT WINAPI ExecMethodAsync_(IDispatch *objWbemSink,BSTR strMethodName,IDispatch *objWbemInParameters = 0,__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 806 virtual HRESULT WINAPI Clone_(ISWbemObject **objWbemObject) = 0; 807 virtual HRESULT WINAPI GetObjectText_(__LONG32 iFlags,BSTR *strObjectText) = 0; 808 virtual HRESULT WINAPI SpawnDerivedClass_(__LONG32 iFlags,ISWbemObject **objWbemObject) = 0; 809 virtual HRESULT WINAPI SpawnInstance_(__LONG32 iFlags,ISWbemObject **objWbemObject) = 0; 810 virtual HRESULT WINAPI CompareTo_(IDispatch *objWbemObject,__LONG32 iFlags,VARIANT_BOOL *bResult) = 0; 811 virtual HRESULT WINAPI get_Qualifiers_(ISWbemQualifierSet **objWbemQualifierSet) = 0; 812 virtual HRESULT WINAPI get_Properties_(ISWbemPropertySet **objWbemPropertySet) = 0; 813 virtual HRESULT WINAPI get_Methods_(ISWbemMethodSet **objWbemMethodSet) = 0; 814 virtual HRESULT WINAPI get_Derivation_(VARIANT *strClassNameArray) = 0; 815 virtual HRESULT WINAPI get_Path_(ISWbemObjectPath **objWbemObjectPath) = 0; 816 virtual HRESULT WINAPI get_Security_(ISWbemSecurity **objWbemSecurity) = 0; 817 }; 818 #else 819 typedef struct ISWbemObjectVtbl { 820 BEGIN_INTERFACE 821 HRESULT (WINAPI *QueryInterface)(ISWbemObject *This,REFIID riid,void **ppvObject); 822 ULONG (WINAPI *AddRef)(ISWbemObject *This); 823 ULONG (WINAPI *Release)(ISWbemObject *This); 824 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemObject *This,UINT *pctinfo); 825 HRESULT (WINAPI *GetTypeInfo)(ISWbemObject *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 826 HRESULT (WINAPI *GetIDsOfNames)(ISWbemObject *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 827 HRESULT (WINAPI *Invoke)(ISWbemObject *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 828 HRESULT (WINAPI *Put_)(ISWbemObject *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectPath **objWbemObjectPath); 829 HRESULT (WINAPI *PutAsync_)(ISWbemObject *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 830 HRESULT (WINAPI *Delete_)(ISWbemObject *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 831 HRESULT (WINAPI *DeleteAsync_)(ISWbemObject *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 832 HRESULT (WINAPI *Instances_)(ISWbemObject *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 833 HRESULT (WINAPI *InstancesAsync_)(ISWbemObject *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 834 HRESULT (WINAPI *Subclasses_)(ISWbemObject *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 835 HRESULT (WINAPI *SubclassesAsync_)(ISWbemObject *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 836 HRESULT (WINAPI *Associators_)(ISWbemObject *This,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 837 HRESULT (WINAPI *AssociatorsAsync_)(ISWbemObject *This,IDispatch *objWbemSink,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 838 HRESULT (WINAPI *References_)(ISWbemObject *This,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 839 HRESULT (WINAPI *ReferencesAsync_)(ISWbemObject *This,IDispatch *objWbemSink,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 840 HRESULT (WINAPI *ExecMethod_)(ISWbemObject *This,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters); 841 HRESULT (WINAPI *ExecMethodAsync_)(ISWbemObject *This,IDispatch *objWbemSink,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 842 HRESULT (WINAPI *Clone_)(ISWbemObject *This,ISWbemObject **objWbemObject); 843 HRESULT (WINAPI *GetObjectText_)(ISWbemObject *This,__LONG32 iFlags,BSTR *strObjectText); 844 HRESULT (WINAPI *SpawnDerivedClass_)(ISWbemObject *This,__LONG32 iFlags,ISWbemObject **objWbemObject); 845 HRESULT (WINAPI *SpawnInstance_)(ISWbemObject *This,__LONG32 iFlags,ISWbemObject **objWbemObject); 846 HRESULT (WINAPI *CompareTo_)(ISWbemObject *This,IDispatch *objWbemObject,__LONG32 iFlags,VARIANT_BOOL *bResult); 847 HRESULT (WINAPI *get_Qualifiers_)(ISWbemObject *This,ISWbemQualifierSet **objWbemQualifierSet); 848 HRESULT (WINAPI *get_Properties_)(ISWbemObject *This,ISWbemPropertySet **objWbemPropertySet); 849 HRESULT (WINAPI *get_Methods_)(ISWbemObject *This,ISWbemMethodSet **objWbemMethodSet); 850 HRESULT (WINAPI *get_Derivation_)(ISWbemObject *This,VARIANT *strClassNameArray); 851 HRESULT (WINAPI *get_Path_)(ISWbemObject *This,ISWbemObjectPath **objWbemObjectPath); 852 HRESULT (WINAPI *get_Security_)(ISWbemObject *This,ISWbemSecurity **objWbemSecurity); 853 END_INTERFACE 854 } ISWbemObjectVtbl; 855 struct ISWbemObject { 856 CONST_VTBL struct ISWbemObjectVtbl *lpVtbl; 857 }; 858 #ifdef COBJMACROS 859 #define ISWbemObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 860 #define ISWbemObject_AddRef(This) (This)->lpVtbl->AddRef(This) 861 #define ISWbemObject_Release(This) (This)->lpVtbl->Release(This) 862 #define ISWbemObject_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 863 #define ISWbemObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 864 #define ISWbemObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 865 #define ISWbemObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 866 #define ISWbemObject_Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) (This)->lpVtbl->Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) 867 #define ISWbemObject_PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 868 #define ISWbemObject_Delete_(This,iFlags,objWbemNamedValueSet) (This)->lpVtbl->Delete_(This,iFlags,objWbemNamedValueSet) 869 #define ISWbemObject_DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 870 #define ISWbemObject_Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) 871 #define ISWbemObject_InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 872 #define ISWbemObject_Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) 873 #define ISWbemObject_SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 874 #define ISWbemObject_Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 875 #define ISWbemObject_AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 876 #define ISWbemObject_References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 877 #define ISWbemObject_ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 878 #define ISWbemObject_ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) (This)->lpVtbl->ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) 879 #define ISWbemObject_ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 880 #define ISWbemObject_Clone_(This,objWbemObject) (This)->lpVtbl->Clone_(This,objWbemObject) 881 #define ISWbemObject_GetObjectText_(This,iFlags,strObjectText) (This)->lpVtbl->GetObjectText_(This,iFlags,strObjectText) 882 #define ISWbemObject_SpawnDerivedClass_(This,iFlags,objWbemObject) (This)->lpVtbl->SpawnDerivedClass_(This,iFlags,objWbemObject) 883 #define ISWbemObject_SpawnInstance_(This,iFlags,objWbemObject) (This)->lpVtbl->SpawnInstance_(This,iFlags,objWbemObject) 884 #define ISWbemObject_CompareTo_(This,objWbemObject,iFlags,bResult) (This)->lpVtbl->CompareTo_(This,objWbemObject,iFlags,bResult) 885 #define ISWbemObject_get_Qualifiers_(This,objWbemQualifierSet) (This)->lpVtbl->get_Qualifiers_(This,objWbemQualifierSet) 886 #define ISWbemObject_get_Properties_(This,objWbemPropertySet) (This)->lpVtbl->get_Properties_(This,objWbemPropertySet) 887 #define ISWbemObject_get_Methods_(This,objWbemMethodSet) (This)->lpVtbl->get_Methods_(This,objWbemMethodSet) 888 #define ISWbemObject_get_Derivation_(This,strClassNameArray) (This)->lpVtbl->get_Derivation_(This,strClassNameArray) 889 #define ISWbemObject_get_Path_(This,objWbemObjectPath) (This)->lpVtbl->get_Path_(This,objWbemObjectPath) 890 #define ISWbemObject_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 891 #endif 892 #endif 893 HRESULT WINAPI ISWbemObject_Put__Proxy(ISWbemObject *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectPath **objWbemObjectPath); 894 void __RPC_STUB ISWbemObject_Put__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 895 HRESULT WINAPI ISWbemObject_PutAsync__Proxy(ISWbemObject *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 896 void __RPC_STUB ISWbemObject_PutAsync__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 897 HRESULT WINAPI ISWbemObject_Delete__Proxy(ISWbemObject *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 898 void __RPC_STUB ISWbemObject_Delete__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 899 HRESULT WINAPI ISWbemObject_DeleteAsync__Proxy(ISWbemObject *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 900 void __RPC_STUB ISWbemObject_DeleteAsync__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 901 HRESULT WINAPI ISWbemObject_Instances__Proxy(ISWbemObject *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 902 void __RPC_STUB ISWbemObject_Instances__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 903 HRESULT WINAPI ISWbemObject_InstancesAsync__Proxy(ISWbemObject *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 904 void __RPC_STUB ISWbemObject_InstancesAsync__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 905 HRESULT WINAPI ISWbemObject_Subclasses__Proxy(ISWbemObject *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 906 void __RPC_STUB ISWbemObject_Subclasses__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 907 HRESULT WINAPI ISWbemObject_SubclassesAsync__Proxy(ISWbemObject *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 908 void __RPC_STUB ISWbemObject_SubclassesAsync__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 909 HRESULT WINAPI ISWbemObject_Associators__Proxy(ISWbemObject *This,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 910 void __RPC_STUB ISWbemObject_Associators__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 911 HRESULT WINAPI ISWbemObject_AssociatorsAsync__Proxy(ISWbemObject *This,IDispatch *objWbemSink,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 912 void __RPC_STUB ISWbemObject_AssociatorsAsync__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 913 HRESULT WINAPI ISWbemObject_References__Proxy(ISWbemObject *This,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 914 void __RPC_STUB ISWbemObject_References__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 915 HRESULT WINAPI ISWbemObject_ReferencesAsync__Proxy(ISWbemObject *This,IDispatch *objWbemSink,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 916 void __RPC_STUB ISWbemObject_ReferencesAsync__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 917 HRESULT WINAPI ISWbemObject_ExecMethod__Proxy(ISWbemObject *This,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters); 918 void __RPC_STUB ISWbemObject_ExecMethod__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 919 HRESULT WINAPI ISWbemObject_ExecMethodAsync__Proxy(ISWbemObject *This,IDispatch *objWbemSink,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 920 void __RPC_STUB ISWbemObject_ExecMethodAsync__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 921 HRESULT WINAPI ISWbemObject_Clone__Proxy(ISWbemObject *This,ISWbemObject **objWbemObject); 922 void __RPC_STUB ISWbemObject_Clone__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 923 HRESULT WINAPI ISWbemObject_GetObjectText__Proxy(ISWbemObject *This,__LONG32 iFlags,BSTR *strObjectText); 924 void __RPC_STUB ISWbemObject_GetObjectText__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 925 HRESULT WINAPI ISWbemObject_SpawnDerivedClass__Proxy(ISWbemObject *This,__LONG32 iFlags,ISWbemObject **objWbemObject); 926 void __RPC_STUB ISWbemObject_SpawnDerivedClass__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 927 HRESULT WINAPI ISWbemObject_SpawnInstance__Proxy(ISWbemObject *This,__LONG32 iFlags,ISWbemObject **objWbemObject); 928 void __RPC_STUB ISWbemObject_SpawnInstance__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 929 HRESULT WINAPI ISWbemObject_CompareTo__Proxy(ISWbemObject *This,IDispatch *objWbemObject,__LONG32 iFlags,VARIANT_BOOL *bResult); 930 void __RPC_STUB ISWbemObject_CompareTo__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 931 HRESULT WINAPI ISWbemObject_get_Qualifiers__Proxy(ISWbemObject *This,ISWbemQualifierSet **objWbemQualifierSet); 932 void __RPC_STUB ISWbemObject_get_Qualifiers__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 933 HRESULT WINAPI ISWbemObject_get_Properties__Proxy(ISWbemObject *This,ISWbemPropertySet **objWbemPropertySet); 934 void __RPC_STUB ISWbemObject_get_Properties__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 935 HRESULT WINAPI ISWbemObject_get_Methods__Proxy(ISWbemObject *This,ISWbemMethodSet **objWbemMethodSet); 936 void __RPC_STUB ISWbemObject_get_Methods__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 937 HRESULT WINAPI ISWbemObject_get_Derivation__Proxy(ISWbemObject *This,VARIANT *strClassNameArray); 938 void __RPC_STUB ISWbemObject_get_Derivation__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 939 HRESULT WINAPI ISWbemObject_get_Path__Proxy(ISWbemObject *This,ISWbemObjectPath **objWbemObjectPath); 940 void __RPC_STUB ISWbemObject_get_Path__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 941 HRESULT WINAPI ISWbemObject_get_Security__Proxy(ISWbemObject *This,ISWbemSecurity **objWbemSecurity); 942 void __RPC_STUB ISWbemObject_get_Security__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 943 #endif 944 945 #ifndef __ISWbemObjectSet_INTERFACE_DEFINED__ 946 #define __ISWbemObjectSet_INTERFACE_DEFINED__ 947 EXTERN_C const IID IID_ISWbemObjectSet; 948 #if defined(__cplusplus) && !defined(CINTERFACE) 949 struct ISWbemObjectSet : public IDispatch { 950 public: 951 virtual HRESULT WINAPI get__NewEnum(IUnknown **pUnk) = 0; 952 virtual HRESULT WINAPI Item(BSTR strObjectPath,__LONG32 iFlags,ISWbemObject **objWbemObject) = 0; 953 virtual HRESULT WINAPI get_Count(__LONG32 *iCount) = 0; 954 virtual HRESULT WINAPI get_Security_(ISWbemSecurity **objWbemSecurity) = 0; 955 }; 956 #else 957 typedef struct ISWbemObjectSetVtbl { 958 BEGIN_INTERFACE 959 HRESULT (WINAPI *QueryInterface)(ISWbemObjectSet *This,REFIID riid,void **ppvObject); 960 ULONG (WINAPI *AddRef)(ISWbemObjectSet *This); 961 ULONG (WINAPI *Release)(ISWbemObjectSet *This); 962 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemObjectSet *This,UINT *pctinfo); 963 HRESULT (WINAPI *GetTypeInfo)(ISWbemObjectSet *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 964 HRESULT (WINAPI *GetIDsOfNames)(ISWbemObjectSet *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 965 HRESULT (WINAPI *Invoke)(ISWbemObjectSet *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 966 HRESULT (WINAPI *get__NewEnum)(ISWbemObjectSet *This,IUnknown **pUnk); 967 HRESULT (WINAPI *Item)(ISWbemObjectSet *This,BSTR strObjectPath,__LONG32 iFlags,ISWbemObject **objWbemObject); 968 HRESULT (WINAPI *get_Count)(ISWbemObjectSet *This,__LONG32 *iCount); 969 HRESULT (WINAPI *get_Security_)(ISWbemObjectSet *This,ISWbemSecurity **objWbemSecurity); 970 END_INTERFACE 971 } ISWbemObjectSetVtbl; 972 struct ISWbemObjectSet { 973 CONST_VTBL struct ISWbemObjectSetVtbl *lpVtbl; 974 }; 975 #ifdef COBJMACROS 976 #define ISWbemObjectSet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 977 #define ISWbemObjectSet_AddRef(This) (This)->lpVtbl->AddRef(This) 978 #define ISWbemObjectSet_Release(This) (This)->lpVtbl->Release(This) 979 #define ISWbemObjectSet_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 980 #define ISWbemObjectSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 981 #define ISWbemObjectSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 982 #define ISWbemObjectSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 983 #define ISWbemObjectSet_get__NewEnum(This,pUnk) (This)->lpVtbl->get__NewEnum(This,pUnk) 984 #define ISWbemObjectSet_Item(This,strObjectPath,iFlags,objWbemObject) (This)->lpVtbl->Item(This,strObjectPath,iFlags,objWbemObject) 985 #define ISWbemObjectSet_get_Count(This,iCount) (This)->lpVtbl->get_Count(This,iCount) 986 #define ISWbemObjectSet_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 987 #endif 988 #endif 989 HRESULT WINAPI ISWbemObjectSet_get__NewEnum_Proxy(ISWbemObjectSet *This,IUnknown **pUnk); 990 void __RPC_STUB ISWbemObjectSet_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 991 HRESULT WINAPI ISWbemObjectSet_Item_Proxy(ISWbemObjectSet *This,BSTR strObjectPath,__LONG32 iFlags,ISWbemObject **objWbemObject); 992 void __RPC_STUB ISWbemObjectSet_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 993 HRESULT WINAPI ISWbemObjectSet_get_Count_Proxy(ISWbemObjectSet *This,__LONG32 *iCount); 994 void __RPC_STUB ISWbemObjectSet_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 995 HRESULT WINAPI ISWbemObjectSet_get_Security__Proxy(ISWbemObjectSet *This,ISWbemSecurity **objWbemSecurity); 996 void __RPC_STUB ISWbemObjectSet_get_Security__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 997 #endif 998 999 #ifndef __ISWbemNamedValue_INTERFACE_DEFINED__ 1000 #define __ISWbemNamedValue_INTERFACE_DEFINED__ 1001 EXTERN_C const IID IID_ISWbemNamedValue; 1002 #if defined(__cplusplus) && !defined(CINTERFACE) 1003 struct ISWbemNamedValue : public IDispatch { 1004 public: 1005 virtual HRESULT WINAPI get_Value(VARIANT *varValue) = 0; 1006 virtual HRESULT WINAPI put_Value(VARIANT *varValue) = 0; 1007 virtual HRESULT WINAPI get_Name(BSTR *strName) = 0; 1008 }; 1009 #else 1010 typedef struct ISWbemNamedValueVtbl { 1011 BEGIN_INTERFACE 1012 HRESULT (WINAPI *QueryInterface)(ISWbemNamedValue *This,REFIID riid,void **ppvObject); 1013 ULONG (WINAPI *AddRef)(ISWbemNamedValue *This); 1014 ULONG (WINAPI *Release)(ISWbemNamedValue *This); 1015 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemNamedValue *This,UINT *pctinfo); 1016 HRESULT (WINAPI *GetTypeInfo)(ISWbemNamedValue *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1017 HRESULT (WINAPI *GetIDsOfNames)(ISWbemNamedValue *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1018 HRESULT (WINAPI *Invoke)(ISWbemNamedValue *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1019 HRESULT (WINAPI *get_Value)(ISWbemNamedValue *This,VARIANT *varValue); 1020 HRESULT (WINAPI *put_Value)(ISWbemNamedValue *This,VARIANT *varValue); 1021 HRESULT (WINAPI *get_Name)(ISWbemNamedValue *This,BSTR *strName); 1022 END_INTERFACE 1023 } ISWbemNamedValueVtbl; 1024 struct ISWbemNamedValue { 1025 CONST_VTBL struct ISWbemNamedValueVtbl *lpVtbl; 1026 }; 1027 #ifdef COBJMACROS 1028 #define ISWbemNamedValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1029 #define ISWbemNamedValue_AddRef(This) (This)->lpVtbl->AddRef(This) 1030 #define ISWbemNamedValue_Release(This) (This)->lpVtbl->Release(This) 1031 #define ISWbemNamedValue_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1032 #define ISWbemNamedValue_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1033 #define ISWbemNamedValue_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1034 #define ISWbemNamedValue_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1035 #define ISWbemNamedValue_get_Value(This,varValue) (This)->lpVtbl->get_Value(This,varValue) 1036 #define ISWbemNamedValue_put_Value(This,varValue) (This)->lpVtbl->put_Value(This,varValue) 1037 #define ISWbemNamedValue_get_Name(This,strName) (This)->lpVtbl->get_Name(This,strName) 1038 #endif 1039 #endif 1040 HRESULT WINAPI ISWbemNamedValue_get_Value_Proxy(ISWbemNamedValue *This,VARIANT *varValue); 1041 void __RPC_STUB ISWbemNamedValue_get_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1042 HRESULT WINAPI ISWbemNamedValue_put_Value_Proxy(ISWbemNamedValue *This,VARIANT *varValue); 1043 void __RPC_STUB ISWbemNamedValue_put_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1044 HRESULT WINAPI ISWbemNamedValue_get_Name_Proxy(ISWbemNamedValue *This,BSTR *strName); 1045 void __RPC_STUB ISWbemNamedValue_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1046 #endif 1047 1048 #ifndef __ISWbemNamedValueSet_INTERFACE_DEFINED__ 1049 #define __ISWbemNamedValueSet_INTERFACE_DEFINED__ 1050 EXTERN_C const IID IID_ISWbemNamedValueSet; 1051 #if defined(__cplusplus) && !defined(CINTERFACE) 1052 struct ISWbemNamedValueSet : public IDispatch { 1053 public: 1054 virtual HRESULT WINAPI get__NewEnum(IUnknown **pUnk) = 0; 1055 virtual HRESULT WINAPI Item(BSTR strName,__LONG32 iFlags,ISWbemNamedValue **objWbemNamedValue) = 0; 1056 virtual HRESULT WINAPI get_Count(__LONG32 *iCount) = 0; 1057 virtual HRESULT WINAPI Add(BSTR strName,VARIANT *varValue,__LONG32 iFlags,ISWbemNamedValue **objWbemNamedValue) = 0; 1058 virtual HRESULT WINAPI Remove(BSTR strName,__LONG32 iFlags = 0) = 0; 1059 virtual HRESULT WINAPI Clone(ISWbemNamedValueSet **objWbemNamedValueSet) = 0; 1060 virtual HRESULT WINAPI DeleteAll(void) = 0; 1061 }; 1062 #else 1063 typedef struct ISWbemNamedValueSetVtbl { 1064 BEGIN_INTERFACE 1065 HRESULT (WINAPI *QueryInterface)(ISWbemNamedValueSet *This,REFIID riid,void **ppvObject); 1066 ULONG (WINAPI *AddRef)(ISWbemNamedValueSet *This); 1067 ULONG (WINAPI *Release)(ISWbemNamedValueSet *This); 1068 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemNamedValueSet *This,UINT *pctinfo); 1069 HRESULT (WINAPI *GetTypeInfo)(ISWbemNamedValueSet *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1070 HRESULT (WINAPI *GetIDsOfNames)(ISWbemNamedValueSet *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1071 HRESULT (WINAPI *Invoke)(ISWbemNamedValueSet *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1072 HRESULT (WINAPI *get__NewEnum)(ISWbemNamedValueSet *This,IUnknown **pUnk); 1073 HRESULT (WINAPI *Item)(ISWbemNamedValueSet *This,BSTR strName,__LONG32 iFlags,ISWbemNamedValue **objWbemNamedValue); 1074 HRESULT (WINAPI *get_Count)(ISWbemNamedValueSet *This,__LONG32 *iCount); 1075 HRESULT (WINAPI *Add)(ISWbemNamedValueSet *This,BSTR strName,VARIANT *varValue,__LONG32 iFlags,ISWbemNamedValue **objWbemNamedValue); 1076 HRESULT (WINAPI *Remove)(ISWbemNamedValueSet *This,BSTR strName,__LONG32 iFlags); 1077 HRESULT (WINAPI *Clone)(ISWbemNamedValueSet *This,ISWbemNamedValueSet **objWbemNamedValueSet); 1078 HRESULT (WINAPI *DeleteAll)(ISWbemNamedValueSet *This); 1079 END_INTERFACE 1080 } ISWbemNamedValueSetVtbl; 1081 struct ISWbemNamedValueSet { 1082 CONST_VTBL struct ISWbemNamedValueSetVtbl *lpVtbl; 1083 }; 1084 #ifdef COBJMACROS 1085 #define ISWbemNamedValueSet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1086 #define ISWbemNamedValueSet_AddRef(This) (This)->lpVtbl->AddRef(This) 1087 #define ISWbemNamedValueSet_Release(This) (This)->lpVtbl->Release(This) 1088 #define ISWbemNamedValueSet_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1089 #define ISWbemNamedValueSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1090 #define ISWbemNamedValueSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1091 #define ISWbemNamedValueSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1092 #define ISWbemNamedValueSet_get__NewEnum(This,pUnk) (This)->lpVtbl->get__NewEnum(This,pUnk) 1093 #define ISWbemNamedValueSet_Item(This,strName,iFlags,objWbemNamedValue) (This)->lpVtbl->Item(This,strName,iFlags,objWbemNamedValue) 1094 #define ISWbemNamedValueSet_get_Count(This,iCount) (This)->lpVtbl->get_Count(This,iCount) 1095 #define ISWbemNamedValueSet_Add(This,strName,varValue,iFlags,objWbemNamedValue) (This)->lpVtbl->Add(This,strName,varValue,iFlags,objWbemNamedValue) 1096 #define ISWbemNamedValueSet_Remove(This,strName,iFlags) (This)->lpVtbl->Remove(This,strName,iFlags) 1097 #define ISWbemNamedValueSet_Clone(This,objWbemNamedValueSet) (This)->lpVtbl->Clone(This,objWbemNamedValueSet) 1098 #define ISWbemNamedValueSet_DeleteAll(This) (This)->lpVtbl->DeleteAll(This) 1099 #endif 1100 #endif 1101 HRESULT WINAPI ISWbemNamedValueSet_get__NewEnum_Proxy(ISWbemNamedValueSet *This,IUnknown **pUnk); 1102 void __RPC_STUB ISWbemNamedValueSet_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1103 HRESULT WINAPI ISWbemNamedValueSet_Item_Proxy(ISWbemNamedValueSet *This,BSTR strName,__LONG32 iFlags,ISWbemNamedValue **objWbemNamedValue); 1104 void __RPC_STUB ISWbemNamedValueSet_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1105 HRESULT WINAPI ISWbemNamedValueSet_get_Count_Proxy(ISWbemNamedValueSet *This,__LONG32 *iCount); 1106 void __RPC_STUB ISWbemNamedValueSet_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1107 HRESULT WINAPI ISWbemNamedValueSet_Add_Proxy(ISWbemNamedValueSet *This,BSTR strName,VARIANT *varValue,__LONG32 iFlags,ISWbemNamedValue **objWbemNamedValue); 1108 void __RPC_STUB ISWbemNamedValueSet_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1109 HRESULT WINAPI ISWbemNamedValueSet_Remove_Proxy(ISWbemNamedValueSet *This,BSTR strName,__LONG32 iFlags); 1110 void __RPC_STUB ISWbemNamedValueSet_Remove_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1111 HRESULT WINAPI ISWbemNamedValueSet_Clone_Proxy(ISWbemNamedValueSet *This,ISWbemNamedValueSet **objWbemNamedValueSet); 1112 void __RPC_STUB ISWbemNamedValueSet_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1113 HRESULT WINAPI ISWbemNamedValueSet_DeleteAll_Proxy(ISWbemNamedValueSet *This); 1114 void __RPC_STUB ISWbemNamedValueSet_DeleteAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1115 #endif 1116 1117 #ifndef __ISWbemQualifier_INTERFACE_DEFINED__ 1118 #define __ISWbemQualifier_INTERFACE_DEFINED__ 1119 EXTERN_C const IID IID_ISWbemQualifier; 1120 #if defined(__cplusplus) && !defined(CINTERFACE) 1121 struct ISWbemQualifier : public IDispatch { 1122 public: 1123 virtual HRESULT WINAPI get_Value(VARIANT *varValue) = 0; 1124 virtual HRESULT WINAPI put_Value(VARIANT *varValue) = 0; 1125 virtual HRESULT WINAPI get_Name(BSTR *strName) = 0; 1126 virtual HRESULT WINAPI get_IsLocal(VARIANT_BOOL *bIsLocal) = 0; 1127 virtual HRESULT WINAPI get_PropagatesToSubclass(VARIANT_BOOL *bPropagatesToSubclass) = 0; 1128 virtual HRESULT WINAPI put_PropagatesToSubclass(VARIANT_BOOL bPropagatesToSubclass) = 0; 1129 virtual HRESULT WINAPI get_PropagatesToInstance(VARIANT_BOOL *bPropagatesToInstance) = 0; 1130 virtual HRESULT WINAPI put_PropagatesToInstance(VARIANT_BOOL bPropagatesToInstance) = 0; 1131 virtual HRESULT WINAPI get_IsOverridable(VARIANT_BOOL *bIsOverridable) = 0; 1132 virtual HRESULT WINAPI put_IsOverridable(VARIANT_BOOL bIsOverridable) = 0; 1133 virtual HRESULT WINAPI get_IsAmended(VARIANT_BOOL *bIsAmended) = 0; 1134 }; 1135 #else 1136 typedef struct ISWbemQualifierVtbl { 1137 BEGIN_INTERFACE 1138 HRESULT (WINAPI *QueryInterface)(ISWbemQualifier *This,REFIID riid,void **ppvObject); 1139 ULONG (WINAPI *AddRef)(ISWbemQualifier *This); 1140 ULONG (WINAPI *Release)(ISWbemQualifier *This); 1141 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemQualifier *This,UINT *pctinfo); 1142 HRESULT (WINAPI *GetTypeInfo)(ISWbemQualifier *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1143 HRESULT (WINAPI *GetIDsOfNames)(ISWbemQualifier *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1144 HRESULT (WINAPI *Invoke)(ISWbemQualifier *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1145 HRESULT (WINAPI *get_Value)(ISWbemQualifier *This,VARIANT *varValue); 1146 HRESULT (WINAPI *put_Value)(ISWbemQualifier *This,VARIANT *varValue); 1147 HRESULT (WINAPI *get_Name)(ISWbemQualifier *This,BSTR *strName); 1148 HRESULT (WINAPI *get_IsLocal)(ISWbemQualifier *This,VARIANT_BOOL *bIsLocal); 1149 HRESULT (WINAPI *get_PropagatesToSubclass)(ISWbemQualifier *This,VARIANT_BOOL *bPropagatesToSubclass); 1150 HRESULT (WINAPI *put_PropagatesToSubclass)(ISWbemQualifier *This,VARIANT_BOOL bPropagatesToSubclass); 1151 HRESULT (WINAPI *get_PropagatesToInstance)(ISWbemQualifier *This,VARIANT_BOOL *bPropagatesToInstance); 1152 HRESULT (WINAPI *put_PropagatesToInstance)(ISWbemQualifier *This,VARIANT_BOOL bPropagatesToInstance); 1153 HRESULT (WINAPI *get_IsOverridable)(ISWbemQualifier *This,VARIANT_BOOL *bIsOverridable); 1154 HRESULT (WINAPI *put_IsOverridable)(ISWbemQualifier *This,VARIANT_BOOL bIsOverridable); 1155 HRESULT (WINAPI *get_IsAmended)(ISWbemQualifier *This,VARIANT_BOOL *bIsAmended); 1156 END_INTERFACE 1157 } ISWbemQualifierVtbl; 1158 struct ISWbemQualifier { 1159 CONST_VTBL struct ISWbemQualifierVtbl *lpVtbl; 1160 }; 1161 #ifdef COBJMACROS 1162 #define ISWbemQualifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1163 #define ISWbemQualifier_AddRef(This) (This)->lpVtbl->AddRef(This) 1164 #define ISWbemQualifier_Release(This) (This)->lpVtbl->Release(This) 1165 #define ISWbemQualifier_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1166 #define ISWbemQualifier_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1167 #define ISWbemQualifier_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1168 #define ISWbemQualifier_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1169 #define ISWbemQualifier_get_Value(This,varValue) (This)->lpVtbl->get_Value(This,varValue) 1170 #define ISWbemQualifier_put_Value(This,varValue) (This)->lpVtbl->put_Value(This,varValue) 1171 #define ISWbemQualifier_get_Name(This,strName) (This)->lpVtbl->get_Name(This,strName) 1172 #define ISWbemQualifier_get_IsLocal(This,bIsLocal) (This)->lpVtbl->get_IsLocal(This,bIsLocal) 1173 #define ISWbemQualifier_get_PropagatesToSubclass(This,bPropagatesToSubclass) (This)->lpVtbl->get_PropagatesToSubclass(This,bPropagatesToSubclass) 1174 #define ISWbemQualifier_put_PropagatesToSubclass(This,bPropagatesToSubclass) (This)->lpVtbl->put_PropagatesToSubclass(This,bPropagatesToSubclass) 1175 #define ISWbemQualifier_get_PropagatesToInstance(This,bPropagatesToInstance) (This)->lpVtbl->get_PropagatesToInstance(This,bPropagatesToInstance) 1176 #define ISWbemQualifier_put_PropagatesToInstance(This,bPropagatesToInstance) (This)->lpVtbl->put_PropagatesToInstance(This,bPropagatesToInstance) 1177 #define ISWbemQualifier_get_IsOverridable(This,bIsOverridable) (This)->lpVtbl->get_IsOverridable(This,bIsOverridable) 1178 #define ISWbemQualifier_put_IsOverridable(This,bIsOverridable) (This)->lpVtbl->put_IsOverridable(This,bIsOverridable) 1179 #define ISWbemQualifier_get_IsAmended(This,bIsAmended) (This)->lpVtbl->get_IsAmended(This,bIsAmended) 1180 #endif 1181 #endif 1182 HRESULT WINAPI ISWbemQualifier_get_Value_Proxy(ISWbemQualifier *This,VARIANT *varValue); 1183 void __RPC_STUB ISWbemQualifier_get_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1184 HRESULT WINAPI ISWbemQualifier_put_Value_Proxy(ISWbemQualifier *This,VARIANT *varValue); 1185 void __RPC_STUB ISWbemQualifier_put_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1186 HRESULT WINAPI ISWbemQualifier_get_Name_Proxy(ISWbemQualifier *This,BSTR *strName); 1187 void __RPC_STUB ISWbemQualifier_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1188 HRESULT WINAPI ISWbemQualifier_get_IsLocal_Proxy(ISWbemQualifier *This,VARIANT_BOOL *bIsLocal); 1189 void __RPC_STUB ISWbemQualifier_get_IsLocal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1190 HRESULT WINAPI ISWbemQualifier_get_PropagatesToSubclass_Proxy(ISWbemQualifier *This,VARIANT_BOOL *bPropagatesToSubclass); 1191 void __RPC_STUB ISWbemQualifier_get_PropagatesToSubclass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1192 HRESULT WINAPI ISWbemQualifier_put_PropagatesToSubclass_Proxy(ISWbemQualifier *This,VARIANT_BOOL bPropagatesToSubclass); 1193 void __RPC_STUB ISWbemQualifier_put_PropagatesToSubclass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1194 HRESULT WINAPI ISWbemQualifier_get_PropagatesToInstance_Proxy(ISWbemQualifier *This,VARIANT_BOOL *bPropagatesToInstance); 1195 void __RPC_STUB ISWbemQualifier_get_PropagatesToInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1196 HRESULT WINAPI ISWbemQualifier_put_PropagatesToInstance_Proxy(ISWbemQualifier *This,VARIANT_BOOL bPropagatesToInstance); 1197 void __RPC_STUB ISWbemQualifier_put_PropagatesToInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1198 HRESULT WINAPI ISWbemQualifier_get_IsOverridable_Proxy(ISWbemQualifier *This,VARIANT_BOOL *bIsOverridable); 1199 void __RPC_STUB ISWbemQualifier_get_IsOverridable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1200 HRESULT WINAPI ISWbemQualifier_put_IsOverridable_Proxy(ISWbemQualifier *This,VARIANT_BOOL bIsOverridable); 1201 void __RPC_STUB ISWbemQualifier_put_IsOverridable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1202 HRESULT WINAPI ISWbemQualifier_get_IsAmended_Proxy(ISWbemQualifier *This,VARIANT_BOOL *bIsAmended); 1203 void __RPC_STUB ISWbemQualifier_get_IsAmended_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1204 #endif 1205 1206 #ifndef __ISWbemQualifierSet_INTERFACE_DEFINED__ 1207 #define __ISWbemQualifierSet_INTERFACE_DEFINED__ 1208 EXTERN_C const IID IID_ISWbemQualifierSet; 1209 #if defined(__cplusplus) && !defined(CINTERFACE) 1210 struct ISWbemQualifierSet : public IDispatch { 1211 public: 1212 virtual HRESULT WINAPI get__NewEnum(IUnknown **pUnk) = 0; 1213 virtual HRESULT WINAPI Item(BSTR name,__LONG32 iFlags,ISWbemQualifier **objWbemQualifier) = 0; 1214 virtual HRESULT WINAPI get_Count(__LONG32 *iCount) = 0; 1215 virtual HRESULT WINAPI Add(BSTR strName,VARIANT *varVal,VARIANT_BOOL bPropagatesToSubclass,VARIANT_BOOL bPropagatesToInstance,VARIANT_BOOL bIsOverridable,__LONG32 iFlags,ISWbemQualifier **objWbemQualifier) = 0; 1216 virtual HRESULT WINAPI Remove(BSTR strName,__LONG32 iFlags = 0) = 0; 1217 }; 1218 #else 1219 typedef struct ISWbemQualifierSetVtbl { 1220 BEGIN_INTERFACE 1221 HRESULT (WINAPI *QueryInterface)(ISWbemQualifierSet *This,REFIID riid,void **ppvObject); 1222 ULONG (WINAPI *AddRef)(ISWbemQualifierSet *This); 1223 ULONG (WINAPI *Release)(ISWbemQualifierSet *This); 1224 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemQualifierSet *This,UINT *pctinfo); 1225 HRESULT (WINAPI *GetTypeInfo)(ISWbemQualifierSet *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1226 HRESULT (WINAPI *GetIDsOfNames)(ISWbemQualifierSet *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1227 HRESULT (WINAPI *Invoke)(ISWbemQualifierSet *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1228 HRESULT (WINAPI *get__NewEnum)(ISWbemQualifierSet *This,IUnknown **pUnk); 1229 HRESULT (WINAPI *Item)(ISWbemQualifierSet *This,BSTR name,__LONG32 iFlags,ISWbemQualifier **objWbemQualifier); 1230 HRESULT (WINAPI *get_Count)(ISWbemQualifierSet *This,__LONG32 *iCount); 1231 HRESULT (WINAPI *Add)(ISWbemQualifierSet *This,BSTR strName,VARIANT *varVal,VARIANT_BOOL bPropagatesToSubclass,VARIANT_BOOL bPropagatesToInstance,VARIANT_BOOL bIsOverridable,__LONG32 iFlags,ISWbemQualifier **objWbemQualifier); 1232 HRESULT (WINAPI *Remove)(ISWbemQualifierSet *This,BSTR strName,__LONG32 iFlags); 1233 END_INTERFACE 1234 } ISWbemQualifierSetVtbl; 1235 struct ISWbemQualifierSet { 1236 CONST_VTBL struct ISWbemQualifierSetVtbl *lpVtbl; 1237 }; 1238 #ifdef COBJMACROS 1239 #define ISWbemQualifierSet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1240 #define ISWbemQualifierSet_AddRef(This) (This)->lpVtbl->AddRef(This) 1241 #define ISWbemQualifierSet_Release(This) (This)->lpVtbl->Release(This) 1242 #define ISWbemQualifierSet_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1243 #define ISWbemQualifierSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1244 #define ISWbemQualifierSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1245 #define ISWbemQualifierSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1246 #define ISWbemQualifierSet_get__NewEnum(This,pUnk) (This)->lpVtbl->get__NewEnum(This,pUnk) 1247 #define ISWbemQualifierSet_Item(This,name,iFlags,objWbemQualifier) (This)->lpVtbl->Item(This,name,iFlags,objWbemQualifier) 1248 #define ISWbemQualifierSet_get_Count(This,iCount) (This)->lpVtbl->get_Count(This,iCount) 1249 #define ISWbemQualifierSet_Add(This,strName,varVal,bPropagatesToSubclass,bPropagatesToInstance,bIsOverridable,iFlags,objWbemQualifier) (This)->lpVtbl->Add(This,strName,varVal,bPropagatesToSubclass,bPropagatesToInstance,bIsOverridable,iFlags,objWbemQualifier) 1250 #define ISWbemQualifierSet_Remove(This,strName,iFlags) (This)->lpVtbl->Remove(This,strName,iFlags) 1251 #endif 1252 #endif 1253 HRESULT WINAPI ISWbemQualifierSet_get__NewEnum_Proxy(ISWbemQualifierSet *This,IUnknown **pUnk); 1254 void __RPC_STUB ISWbemQualifierSet_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1255 HRESULT WINAPI ISWbemQualifierSet_Item_Proxy(ISWbemQualifierSet *This,BSTR name,__LONG32 iFlags,ISWbemQualifier **objWbemQualifier); 1256 void __RPC_STUB ISWbemQualifierSet_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1257 HRESULT WINAPI ISWbemQualifierSet_get_Count_Proxy(ISWbemQualifierSet *This,__LONG32 *iCount); 1258 void __RPC_STUB ISWbemQualifierSet_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1259 HRESULT WINAPI ISWbemQualifierSet_Add_Proxy(ISWbemQualifierSet *This,BSTR strName,VARIANT *varVal,VARIANT_BOOL bPropagatesToSubclass,VARIANT_BOOL bPropagatesToInstance,VARIANT_BOOL bIsOverridable,__LONG32 iFlags,ISWbemQualifier **objWbemQualifier); 1260 void __RPC_STUB ISWbemQualifierSet_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1261 HRESULT WINAPI ISWbemQualifierSet_Remove_Proxy(ISWbemQualifierSet *This,BSTR strName,__LONG32 iFlags); 1262 void __RPC_STUB ISWbemQualifierSet_Remove_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1263 #endif 1264 1265 #ifndef __ISWbemProperty_INTERFACE_DEFINED__ 1266 #define __ISWbemProperty_INTERFACE_DEFINED__ 1267 EXTERN_C const IID IID_ISWbemProperty; 1268 #if defined(__cplusplus) && !defined(CINTERFACE) 1269 struct ISWbemProperty : public IDispatch { 1270 public: 1271 virtual HRESULT WINAPI get_Value(VARIANT *varValue) = 0; 1272 virtual HRESULT WINAPI put_Value(VARIANT *varValue) = 0; 1273 virtual HRESULT WINAPI get_Name(BSTR *strName) = 0; 1274 virtual HRESULT WINAPI get_IsLocal(VARIANT_BOOL *bIsLocal) = 0; 1275 virtual HRESULT WINAPI get_Origin(BSTR *strOrigin) = 0; 1276 virtual HRESULT WINAPI get_CIMType(WbemCimtypeEnum *iCimType) = 0; 1277 virtual HRESULT WINAPI get_Qualifiers_(ISWbemQualifierSet **objWbemQualifierSet) = 0; 1278 virtual HRESULT WINAPI get_IsArray(VARIANT_BOOL *bIsArray) = 0; 1279 }; 1280 #else 1281 typedef struct ISWbemPropertyVtbl { 1282 BEGIN_INTERFACE 1283 HRESULT (WINAPI *QueryInterface)(ISWbemProperty *This,REFIID riid,void **ppvObject); 1284 ULONG (WINAPI *AddRef)(ISWbemProperty *This); 1285 ULONG (WINAPI *Release)(ISWbemProperty *This); 1286 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemProperty *This,UINT *pctinfo); 1287 HRESULT (WINAPI *GetTypeInfo)(ISWbemProperty *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1288 HRESULT (WINAPI *GetIDsOfNames)(ISWbemProperty *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1289 HRESULT (WINAPI *Invoke)(ISWbemProperty *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1290 HRESULT (WINAPI *get_Value)(ISWbemProperty *This,VARIANT *varValue); 1291 HRESULT (WINAPI *put_Value)(ISWbemProperty *This,VARIANT *varValue); 1292 HRESULT (WINAPI *get_Name)(ISWbemProperty *This,BSTR *strName); 1293 HRESULT (WINAPI *get_IsLocal)(ISWbemProperty *This,VARIANT_BOOL *bIsLocal); 1294 HRESULT (WINAPI *get_Origin)(ISWbemProperty *This,BSTR *strOrigin); 1295 HRESULT (WINAPI *get_CIMType)(ISWbemProperty *This,WbemCimtypeEnum *iCimType); 1296 HRESULT (WINAPI *get_Qualifiers_)(ISWbemProperty *This,ISWbemQualifierSet **objWbemQualifierSet); 1297 HRESULT (WINAPI *get_IsArray)(ISWbemProperty *This,VARIANT_BOOL *bIsArray); 1298 END_INTERFACE 1299 } ISWbemPropertyVtbl; 1300 struct ISWbemProperty { 1301 CONST_VTBL struct ISWbemPropertyVtbl *lpVtbl; 1302 }; 1303 #ifdef COBJMACROS 1304 #define ISWbemProperty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1305 #define ISWbemProperty_AddRef(This) (This)->lpVtbl->AddRef(This) 1306 #define ISWbemProperty_Release(This) (This)->lpVtbl->Release(This) 1307 #define ISWbemProperty_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1308 #define ISWbemProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1309 #define ISWbemProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1310 #define ISWbemProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1311 #define ISWbemProperty_get_Value(This,varValue) (This)->lpVtbl->get_Value(This,varValue) 1312 #define ISWbemProperty_put_Value(This,varValue) (This)->lpVtbl->put_Value(This,varValue) 1313 #define ISWbemProperty_get_Name(This,strName) (This)->lpVtbl->get_Name(This,strName) 1314 #define ISWbemProperty_get_IsLocal(This,bIsLocal) (This)->lpVtbl->get_IsLocal(This,bIsLocal) 1315 #define ISWbemProperty_get_Origin(This,strOrigin) (This)->lpVtbl->get_Origin(This,strOrigin) 1316 #define ISWbemProperty_get_CIMType(This,iCimType) (This)->lpVtbl->get_CIMType(This,iCimType) 1317 #define ISWbemProperty_get_Qualifiers_(This,objWbemQualifierSet) (This)->lpVtbl->get_Qualifiers_(This,objWbemQualifierSet) 1318 #define ISWbemProperty_get_IsArray(This,bIsArray) (This)->lpVtbl->get_IsArray(This,bIsArray) 1319 #endif 1320 #endif 1321 HRESULT WINAPI ISWbemProperty_get_Value_Proxy(ISWbemProperty *This,VARIANT *varValue); 1322 void __RPC_STUB ISWbemProperty_get_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1323 HRESULT WINAPI ISWbemProperty_put_Value_Proxy(ISWbemProperty *This,VARIANT *varValue); 1324 void __RPC_STUB ISWbemProperty_put_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1325 HRESULT WINAPI ISWbemProperty_get_Name_Proxy(ISWbemProperty *This,BSTR *strName); 1326 void __RPC_STUB ISWbemProperty_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1327 HRESULT WINAPI ISWbemProperty_get_IsLocal_Proxy(ISWbemProperty *This,VARIANT_BOOL *bIsLocal); 1328 void __RPC_STUB ISWbemProperty_get_IsLocal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1329 HRESULT WINAPI ISWbemProperty_get_Origin_Proxy(ISWbemProperty *This,BSTR *strOrigin); 1330 void __RPC_STUB ISWbemProperty_get_Origin_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1331 HRESULT WINAPI ISWbemProperty_get_CIMType_Proxy(ISWbemProperty *This,WbemCimtypeEnum *iCimType); 1332 void __RPC_STUB ISWbemProperty_get_CIMType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1333 HRESULT WINAPI ISWbemProperty_get_Qualifiers__Proxy(ISWbemProperty *This,ISWbemQualifierSet **objWbemQualifierSet); 1334 void __RPC_STUB ISWbemProperty_get_Qualifiers__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1335 HRESULT WINAPI ISWbemProperty_get_IsArray_Proxy(ISWbemProperty *This,VARIANT_BOOL *bIsArray); 1336 void __RPC_STUB ISWbemProperty_get_IsArray_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1337 #endif 1338 1339 #ifndef __ISWbemPropertySet_INTERFACE_DEFINED__ 1340 #define __ISWbemPropertySet_INTERFACE_DEFINED__ 1341 EXTERN_C const IID IID_ISWbemPropertySet; 1342 #if defined(__cplusplus) && !defined(CINTERFACE) 1343 struct ISWbemPropertySet : public IDispatch { 1344 public: 1345 virtual HRESULT WINAPI get__NewEnum(IUnknown **pUnk) = 0; 1346 virtual HRESULT WINAPI Item(BSTR strName,__LONG32 iFlags,ISWbemProperty **objWbemProperty) = 0; 1347 virtual HRESULT WINAPI get_Count(__LONG32 *iCount) = 0; 1348 virtual HRESULT WINAPI Add(BSTR strName,WbemCimtypeEnum iCIMType,VARIANT_BOOL bIsArray,__LONG32 iFlags,ISWbemProperty **objWbemProperty) = 0; 1349 virtual HRESULT WINAPI Remove(BSTR strName,__LONG32 iFlags = 0) = 0; 1350 }; 1351 #else 1352 typedef struct ISWbemPropertySetVtbl { 1353 BEGIN_INTERFACE 1354 HRESULT (WINAPI *QueryInterface)(ISWbemPropertySet *This,REFIID riid,void **ppvObject); 1355 ULONG (WINAPI *AddRef)(ISWbemPropertySet *This); 1356 ULONG (WINAPI *Release)(ISWbemPropertySet *This); 1357 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemPropertySet *This,UINT *pctinfo); 1358 HRESULT (WINAPI *GetTypeInfo)(ISWbemPropertySet *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1359 HRESULT (WINAPI *GetIDsOfNames)(ISWbemPropertySet *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1360 HRESULT (WINAPI *Invoke)(ISWbemPropertySet *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1361 HRESULT (WINAPI *get__NewEnum)(ISWbemPropertySet *This,IUnknown **pUnk); 1362 HRESULT (WINAPI *Item)(ISWbemPropertySet *This,BSTR strName,__LONG32 iFlags,ISWbemProperty **objWbemProperty); 1363 HRESULT (WINAPI *get_Count)(ISWbemPropertySet *This,__LONG32 *iCount); 1364 HRESULT (WINAPI *Add)(ISWbemPropertySet *This,BSTR strName,WbemCimtypeEnum iCIMType,VARIANT_BOOL bIsArray,__LONG32 iFlags,ISWbemProperty **objWbemProperty); 1365 HRESULT (WINAPI *Remove)(ISWbemPropertySet *This,BSTR strName,__LONG32 iFlags); 1366 END_INTERFACE 1367 } ISWbemPropertySetVtbl; 1368 struct ISWbemPropertySet { 1369 CONST_VTBL struct ISWbemPropertySetVtbl *lpVtbl; 1370 }; 1371 #ifdef COBJMACROS 1372 #define ISWbemPropertySet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1373 #define ISWbemPropertySet_AddRef(This) (This)->lpVtbl->AddRef(This) 1374 #define ISWbemPropertySet_Release(This) (This)->lpVtbl->Release(This) 1375 #define ISWbemPropertySet_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1376 #define ISWbemPropertySet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1377 #define ISWbemPropertySet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1378 #define ISWbemPropertySet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1379 #define ISWbemPropertySet_get__NewEnum(This,pUnk) (This)->lpVtbl->get__NewEnum(This,pUnk) 1380 #define ISWbemPropertySet_Item(This,strName,iFlags,objWbemProperty) (This)->lpVtbl->Item(This,strName,iFlags,objWbemProperty) 1381 #define ISWbemPropertySet_get_Count(This,iCount) (This)->lpVtbl->get_Count(This,iCount) 1382 #define ISWbemPropertySet_Add(This,strName,iCIMType,bIsArray,iFlags,objWbemProperty) (This)->lpVtbl->Add(This,strName,iCIMType,bIsArray,iFlags,objWbemProperty) 1383 #define ISWbemPropertySet_Remove(This,strName,iFlags) (This)->lpVtbl->Remove(This,strName,iFlags) 1384 #endif 1385 #endif 1386 HRESULT WINAPI ISWbemPropertySet_get__NewEnum_Proxy(ISWbemPropertySet *This,IUnknown **pUnk); 1387 void __RPC_STUB ISWbemPropertySet_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1388 HRESULT WINAPI ISWbemPropertySet_Item_Proxy(ISWbemPropertySet *This,BSTR strName,__LONG32 iFlags,ISWbemProperty **objWbemProperty); 1389 void __RPC_STUB ISWbemPropertySet_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1390 HRESULT WINAPI ISWbemPropertySet_get_Count_Proxy(ISWbemPropertySet *This,__LONG32 *iCount); 1391 void __RPC_STUB ISWbemPropertySet_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1392 HRESULT WINAPI ISWbemPropertySet_Add_Proxy(ISWbemPropertySet *This,BSTR strName,WbemCimtypeEnum iCIMType,VARIANT_BOOL bIsArray,__LONG32 iFlags,ISWbemProperty **objWbemProperty); 1393 void __RPC_STUB ISWbemPropertySet_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1394 HRESULT WINAPI ISWbemPropertySet_Remove_Proxy(ISWbemPropertySet *This,BSTR strName,__LONG32 iFlags); 1395 void __RPC_STUB ISWbemPropertySet_Remove_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1396 #endif 1397 1398 #ifndef __ISWbemMethod_INTERFACE_DEFINED__ 1399 #define __ISWbemMethod_INTERFACE_DEFINED__ 1400 EXTERN_C const IID IID_ISWbemMethod; 1401 #if defined(__cplusplus) && !defined(CINTERFACE) 1402 struct ISWbemMethod : public IDispatch { 1403 public: 1404 virtual HRESULT WINAPI get_Name(BSTR *strName) = 0; 1405 virtual HRESULT WINAPI get_Origin(BSTR *strOrigin) = 0; 1406 virtual HRESULT WINAPI get_InParameters(ISWbemObject **objWbemInParameters) = 0; 1407 virtual HRESULT WINAPI get_OutParameters(ISWbemObject **objWbemOutParameters) = 0; 1408 virtual HRESULT WINAPI get_Qualifiers_(ISWbemQualifierSet **objWbemQualifierSet) = 0; 1409 }; 1410 #else 1411 typedef struct ISWbemMethodVtbl { 1412 BEGIN_INTERFACE 1413 HRESULT (WINAPI *QueryInterface)(ISWbemMethod *This,REFIID riid,void **ppvObject); 1414 ULONG (WINAPI *AddRef)(ISWbemMethod *This); 1415 ULONG (WINAPI *Release)(ISWbemMethod *This); 1416 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemMethod *This,UINT *pctinfo); 1417 HRESULT (WINAPI *GetTypeInfo)(ISWbemMethod *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1418 HRESULT (WINAPI *GetIDsOfNames)(ISWbemMethod *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1419 HRESULT (WINAPI *Invoke)(ISWbemMethod *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1420 HRESULT (WINAPI *get_Name)(ISWbemMethod *This,BSTR *strName); 1421 HRESULT (WINAPI *get_Origin)(ISWbemMethod *This,BSTR *strOrigin); 1422 HRESULT (WINAPI *get_InParameters)(ISWbemMethod *This,ISWbemObject **objWbemInParameters); 1423 HRESULT (WINAPI *get_OutParameters)(ISWbemMethod *This,ISWbemObject **objWbemOutParameters); 1424 HRESULT (WINAPI *get_Qualifiers_)(ISWbemMethod *This,ISWbemQualifierSet **objWbemQualifierSet); 1425 END_INTERFACE 1426 } ISWbemMethodVtbl; 1427 struct ISWbemMethod { 1428 CONST_VTBL struct ISWbemMethodVtbl *lpVtbl; 1429 }; 1430 #ifdef COBJMACROS 1431 #define ISWbemMethod_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1432 #define ISWbemMethod_AddRef(This) (This)->lpVtbl->AddRef(This) 1433 #define ISWbemMethod_Release(This) (This)->lpVtbl->Release(This) 1434 #define ISWbemMethod_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1435 #define ISWbemMethod_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1436 #define ISWbemMethod_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1437 #define ISWbemMethod_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1438 #define ISWbemMethod_get_Name(This,strName) (This)->lpVtbl->get_Name(This,strName) 1439 #define ISWbemMethod_get_Origin(This,strOrigin) (This)->lpVtbl->get_Origin(This,strOrigin) 1440 #define ISWbemMethod_get_InParameters(This,objWbemInParameters) (This)->lpVtbl->get_InParameters(This,objWbemInParameters) 1441 #define ISWbemMethod_get_OutParameters(This,objWbemOutParameters) (This)->lpVtbl->get_OutParameters(This,objWbemOutParameters) 1442 #define ISWbemMethod_get_Qualifiers_(This,objWbemQualifierSet) (This)->lpVtbl->get_Qualifiers_(This,objWbemQualifierSet) 1443 #endif 1444 #endif 1445 HRESULT WINAPI ISWbemMethod_get_Name_Proxy(ISWbemMethod *This,BSTR *strName); 1446 void __RPC_STUB ISWbemMethod_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1447 HRESULT WINAPI ISWbemMethod_get_Origin_Proxy(ISWbemMethod *This,BSTR *strOrigin); 1448 void __RPC_STUB ISWbemMethod_get_Origin_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1449 HRESULT WINAPI ISWbemMethod_get_InParameters_Proxy(ISWbemMethod *This,ISWbemObject **objWbemInParameters); 1450 void __RPC_STUB ISWbemMethod_get_InParameters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1451 HRESULT WINAPI ISWbemMethod_get_OutParameters_Proxy(ISWbemMethod *This,ISWbemObject **objWbemOutParameters); 1452 void __RPC_STUB ISWbemMethod_get_OutParameters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1453 HRESULT WINAPI ISWbemMethod_get_Qualifiers__Proxy(ISWbemMethod *This,ISWbemQualifierSet **objWbemQualifierSet); 1454 void __RPC_STUB ISWbemMethod_get_Qualifiers__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1455 #endif 1456 1457 #ifndef __ISWbemMethodSet_INTERFACE_DEFINED__ 1458 #define __ISWbemMethodSet_INTERFACE_DEFINED__ 1459 EXTERN_C const IID IID_ISWbemMethodSet; 1460 #if defined(__cplusplus) && !defined(CINTERFACE) 1461 struct ISWbemMethodSet : public IDispatch { 1462 public: 1463 virtual HRESULT WINAPI get__NewEnum(IUnknown **pUnk) = 0; 1464 virtual HRESULT WINAPI Item(BSTR strName,__LONG32 iFlags,ISWbemMethod **objWbemMethod) = 0; 1465 virtual HRESULT WINAPI get_Count(__LONG32 *iCount) = 0; 1466 }; 1467 #else 1468 typedef struct ISWbemMethodSetVtbl { 1469 BEGIN_INTERFACE 1470 HRESULT (WINAPI *QueryInterface)(ISWbemMethodSet *This,REFIID riid,void **ppvObject); 1471 ULONG (WINAPI *AddRef)(ISWbemMethodSet *This); 1472 ULONG (WINAPI *Release)(ISWbemMethodSet *This); 1473 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemMethodSet *This,UINT *pctinfo); 1474 HRESULT (WINAPI *GetTypeInfo)(ISWbemMethodSet *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1475 HRESULT (WINAPI *GetIDsOfNames)(ISWbemMethodSet *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1476 HRESULT (WINAPI *Invoke)(ISWbemMethodSet *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1477 HRESULT (WINAPI *get__NewEnum)(ISWbemMethodSet *This,IUnknown **pUnk); 1478 HRESULT (WINAPI *Item)(ISWbemMethodSet *This,BSTR strName,__LONG32 iFlags,ISWbemMethod **objWbemMethod); 1479 HRESULT (WINAPI *get_Count)(ISWbemMethodSet *This,__LONG32 *iCount); 1480 END_INTERFACE 1481 } ISWbemMethodSetVtbl; 1482 struct ISWbemMethodSet { 1483 CONST_VTBL struct ISWbemMethodSetVtbl *lpVtbl; 1484 }; 1485 #ifdef COBJMACROS 1486 #define ISWbemMethodSet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1487 #define ISWbemMethodSet_AddRef(This) (This)->lpVtbl->AddRef(This) 1488 #define ISWbemMethodSet_Release(This) (This)->lpVtbl->Release(This) 1489 #define ISWbemMethodSet_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1490 #define ISWbemMethodSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1491 #define ISWbemMethodSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1492 #define ISWbemMethodSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1493 #define ISWbemMethodSet_get__NewEnum(This,pUnk) (This)->lpVtbl->get__NewEnum(This,pUnk) 1494 #define ISWbemMethodSet_Item(This,strName,iFlags,objWbemMethod) (This)->lpVtbl->Item(This,strName,iFlags,objWbemMethod) 1495 #define ISWbemMethodSet_get_Count(This,iCount) (This)->lpVtbl->get_Count(This,iCount) 1496 #endif 1497 #endif 1498 HRESULT WINAPI ISWbemMethodSet_get__NewEnum_Proxy(ISWbemMethodSet *This,IUnknown **pUnk); 1499 void __RPC_STUB ISWbemMethodSet_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1500 HRESULT WINAPI ISWbemMethodSet_Item_Proxy(ISWbemMethodSet *This,BSTR strName,__LONG32 iFlags,ISWbemMethod **objWbemMethod); 1501 void __RPC_STUB ISWbemMethodSet_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1502 HRESULT WINAPI ISWbemMethodSet_get_Count_Proxy(ISWbemMethodSet *This,__LONG32 *iCount); 1503 void __RPC_STUB ISWbemMethodSet_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1504 #endif 1505 1506 #ifndef __ISWbemEventSource_INTERFACE_DEFINED__ 1507 #define __ISWbemEventSource_INTERFACE_DEFINED__ 1508 EXTERN_C const IID IID_ISWbemEventSource; 1509 #if defined(__cplusplus) && !defined(CINTERFACE) 1510 struct ISWbemEventSource : public IDispatch { 1511 public: 1512 virtual HRESULT WINAPI NextEvent(__LONG32 iTimeoutMs,ISWbemObject **objWbemObject) = 0; 1513 virtual HRESULT WINAPI get_Security_(ISWbemSecurity **objWbemSecurity) = 0; 1514 }; 1515 #else 1516 typedef struct ISWbemEventSourceVtbl { 1517 BEGIN_INTERFACE 1518 HRESULT (WINAPI *QueryInterface)(ISWbemEventSource *This,REFIID riid,void **ppvObject); 1519 ULONG (WINAPI *AddRef)(ISWbemEventSource *This); 1520 ULONG (WINAPI *Release)(ISWbemEventSource *This); 1521 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemEventSource *This,UINT *pctinfo); 1522 HRESULT (WINAPI *GetTypeInfo)(ISWbemEventSource *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1523 HRESULT (WINAPI *GetIDsOfNames)(ISWbemEventSource *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1524 HRESULT (WINAPI *Invoke)(ISWbemEventSource *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1525 HRESULT (WINAPI *NextEvent)(ISWbemEventSource *This,__LONG32 iTimeoutMs,ISWbemObject **objWbemObject); 1526 HRESULT (WINAPI *get_Security_)(ISWbemEventSource *This,ISWbemSecurity **objWbemSecurity); 1527 END_INTERFACE 1528 } ISWbemEventSourceVtbl; 1529 struct ISWbemEventSource { 1530 CONST_VTBL struct ISWbemEventSourceVtbl *lpVtbl; 1531 }; 1532 #ifdef COBJMACROS 1533 #define ISWbemEventSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1534 #define ISWbemEventSource_AddRef(This) (This)->lpVtbl->AddRef(This) 1535 #define ISWbemEventSource_Release(This) (This)->lpVtbl->Release(This) 1536 #define ISWbemEventSource_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1537 #define ISWbemEventSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1538 #define ISWbemEventSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1539 #define ISWbemEventSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1540 #define ISWbemEventSource_NextEvent(This,iTimeoutMs,objWbemObject) (This)->lpVtbl->NextEvent(This,iTimeoutMs,objWbemObject) 1541 #define ISWbemEventSource_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 1542 #endif 1543 #endif 1544 HRESULT WINAPI ISWbemEventSource_NextEvent_Proxy(ISWbemEventSource *This,__LONG32 iTimeoutMs,ISWbemObject **objWbemObject); 1545 void __RPC_STUB ISWbemEventSource_NextEvent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1546 HRESULT WINAPI ISWbemEventSource_get_Security__Proxy(ISWbemEventSource *This,ISWbemSecurity **objWbemSecurity); 1547 void __RPC_STUB ISWbemEventSource_get_Security__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1548 #endif 1549 1550 #ifndef __ISWbemObjectPath_INTERFACE_DEFINED__ 1551 #define __ISWbemObjectPath_INTERFACE_DEFINED__ 1552 EXTERN_C const IID IID_ISWbemObjectPath; 1553 #if defined(__cplusplus) && !defined(CINTERFACE) 1554 struct ISWbemObjectPath : public IDispatch { 1555 public: 1556 virtual HRESULT WINAPI get_Path(BSTR *strPath) = 0; 1557 virtual HRESULT WINAPI put_Path(BSTR strPath) = 0; 1558 virtual HRESULT WINAPI get_RelPath(BSTR *strRelPath) = 0; 1559 virtual HRESULT WINAPI put_RelPath(BSTR strRelPath) = 0; 1560 virtual HRESULT WINAPI get_Server(BSTR *strServer) = 0; 1561 virtual HRESULT WINAPI put_Server(BSTR strServer) = 0; 1562 virtual HRESULT WINAPI get_Namespace(BSTR *strNamespace) = 0; 1563 virtual HRESULT WINAPI put_Namespace(BSTR strNamespace) = 0; 1564 virtual HRESULT WINAPI get_ParentNamespace(BSTR *strParentNamespace) = 0; 1565 virtual HRESULT WINAPI get_DisplayName(BSTR *strDisplayName) = 0; 1566 virtual HRESULT WINAPI put_DisplayName(BSTR strDisplayName) = 0; 1567 virtual HRESULT WINAPI get_Class(BSTR *strClass) = 0; 1568 virtual HRESULT WINAPI put_Class(BSTR strClass) = 0; 1569 virtual HRESULT WINAPI get_IsClass(VARIANT_BOOL *bIsClass) = 0; 1570 virtual HRESULT WINAPI SetAsClass(void) = 0; 1571 virtual HRESULT WINAPI get_IsSingleton(VARIANT_BOOL *bIsSingleton) = 0; 1572 virtual HRESULT WINAPI SetAsSingleton(void) = 0; 1573 virtual HRESULT WINAPI get_Keys(ISWbemNamedValueSet **objWbemNamedValueSet) = 0; 1574 virtual HRESULT WINAPI get_Security_(ISWbemSecurity **objWbemSecurity) = 0; 1575 virtual HRESULT WINAPI get_Locale(BSTR *strLocale) = 0; 1576 virtual HRESULT WINAPI put_Locale(BSTR strLocale) = 0; 1577 virtual HRESULT WINAPI get_Authority(BSTR *strAuthority) = 0; 1578 virtual HRESULT WINAPI put_Authority(BSTR strAuthority) = 0; 1579 }; 1580 #else 1581 typedef struct ISWbemObjectPathVtbl { 1582 BEGIN_INTERFACE 1583 HRESULT (WINAPI *QueryInterface)(ISWbemObjectPath *This,REFIID riid,void **ppvObject); 1584 ULONG (WINAPI *AddRef)(ISWbemObjectPath *This); 1585 ULONG (WINAPI *Release)(ISWbemObjectPath *This); 1586 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemObjectPath *This,UINT *pctinfo); 1587 HRESULT (WINAPI *GetTypeInfo)(ISWbemObjectPath *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1588 HRESULT (WINAPI *GetIDsOfNames)(ISWbemObjectPath *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1589 HRESULT (WINAPI *Invoke)(ISWbemObjectPath *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1590 HRESULT (WINAPI *get_Path)(ISWbemObjectPath *This,BSTR *strPath); 1591 HRESULT (WINAPI *put_Path)(ISWbemObjectPath *This,BSTR strPath); 1592 HRESULT (WINAPI *get_RelPath)(ISWbemObjectPath *This,BSTR *strRelPath); 1593 HRESULT (WINAPI *put_RelPath)(ISWbemObjectPath *This,BSTR strRelPath); 1594 HRESULT (WINAPI *get_Server)(ISWbemObjectPath *This,BSTR *strServer); 1595 HRESULT (WINAPI *put_Server)(ISWbemObjectPath *This,BSTR strServer); 1596 HRESULT (WINAPI *get_Namespace)(ISWbemObjectPath *This,BSTR *strNamespace); 1597 HRESULT (WINAPI *put_Namespace)(ISWbemObjectPath *This,BSTR strNamespace); 1598 HRESULT (WINAPI *get_ParentNamespace)(ISWbemObjectPath *This,BSTR *strParentNamespace); 1599 HRESULT (WINAPI *get_DisplayName)(ISWbemObjectPath *This,BSTR *strDisplayName); 1600 HRESULT (WINAPI *put_DisplayName)(ISWbemObjectPath *This,BSTR strDisplayName); 1601 HRESULT (WINAPI *get_Class)(ISWbemObjectPath *This,BSTR *strClass); 1602 HRESULT (WINAPI *put_Class)(ISWbemObjectPath *This,BSTR strClass); 1603 HRESULT (WINAPI *get_IsClass)(ISWbemObjectPath *This,VARIANT_BOOL *bIsClass); 1604 HRESULT (WINAPI *SetAsClass)(ISWbemObjectPath *This); 1605 HRESULT (WINAPI *get_IsSingleton)(ISWbemObjectPath *This,VARIANT_BOOL *bIsSingleton); 1606 HRESULT (WINAPI *SetAsSingleton)(ISWbemObjectPath *This); 1607 HRESULT (WINAPI *get_Keys)(ISWbemObjectPath *This,ISWbemNamedValueSet **objWbemNamedValueSet); 1608 HRESULT (WINAPI *get_Security_)(ISWbemObjectPath *This,ISWbemSecurity **objWbemSecurity); 1609 HRESULT (WINAPI *get_Locale)(ISWbemObjectPath *This,BSTR *strLocale); 1610 HRESULT (WINAPI *put_Locale)(ISWbemObjectPath *This,BSTR strLocale); 1611 HRESULT (WINAPI *get_Authority)(ISWbemObjectPath *This,BSTR *strAuthority); 1612 HRESULT (WINAPI *put_Authority)(ISWbemObjectPath *This,BSTR strAuthority); 1613 END_INTERFACE 1614 } ISWbemObjectPathVtbl; 1615 struct ISWbemObjectPath { 1616 CONST_VTBL struct ISWbemObjectPathVtbl *lpVtbl; 1617 }; 1618 #ifdef COBJMACROS 1619 #define ISWbemObjectPath_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1620 #define ISWbemObjectPath_AddRef(This) (This)->lpVtbl->AddRef(This) 1621 #define ISWbemObjectPath_Release(This) (This)->lpVtbl->Release(This) 1622 #define ISWbemObjectPath_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1623 #define ISWbemObjectPath_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1624 #define ISWbemObjectPath_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1625 #define ISWbemObjectPath_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1626 #define ISWbemObjectPath_get_Path(This,strPath) (This)->lpVtbl->get_Path(This,strPath) 1627 #define ISWbemObjectPath_put_Path(This,strPath) (This)->lpVtbl->put_Path(This,strPath) 1628 #define ISWbemObjectPath_get_RelPath(This,strRelPath) (This)->lpVtbl->get_RelPath(This,strRelPath) 1629 #define ISWbemObjectPath_put_RelPath(This,strRelPath) (This)->lpVtbl->put_RelPath(This,strRelPath) 1630 #define ISWbemObjectPath_get_Server(This,strServer) (This)->lpVtbl->get_Server(This,strServer) 1631 #define ISWbemObjectPath_put_Server(This,strServer) (This)->lpVtbl->put_Server(This,strServer) 1632 #define ISWbemObjectPath_get_Namespace(This,strNamespace) (This)->lpVtbl->get_Namespace(This,strNamespace) 1633 #define ISWbemObjectPath_put_Namespace(This,strNamespace) (This)->lpVtbl->put_Namespace(This,strNamespace) 1634 #define ISWbemObjectPath_get_ParentNamespace(This,strParentNamespace) (This)->lpVtbl->get_ParentNamespace(This,strParentNamespace) 1635 #define ISWbemObjectPath_get_DisplayName(This,strDisplayName) (This)->lpVtbl->get_DisplayName(This,strDisplayName) 1636 #define ISWbemObjectPath_put_DisplayName(This,strDisplayName) (This)->lpVtbl->put_DisplayName(This,strDisplayName) 1637 #define ISWbemObjectPath_get_Class(This,strClass) (This)->lpVtbl->get_Class(This,strClass) 1638 #define ISWbemObjectPath_put_Class(This,strClass) (This)->lpVtbl->put_Class(This,strClass) 1639 #define ISWbemObjectPath_get_IsClass(This,bIsClass) (This)->lpVtbl->get_IsClass(This,bIsClass) 1640 #define ISWbemObjectPath_SetAsClass(This) (This)->lpVtbl->SetAsClass(This) 1641 #define ISWbemObjectPath_get_IsSingleton(This,bIsSingleton) (This)->lpVtbl->get_IsSingleton(This,bIsSingleton) 1642 #define ISWbemObjectPath_SetAsSingleton(This) (This)->lpVtbl->SetAsSingleton(This) 1643 #define ISWbemObjectPath_get_Keys(This,objWbemNamedValueSet) (This)->lpVtbl->get_Keys(This,objWbemNamedValueSet) 1644 #define ISWbemObjectPath_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 1645 #define ISWbemObjectPath_get_Locale(This,strLocale) (This)->lpVtbl->get_Locale(This,strLocale) 1646 #define ISWbemObjectPath_put_Locale(This,strLocale) (This)->lpVtbl->put_Locale(This,strLocale) 1647 #define ISWbemObjectPath_get_Authority(This,strAuthority) (This)->lpVtbl->get_Authority(This,strAuthority) 1648 #define ISWbemObjectPath_put_Authority(This,strAuthority) (This)->lpVtbl->put_Authority(This,strAuthority) 1649 #endif 1650 #endif 1651 HRESULT WINAPI ISWbemObjectPath_get_Path_Proxy(ISWbemObjectPath *This,BSTR *strPath); 1652 void __RPC_STUB ISWbemObjectPath_get_Path_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1653 HRESULT WINAPI ISWbemObjectPath_put_Path_Proxy(ISWbemObjectPath *This,BSTR strPath); 1654 void __RPC_STUB ISWbemObjectPath_put_Path_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1655 HRESULT WINAPI ISWbemObjectPath_get_RelPath_Proxy(ISWbemObjectPath *This,BSTR *strRelPath); 1656 void __RPC_STUB ISWbemObjectPath_get_RelPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1657 HRESULT WINAPI ISWbemObjectPath_put_RelPath_Proxy(ISWbemObjectPath *This,BSTR strRelPath); 1658 void __RPC_STUB ISWbemObjectPath_put_RelPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1659 HRESULT WINAPI ISWbemObjectPath_get_Server_Proxy(ISWbemObjectPath *This,BSTR *strServer); 1660 void __RPC_STUB ISWbemObjectPath_get_Server_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1661 HRESULT WINAPI ISWbemObjectPath_put_Server_Proxy(ISWbemObjectPath *This,BSTR strServer); 1662 void __RPC_STUB ISWbemObjectPath_put_Server_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1663 HRESULT WINAPI ISWbemObjectPath_get_Namespace_Proxy(ISWbemObjectPath *This,BSTR *strNamespace); 1664 void __RPC_STUB ISWbemObjectPath_get_Namespace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1665 HRESULT WINAPI ISWbemObjectPath_put_Namespace_Proxy(ISWbemObjectPath *This,BSTR strNamespace); 1666 void __RPC_STUB ISWbemObjectPath_put_Namespace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1667 HRESULT WINAPI ISWbemObjectPath_get_ParentNamespace_Proxy(ISWbemObjectPath *This,BSTR *strParentNamespace); 1668 void __RPC_STUB ISWbemObjectPath_get_ParentNamespace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1669 HRESULT WINAPI ISWbemObjectPath_get_DisplayName_Proxy(ISWbemObjectPath *This,BSTR *strDisplayName); 1670 void __RPC_STUB ISWbemObjectPath_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1671 HRESULT WINAPI ISWbemObjectPath_put_DisplayName_Proxy(ISWbemObjectPath *This,BSTR strDisplayName); 1672 void __RPC_STUB ISWbemObjectPath_put_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1673 HRESULT WINAPI ISWbemObjectPath_get_Class_Proxy(ISWbemObjectPath *This,BSTR *strClass); 1674 void __RPC_STUB ISWbemObjectPath_get_Class_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1675 HRESULT WINAPI ISWbemObjectPath_put_Class_Proxy(ISWbemObjectPath *This,BSTR strClass); 1676 void __RPC_STUB ISWbemObjectPath_put_Class_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1677 HRESULT WINAPI ISWbemObjectPath_get_IsClass_Proxy(ISWbemObjectPath *This,VARIANT_BOOL *bIsClass); 1678 void __RPC_STUB ISWbemObjectPath_get_IsClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1679 HRESULT WINAPI ISWbemObjectPath_SetAsClass_Proxy(ISWbemObjectPath *This); 1680 void __RPC_STUB ISWbemObjectPath_SetAsClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1681 HRESULT WINAPI ISWbemObjectPath_get_IsSingleton_Proxy(ISWbemObjectPath *This,VARIANT_BOOL *bIsSingleton); 1682 void __RPC_STUB ISWbemObjectPath_get_IsSingleton_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1683 HRESULT WINAPI ISWbemObjectPath_SetAsSingleton_Proxy(ISWbemObjectPath *This); 1684 void __RPC_STUB ISWbemObjectPath_SetAsSingleton_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1685 HRESULT WINAPI ISWbemObjectPath_get_Keys_Proxy(ISWbemObjectPath *This,ISWbemNamedValueSet **objWbemNamedValueSet); 1686 void __RPC_STUB ISWbemObjectPath_get_Keys_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1687 HRESULT WINAPI ISWbemObjectPath_get_Security__Proxy(ISWbemObjectPath *This,ISWbemSecurity **objWbemSecurity); 1688 void __RPC_STUB ISWbemObjectPath_get_Security__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1689 HRESULT WINAPI ISWbemObjectPath_get_Locale_Proxy(ISWbemObjectPath *This,BSTR *strLocale); 1690 void __RPC_STUB ISWbemObjectPath_get_Locale_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1691 HRESULT WINAPI ISWbemObjectPath_put_Locale_Proxy(ISWbemObjectPath *This,BSTR strLocale); 1692 void __RPC_STUB ISWbemObjectPath_put_Locale_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1693 HRESULT WINAPI ISWbemObjectPath_get_Authority_Proxy(ISWbemObjectPath *This,BSTR *strAuthority); 1694 void __RPC_STUB ISWbemObjectPath_get_Authority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1695 HRESULT WINAPI ISWbemObjectPath_put_Authority_Proxy(ISWbemObjectPath *This,BSTR strAuthority); 1696 void __RPC_STUB ISWbemObjectPath_put_Authority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1697 #endif 1698 1699 #ifndef __ISWbemLastError_INTERFACE_DEFINED__ 1700 #define __ISWbemLastError_INTERFACE_DEFINED__ 1701 EXTERN_C const IID IID_ISWbemLastError; 1702 #if defined(__cplusplus) && !defined(CINTERFACE) 1703 struct ISWbemLastError : public ISWbemObject { 1704 }; 1705 #else 1706 typedef struct ISWbemLastErrorVtbl { 1707 BEGIN_INTERFACE 1708 HRESULT (WINAPI *QueryInterface)(ISWbemLastError *This,REFIID riid,void **ppvObject); 1709 ULONG (WINAPI *AddRef)(ISWbemLastError *This); 1710 ULONG (WINAPI *Release)(ISWbemLastError *This); 1711 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemLastError *This,UINT *pctinfo); 1712 HRESULT (WINAPI *GetTypeInfo)(ISWbemLastError *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1713 HRESULT (WINAPI *GetIDsOfNames)(ISWbemLastError *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1714 HRESULT (WINAPI *Invoke)(ISWbemLastError *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1715 HRESULT (WINAPI *Put_)(ISWbemLastError *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectPath **objWbemObjectPath); 1716 HRESULT (WINAPI *PutAsync_)(ISWbemLastError *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 1717 HRESULT (WINAPI *Delete_)(ISWbemLastError *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 1718 HRESULT (WINAPI *DeleteAsync_)(ISWbemLastError *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 1719 HRESULT (WINAPI *Instances_)(ISWbemLastError *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 1720 HRESULT (WINAPI *InstancesAsync_)(ISWbemLastError *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 1721 HRESULT (WINAPI *Subclasses_)(ISWbemLastError *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 1722 HRESULT (WINAPI *SubclassesAsync_)(ISWbemLastError *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 1723 HRESULT (WINAPI *Associators_)(ISWbemLastError *This,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 1724 HRESULT (WINAPI *AssociatorsAsync_)(ISWbemLastError *This,IDispatch *objWbemSink,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 1725 HRESULT (WINAPI *References_)(ISWbemLastError *This,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 1726 HRESULT (WINAPI *ReferencesAsync_)(ISWbemLastError *This,IDispatch *objWbemSink,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 1727 HRESULT (WINAPI *ExecMethod_)(ISWbemLastError *This,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters); 1728 HRESULT (WINAPI *ExecMethodAsync_)(ISWbemLastError *This,IDispatch *objWbemSink,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 1729 HRESULT (WINAPI *Clone_)(ISWbemLastError *This,ISWbemObject **objWbemObject); 1730 HRESULT (WINAPI *GetObjectText_)(ISWbemLastError *This,__LONG32 iFlags,BSTR *strObjectText); 1731 HRESULT (WINAPI *SpawnDerivedClass_)(ISWbemLastError *This,__LONG32 iFlags,ISWbemObject **objWbemObject); 1732 HRESULT (WINAPI *SpawnInstance_)(ISWbemLastError *This,__LONG32 iFlags,ISWbemObject **objWbemObject); 1733 HRESULT (WINAPI *CompareTo_)(ISWbemLastError *This,IDispatch *objWbemObject,__LONG32 iFlags,VARIANT_BOOL *bResult); 1734 HRESULT (WINAPI *get_Qualifiers_)(ISWbemLastError *This,ISWbemQualifierSet **objWbemQualifierSet); 1735 HRESULT (WINAPI *get_Properties_)(ISWbemLastError *This,ISWbemPropertySet **objWbemPropertySet); 1736 HRESULT (WINAPI *get_Methods_)(ISWbemLastError *This,ISWbemMethodSet **objWbemMethodSet); 1737 HRESULT (WINAPI *get_Derivation_)(ISWbemLastError *This,VARIANT *strClassNameArray); 1738 HRESULT (WINAPI *get_Path_)(ISWbemLastError *This,ISWbemObjectPath **objWbemObjectPath); 1739 HRESULT (WINAPI *get_Security_)(ISWbemLastError *This,ISWbemSecurity **objWbemSecurity); 1740 END_INTERFACE 1741 } ISWbemLastErrorVtbl; 1742 struct ISWbemLastError { 1743 CONST_VTBL struct ISWbemLastErrorVtbl *lpVtbl; 1744 }; 1745 #ifdef COBJMACROS 1746 #define ISWbemLastError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1747 #define ISWbemLastError_AddRef(This) (This)->lpVtbl->AddRef(This) 1748 #define ISWbemLastError_Release(This) (This)->lpVtbl->Release(This) 1749 #define ISWbemLastError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1750 #define ISWbemLastError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1751 #define ISWbemLastError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1752 #define ISWbemLastError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1753 #define ISWbemLastError_Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) (This)->lpVtbl->Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) 1754 #define ISWbemLastError_PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 1755 #define ISWbemLastError_Delete_(This,iFlags,objWbemNamedValueSet) (This)->lpVtbl->Delete_(This,iFlags,objWbemNamedValueSet) 1756 #define ISWbemLastError_DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 1757 #define ISWbemLastError_Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) 1758 #define ISWbemLastError_InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 1759 #define ISWbemLastError_Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) 1760 #define ISWbemLastError_SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 1761 #define ISWbemLastError_Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 1762 #define ISWbemLastError_AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 1763 #define ISWbemLastError_References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 1764 #define ISWbemLastError_ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 1765 #define ISWbemLastError_ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) (This)->lpVtbl->ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) 1766 #define ISWbemLastError_ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 1767 #define ISWbemLastError_Clone_(This,objWbemObject) (This)->lpVtbl->Clone_(This,objWbemObject) 1768 #define ISWbemLastError_GetObjectText_(This,iFlags,strObjectText) (This)->lpVtbl->GetObjectText_(This,iFlags,strObjectText) 1769 #define ISWbemLastError_SpawnDerivedClass_(This,iFlags,objWbemObject) (This)->lpVtbl->SpawnDerivedClass_(This,iFlags,objWbemObject) 1770 #define ISWbemLastError_SpawnInstance_(This,iFlags,objWbemObject) (This)->lpVtbl->SpawnInstance_(This,iFlags,objWbemObject) 1771 #define ISWbemLastError_CompareTo_(This,objWbemObject,iFlags,bResult) (This)->lpVtbl->CompareTo_(This,objWbemObject,iFlags,bResult) 1772 #define ISWbemLastError_get_Qualifiers_(This,objWbemQualifierSet) (This)->lpVtbl->get_Qualifiers_(This,objWbemQualifierSet) 1773 #define ISWbemLastError_get_Properties_(This,objWbemPropertySet) (This)->lpVtbl->get_Properties_(This,objWbemPropertySet) 1774 #define ISWbemLastError_get_Methods_(This,objWbemMethodSet) (This)->lpVtbl->get_Methods_(This,objWbemMethodSet) 1775 #define ISWbemLastError_get_Derivation_(This,strClassNameArray) (This)->lpVtbl->get_Derivation_(This,strClassNameArray) 1776 #define ISWbemLastError_get_Path_(This,objWbemObjectPath) (This)->lpVtbl->get_Path_(This,objWbemObjectPath) 1777 #define ISWbemLastError_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 1778 #endif 1779 #endif 1780 #endif 1781 1782 #ifndef __ISWbemSinkEvents_DISPINTERFACE_DEFINED__ 1783 #define __ISWbemSinkEvents_DISPINTERFACE_DEFINED__ 1784 EXTERN_C const IID DIID_ISWbemSinkEvents; 1785 #if defined(__cplusplus) && !defined(CINTERFACE) 1786 struct ISWbemSinkEvents : public IDispatch { 1787 }; 1788 #else 1789 typedef struct ISWbemSinkEventsVtbl { 1790 BEGIN_INTERFACE 1791 HRESULT (WINAPI *QueryInterface)(ISWbemSinkEvents *This,REFIID riid,void **ppvObject); 1792 ULONG (WINAPI *AddRef)(ISWbemSinkEvents *This); 1793 ULONG (WINAPI *Release)(ISWbemSinkEvents *This); 1794 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemSinkEvents *This,UINT *pctinfo); 1795 HRESULT (WINAPI *GetTypeInfo)(ISWbemSinkEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1796 HRESULT (WINAPI *GetIDsOfNames)(ISWbemSinkEvents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1797 HRESULT (WINAPI *Invoke)(ISWbemSinkEvents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1798 END_INTERFACE 1799 } ISWbemSinkEventsVtbl; 1800 struct ISWbemSinkEvents { 1801 CONST_VTBL struct ISWbemSinkEventsVtbl *lpVtbl; 1802 }; 1803 #ifdef COBJMACROS 1804 #define ISWbemSinkEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1805 #define ISWbemSinkEvents_AddRef(This) (This)->lpVtbl->AddRef(This) 1806 #define ISWbemSinkEvents_Release(This) (This)->lpVtbl->Release(This) 1807 #define ISWbemSinkEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1808 #define ISWbemSinkEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1809 #define ISWbemSinkEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1810 #define ISWbemSinkEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1811 #endif 1812 #endif 1813 #endif 1814 1815 #ifndef __ISWbemSink_INTERFACE_DEFINED__ 1816 #define __ISWbemSink_INTERFACE_DEFINED__ 1817 EXTERN_C const IID IID_ISWbemSink; 1818 #if defined(__cplusplus) && !defined(CINTERFACE) 1819 struct ISWbemSink : public IDispatch { 1820 public: 1821 virtual HRESULT WINAPI Cancel(void) = 0; 1822 }; 1823 #else 1824 typedef struct ISWbemSinkVtbl { 1825 BEGIN_INTERFACE 1826 HRESULT (WINAPI *QueryInterface)(ISWbemSink *This,REFIID riid,void **ppvObject); 1827 ULONG (WINAPI *AddRef)(ISWbemSink *This); 1828 ULONG (WINAPI *Release)(ISWbemSink *This); 1829 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemSink *This,UINT *pctinfo); 1830 HRESULT (WINAPI *GetTypeInfo)(ISWbemSink *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1831 HRESULT (WINAPI *GetIDsOfNames)(ISWbemSink *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1832 HRESULT (WINAPI *Invoke)(ISWbemSink *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1833 HRESULT (WINAPI *Cancel)(ISWbemSink *This); 1834 END_INTERFACE 1835 } ISWbemSinkVtbl; 1836 struct ISWbemSink { 1837 CONST_VTBL struct ISWbemSinkVtbl *lpVtbl; 1838 }; 1839 #ifdef COBJMACROS 1840 #define ISWbemSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1841 #define ISWbemSink_AddRef(This) (This)->lpVtbl->AddRef(This) 1842 #define ISWbemSink_Release(This) (This)->lpVtbl->Release(This) 1843 #define ISWbemSink_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1844 #define ISWbemSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1845 #define ISWbemSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1846 #define ISWbemSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1847 #define ISWbemSink_Cancel(This) (This)->lpVtbl->Cancel(This) 1848 #endif 1849 #endif 1850 HRESULT WINAPI ISWbemSink_Cancel_Proxy(ISWbemSink *This); 1851 void __RPC_STUB ISWbemSink_Cancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1852 #endif 1853 1854 #ifndef __ISWbemSecurity_INTERFACE_DEFINED__ 1855 #define __ISWbemSecurity_INTERFACE_DEFINED__ 1856 EXTERN_C const IID IID_ISWbemSecurity; 1857 #if defined(__cplusplus) && !defined(CINTERFACE) 1858 struct ISWbemSecurity : public IDispatch { 1859 public: 1860 virtual HRESULT WINAPI get_ImpersonationLevel(WbemImpersonationLevelEnum *iImpersonationLevel) = 0; 1861 virtual HRESULT WINAPI put_ImpersonationLevel(WbemImpersonationLevelEnum iImpersonationLevel) = 0; 1862 virtual HRESULT WINAPI get_AuthenticationLevel(WbemAuthenticationLevelEnum *iAuthenticationLevel) = 0; 1863 virtual HRESULT WINAPI put_AuthenticationLevel(WbemAuthenticationLevelEnum iAuthenticationLevel) = 0; 1864 virtual HRESULT WINAPI get_Privileges(ISWbemPrivilegeSet **objWbemPrivilegeSet) = 0; 1865 }; 1866 #else 1867 typedef struct ISWbemSecurityVtbl { 1868 BEGIN_INTERFACE 1869 HRESULT (WINAPI *QueryInterface)(ISWbemSecurity *This,REFIID riid,void **ppvObject); 1870 ULONG (WINAPI *AddRef)(ISWbemSecurity *This); 1871 ULONG (WINAPI *Release)(ISWbemSecurity *This); 1872 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemSecurity *This,UINT *pctinfo); 1873 HRESULT (WINAPI *GetTypeInfo)(ISWbemSecurity *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1874 HRESULT (WINAPI *GetIDsOfNames)(ISWbemSecurity *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1875 HRESULT (WINAPI *Invoke)(ISWbemSecurity *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1876 HRESULT (WINAPI *get_ImpersonationLevel)(ISWbemSecurity *This,WbemImpersonationLevelEnum *iImpersonationLevel); 1877 HRESULT (WINAPI *put_ImpersonationLevel)(ISWbemSecurity *This,WbemImpersonationLevelEnum iImpersonationLevel); 1878 HRESULT (WINAPI *get_AuthenticationLevel)(ISWbemSecurity *This,WbemAuthenticationLevelEnum *iAuthenticationLevel); 1879 HRESULT (WINAPI *put_AuthenticationLevel)(ISWbemSecurity *This,WbemAuthenticationLevelEnum iAuthenticationLevel); 1880 HRESULT (WINAPI *get_Privileges)(ISWbemSecurity *This,ISWbemPrivilegeSet **objWbemPrivilegeSet); 1881 END_INTERFACE 1882 } ISWbemSecurityVtbl; 1883 struct ISWbemSecurity { 1884 CONST_VTBL struct ISWbemSecurityVtbl *lpVtbl; 1885 }; 1886 #ifdef COBJMACROS 1887 #define ISWbemSecurity_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1888 #define ISWbemSecurity_AddRef(This) (This)->lpVtbl->AddRef(This) 1889 #define ISWbemSecurity_Release(This) (This)->lpVtbl->Release(This) 1890 #define ISWbemSecurity_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1891 #define ISWbemSecurity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1892 #define ISWbemSecurity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1893 #define ISWbemSecurity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1894 #define ISWbemSecurity_get_ImpersonationLevel(This,iImpersonationLevel) (This)->lpVtbl->get_ImpersonationLevel(This,iImpersonationLevel) 1895 #define ISWbemSecurity_put_ImpersonationLevel(This,iImpersonationLevel) (This)->lpVtbl->put_ImpersonationLevel(This,iImpersonationLevel) 1896 #define ISWbemSecurity_get_AuthenticationLevel(This,iAuthenticationLevel) (This)->lpVtbl->get_AuthenticationLevel(This,iAuthenticationLevel) 1897 #define ISWbemSecurity_put_AuthenticationLevel(This,iAuthenticationLevel) (This)->lpVtbl->put_AuthenticationLevel(This,iAuthenticationLevel) 1898 #define ISWbemSecurity_get_Privileges(This,objWbemPrivilegeSet) (This)->lpVtbl->get_Privileges(This,objWbemPrivilegeSet) 1899 #endif 1900 #endif 1901 HRESULT WINAPI ISWbemSecurity_get_ImpersonationLevel_Proxy(ISWbemSecurity *This,WbemImpersonationLevelEnum *iImpersonationLevel); 1902 void __RPC_STUB ISWbemSecurity_get_ImpersonationLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1903 HRESULT WINAPI ISWbemSecurity_put_ImpersonationLevel_Proxy(ISWbemSecurity *This,WbemImpersonationLevelEnum iImpersonationLevel); 1904 void __RPC_STUB ISWbemSecurity_put_ImpersonationLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1905 HRESULT WINAPI ISWbemSecurity_get_AuthenticationLevel_Proxy(ISWbemSecurity *This,WbemAuthenticationLevelEnum *iAuthenticationLevel); 1906 void __RPC_STUB ISWbemSecurity_get_AuthenticationLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1907 HRESULT WINAPI ISWbemSecurity_put_AuthenticationLevel_Proxy(ISWbemSecurity *This,WbemAuthenticationLevelEnum iAuthenticationLevel); 1908 void __RPC_STUB ISWbemSecurity_put_AuthenticationLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1909 HRESULT WINAPI ISWbemSecurity_get_Privileges_Proxy(ISWbemSecurity *This,ISWbemPrivilegeSet **objWbemPrivilegeSet); 1910 void __RPC_STUB ISWbemSecurity_get_Privileges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1911 #endif 1912 1913 #ifndef __ISWbemPrivilege_INTERFACE_DEFINED__ 1914 #define __ISWbemPrivilege_INTERFACE_DEFINED__ 1915 EXTERN_C const IID IID_ISWbemPrivilege; 1916 #if defined(__cplusplus) && !defined(CINTERFACE) 1917 struct ISWbemPrivilege : public IDispatch { 1918 public: 1919 virtual HRESULT WINAPI get_IsEnabled(VARIANT_BOOL *bIsEnabled) = 0; 1920 virtual HRESULT WINAPI put_IsEnabled(VARIANT_BOOL bIsEnabled) = 0; 1921 virtual HRESULT WINAPI get_Name(BSTR *strDisplayName) = 0; 1922 virtual HRESULT WINAPI get_DisplayName(BSTR *strDisplayName) = 0; 1923 virtual HRESULT WINAPI get_Identifier(WbemPrivilegeEnum *iPrivilege) = 0; 1924 }; 1925 #else 1926 typedef struct ISWbemPrivilegeVtbl { 1927 BEGIN_INTERFACE 1928 HRESULT (WINAPI *QueryInterface)(ISWbemPrivilege *This,REFIID riid,void **ppvObject); 1929 ULONG (WINAPI *AddRef)(ISWbemPrivilege *This); 1930 ULONG (WINAPI *Release)(ISWbemPrivilege *This); 1931 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemPrivilege *This,UINT *pctinfo); 1932 HRESULT (WINAPI *GetTypeInfo)(ISWbemPrivilege *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1933 HRESULT (WINAPI *GetIDsOfNames)(ISWbemPrivilege *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1934 HRESULT (WINAPI *Invoke)(ISWbemPrivilege *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1935 HRESULT (WINAPI *get_IsEnabled)(ISWbemPrivilege *This,VARIANT_BOOL *bIsEnabled); 1936 HRESULT (WINAPI *put_IsEnabled)(ISWbemPrivilege *This,VARIANT_BOOL bIsEnabled); 1937 HRESULT (WINAPI *get_Name)(ISWbemPrivilege *This,BSTR *strDisplayName); 1938 HRESULT (WINAPI *get_DisplayName)(ISWbemPrivilege *This,BSTR *strDisplayName); 1939 HRESULT (WINAPI *get_Identifier)(ISWbemPrivilege *This,WbemPrivilegeEnum *iPrivilege); 1940 END_INTERFACE 1941 } ISWbemPrivilegeVtbl; 1942 struct ISWbemPrivilege { 1943 CONST_VTBL struct ISWbemPrivilegeVtbl *lpVtbl; 1944 }; 1945 #ifdef COBJMACROS 1946 #define ISWbemPrivilege_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1947 #define ISWbemPrivilege_AddRef(This) (This)->lpVtbl->AddRef(This) 1948 #define ISWbemPrivilege_Release(This) (This)->lpVtbl->Release(This) 1949 #define ISWbemPrivilege_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1950 #define ISWbemPrivilege_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1951 #define ISWbemPrivilege_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1952 #define ISWbemPrivilege_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1953 #define ISWbemPrivilege_get_IsEnabled(This,bIsEnabled) (This)->lpVtbl->get_IsEnabled(This,bIsEnabled) 1954 #define ISWbemPrivilege_put_IsEnabled(This,bIsEnabled) (This)->lpVtbl->put_IsEnabled(This,bIsEnabled) 1955 #define ISWbemPrivilege_get_Name(This,strDisplayName) (This)->lpVtbl->get_Name(This,strDisplayName) 1956 #define ISWbemPrivilege_get_DisplayName(This,strDisplayName) (This)->lpVtbl->get_DisplayName(This,strDisplayName) 1957 #define ISWbemPrivilege_get_Identifier(This,iPrivilege) (This)->lpVtbl->get_Identifier(This,iPrivilege) 1958 #endif 1959 #endif 1960 HRESULT WINAPI ISWbemPrivilege_get_IsEnabled_Proxy(ISWbemPrivilege *This,VARIANT_BOOL *bIsEnabled); 1961 void __RPC_STUB ISWbemPrivilege_get_IsEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1962 HRESULT WINAPI ISWbemPrivilege_put_IsEnabled_Proxy(ISWbemPrivilege *This,VARIANT_BOOL bIsEnabled); 1963 void __RPC_STUB ISWbemPrivilege_put_IsEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1964 HRESULT WINAPI ISWbemPrivilege_get_Name_Proxy(ISWbemPrivilege *This,BSTR *strDisplayName); 1965 void __RPC_STUB ISWbemPrivilege_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1966 HRESULT WINAPI ISWbemPrivilege_get_DisplayName_Proxy(ISWbemPrivilege *This,BSTR *strDisplayName); 1967 void __RPC_STUB ISWbemPrivilege_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1968 HRESULT WINAPI ISWbemPrivilege_get_Identifier_Proxy(ISWbemPrivilege *This,WbemPrivilegeEnum *iPrivilege); 1969 void __RPC_STUB ISWbemPrivilege_get_Identifier_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1970 #endif 1971 1972 #ifndef __ISWbemPrivilegeSet_INTERFACE_DEFINED__ 1973 #define __ISWbemPrivilegeSet_INTERFACE_DEFINED__ 1974 EXTERN_C const IID IID_ISWbemPrivilegeSet; 1975 #if defined(__cplusplus) && !defined(CINTERFACE) 1976 struct ISWbemPrivilegeSet : public IDispatch { 1977 public: 1978 virtual HRESULT WINAPI get__NewEnum(IUnknown **pUnk) = 0; 1979 virtual HRESULT WINAPI Item(WbemPrivilegeEnum iPrivilege,ISWbemPrivilege **objWbemPrivilege) = 0; 1980 virtual HRESULT WINAPI get_Count(__LONG32 *iCount) = 0; 1981 virtual HRESULT WINAPI Add(WbemPrivilegeEnum iPrivilege,VARIANT_BOOL bIsEnabled,ISWbemPrivilege **objWbemPrivilege) = 0; 1982 virtual HRESULT WINAPI Remove(WbemPrivilegeEnum iPrivilege) = 0; 1983 virtual HRESULT WINAPI DeleteAll(void) = 0; 1984 virtual HRESULT WINAPI AddAsString(BSTR strPrivilege,VARIANT_BOOL bIsEnabled,ISWbemPrivilege **objWbemPrivilege) = 0; 1985 }; 1986 #else 1987 typedef struct ISWbemPrivilegeSetVtbl { 1988 BEGIN_INTERFACE 1989 HRESULT (WINAPI *QueryInterface)(ISWbemPrivilegeSet *This,REFIID riid,void **ppvObject); 1990 ULONG (WINAPI *AddRef)(ISWbemPrivilegeSet *This); 1991 ULONG (WINAPI *Release)(ISWbemPrivilegeSet *This); 1992 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemPrivilegeSet *This,UINT *pctinfo); 1993 HRESULT (WINAPI *GetTypeInfo)(ISWbemPrivilegeSet *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1994 HRESULT (WINAPI *GetIDsOfNames)(ISWbemPrivilegeSet *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1995 HRESULT (WINAPI *Invoke)(ISWbemPrivilegeSet *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1996 HRESULT (WINAPI *get__NewEnum)(ISWbemPrivilegeSet *This,IUnknown **pUnk); 1997 HRESULT (WINAPI *Item)(ISWbemPrivilegeSet *This,WbemPrivilegeEnum iPrivilege,ISWbemPrivilege **objWbemPrivilege); 1998 HRESULT (WINAPI *get_Count)(ISWbemPrivilegeSet *This,__LONG32 *iCount); 1999 HRESULT (WINAPI *Add)(ISWbemPrivilegeSet *This,WbemPrivilegeEnum iPrivilege,VARIANT_BOOL bIsEnabled,ISWbemPrivilege **objWbemPrivilege); 2000 HRESULT (WINAPI *Remove)(ISWbemPrivilegeSet *This,WbemPrivilegeEnum iPrivilege); 2001 HRESULT (WINAPI *DeleteAll)(ISWbemPrivilegeSet *This); 2002 HRESULT (WINAPI *AddAsString)(ISWbemPrivilegeSet *This,BSTR strPrivilege,VARIANT_BOOL bIsEnabled,ISWbemPrivilege **objWbemPrivilege); 2003 END_INTERFACE 2004 } ISWbemPrivilegeSetVtbl; 2005 struct ISWbemPrivilegeSet { 2006 CONST_VTBL struct ISWbemPrivilegeSetVtbl *lpVtbl; 2007 }; 2008 #ifdef COBJMACROS 2009 #define ISWbemPrivilegeSet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2010 #define ISWbemPrivilegeSet_AddRef(This) (This)->lpVtbl->AddRef(This) 2011 #define ISWbemPrivilegeSet_Release(This) (This)->lpVtbl->Release(This) 2012 #define ISWbemPrivilegeSet_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2013 #define ISWbemPrivilegeSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2014 #define ISWbemPrivilegeSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2015 #define ISWbemPrivilegeSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2016 #define ISWbemPrivilegeSet_get__NewEnum(This,pUnk) (This)->lpVtbl->get__NewEnum(This,pUnk) 2017 #define ISWbemPrivilegeSet_Item(This,iPrivilege,objWbemPrivilege) (This)->lpVtbl->Item(This,iPrivilege,objWbemPrivilege) 2018 #define ISWbemPrivilegeSet_get_Count(This,iCount) (This)->lpVtbl->get_Count(This,iCount) 2019 #define ISWbemPrivilegeSet_Add(This,iPrivilege,bIsEnabled,objWbemPrivilege) (This)->lpVtbl->Add(This,iPrivilege,bIsEnabled,objWbemPrivilege) 2020 #define ISWbemPrivilegeSet_Remove(This,iPrivilege) (This)->lpVtbl->Remove(This,iPrivilege) 2021 #define ISWbemPrivilegeSet_DeleteAll(This) (This)->lpVtbl->DeleteAll(This) 2022 #define ISWbemPrivilegeSet_AddAsString(This,strPrivilege,bIsEnabled,objWbemPrivilege) (This)->lpVtbl->AddAsString(This,strPrivilege,bIsEnabled,objWbemPrivilege) 2023 #endif 2024 #endif 2025 HRESULT WINAPI ISWbemPrivilegeSet_get__NewEnum_Proxy(ISWbemPrivilegeSet *This,IUnknown **pUnk); 2026 void __RPC_STUB ISWbemPrivilegeSet_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2027 HRESULT WINAPI ISWbemPrivilegeSet_Item_Proxy(ISWbemPrivilegeSet *This,WbemPrivilegeEnum iPrivilege,ISWbemPrivilege **objWbemPrivilege); 2028 void __RPC_STUB ISWbemPrivilegeSet_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2029 HRESULT WINAPI ISWbemPrivilegeSet_get_Count_Proxy(ISWbemPrivilegeSet *This,__LONG32 *iCount); 2030 void __RPC_STUB ISWbemPrivilegeSet_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2031 HRESULT WINAPI ISWbemPrivilegeSet_Add_Proxy(ISWbemPrivilegeSet *This,WbemPrivilegeEnum iPrivilege,VARIANT_BOOL bIsEnabled,ISWbemPrivilege **objWbemPrivilege); 2032 void __RPC_STUB ISWbemPrivilegeSet_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2033 HRESULT WINAPI ISWbemPrivilegeSet_Remove_Proxy(ISWbemPrivilegeSet *This,WbemPrivilegeEnum iPrivilege); 2034 void __RPC_STUB ISWbemPrivilegeSet_Remove_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2035 HRESULT WINAPI ISWbemPrivilegeSet_DeleteAll_Proxy(ISWbemPrivilegeSet *This); 2036 void __RPC_STUB ISWbemPrivilegeSet_DeleteAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2037 HRESULT WINAPI ISWbemPrivilegeSet_AddAsString_Proxy(ISWbemPrivilegeSet *This,BSTR strPrivilege,VARIANT_BOOL bIsEnabled,ISWbemPrivilege **objWbemPrivilege); 2038 void __RPC_STUB ISWbemPrivilegeSet_AddAsString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2039 #endif 2040 2041 #ifndef __ISWbemServicesEx_INTERFACE_DEFINED__ 2042 #define __ISWbemServicesEx_INTERFACE_DEFINED__ 2043 EXTERN_C const IID IID_ISWbemServicesEx; 2044 #if defined(__cplusplus) && !defined(CINTERFACE) 2045 struct ISWbemServicesEx : public ISWbemServices { 2046 public: 2047 virtual HRESULT WINAPI Put(ISWbemObjectEx *objWbemObject,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectPath **objWbemObjectPath) = 0; 2048 virtual HRESULT WINAPI PutAsync(ISWbemSink *objWbemSink,ISWbemObjectEx *objWbemObject,__LONG32 iFlags = wbemChangeFlagCreateOrUpdate,IDispatch *objWbemNamedValueSet = 0,IDispatch *objWbemAsyncContext = 0) = 0; 2049 }; 2050 #else 2051 typedef struct ISWbemServicesExVtbl { 2052 BEGIN_INTERFACE 2053 HRESULT (WINAPI *QueryInterface)(ISWbemServicesEx *This,REFIID riid,void **ppvObject); 2054 ULONG (WINAPI *AddRef)(ISWbemServicesEx *This); 2055 ULONG (WINAPI *Release)(ISWbemServicesEx *This); 2056 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemServicesEx *This,UINT *pctinfo); 2057 HRESULT (WINAPI *GetTypeInfo)(ISWbemServicesEx *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2058 HRESULT (WINAPI *GetIDsOfNames)(ISWbemServicesEx *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2059 HRESULT (WINAPI *Invoke)(ISWbemServicesEx *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2060 HRESULT (WINAPI *Get)(ISWbemServicesEx *This,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemObject); 2061 HRESULT (WINAPI *GetAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2062 HRESULT (WINAPI *Delete)(ISWbemServicesEx *This,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 2063 HRESULT (WINAPI *DeleteAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strObjectPath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2064 HRESULT (WINAPI *InstancesOf)(ISWbemServicesEx *This,BSTR strClass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2065 HRESULT (WINAPI *InstancesOfAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strClass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2066 HRESULT (WINAPI *SubclassesOf)(ISWbemServicesEx *This,BSTR strSuperclass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2067 HRESULT (WINAPI *SubclassesOfAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strSuperclass,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2068 HRESULT (WINAPI *ExecQuery)(ISWbemServicesEx *This,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2069 HRESULT (WINAPI *ExecQueryAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strQuery,BSTR strQueryLanguage,__LONG32 lFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2070 HRESULT (WINAPI *AssociatorsOf)(ISWbemServicesEx *This,BSTR strObjectPath,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2071 HRESULT (WINAPI *AssociatorsOfAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2072 HRESULT (WINAPI *ReferencesTo)(ISWbemServicesEx *This,BSTR strObjectPath,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2073 HRESULT (WINAPI *ReferencesToAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2074 HRESULT (WINAPI *ExecNotificationQuery)(ISWbemServicesEx *This,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemEventSource **objWbemEventSource); 2075 HRESULT (WINAPI *ExecNotificationQueryAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strQuery,BSTR strQueryLanguage,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2076 HRESULT (WINAPI *ExecMethod)(ISWbemServicesEx *This,BSTR strObjectPath,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters); 2077 HRESULT (WINAPI *ExecMethodAsync)(ISWbemServicesEx *This,IDispatch *objWbemSink,BSTR strObjectPath,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2078 HRESULT (WINAPI *get_Security_)(ISWbemServicesEx *This,ISWbemSecurity **objWbemSecurity); 2079 HRESULT (WINAPI *Put)(ISWbemServicesEx *This,ISWbemObjectEx *objWbemObject,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectPath **objWbemObjectPath); 2080 HRESULT (WINAPI *PutAsync)(ISWbemServicesEx *This,ISWbemSink *objWbemSink,ISWbemObjectEx *objWbemObject,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2081 END_INTERFACE 2082 } ISWbemServicesExVtbl; 2083 struct ISWbemServicesEx { 2084 CONST_VTBL struct ISWbemServicesExVtbl *lpVtbl; 2085 }; 2086 #ifdef COBJMACROS 2087 #define ISWbemServicesEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2088 #define ISWbemServicesEx_AddRef(This) (This)->lpVtbl->AddRef(This) 2089 #define ISWbemServicesEx_Release(This) (This)->lpVtbl->Release(This) 2090 #define ISWbemServicesEx_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2091 #define ISWbemServicesEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2092 #define ISWbemServicesEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2093 #define ISWbemServicesEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2094 #define ISWbemServicesEx_Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject) (This)->lpVtbl->Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject) 2095 #define ISWbemServicesEx_GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2096 #define ISWbemServicesEx_Delete(This,strObjectPath,iFlags,objWbemNamedValueSet) (This)->lpVtbl->Delete(This,strObjectPath,iFlags,objWbemNamedValueSet) 2097 #define ISWbemServicesEx_DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2098 #define ISWbemServicesEx_InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2099 #define ISWbemServicesEx_InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2100 #define ISWbemServicesEx_SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2101 #define ISWbemServicesEx_SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2102 #define ISWbemServicesEx_ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2103 #define ISWbemServicesEx_ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext) 2104 #define ISWbemServicesEx_AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2105 #define ISWbemServicesEx_AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2106 #define ISWbemServicesEx_ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2107 #define ISWbemServicesEx_ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2108 #define ISWbemServicesEx_ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource) (This)->lpVtbl->ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource) 2109 #define ISWbemServicesEx_ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2110 #define ISWbemServicesEx_ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) (This)->lpVtbl->ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) 2111 #define ISWbemServicesEx_ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2112 #define ISWbemServicesEx_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 2113 #define ISWbemServicesEx_Put(This,objWbemObject,iFlags,objWbemNamedValueSet,objWbemObjectPath) (This)->lpVtbl->Put(This,objWbemObject,iFlags,objWbemNamedValueSet,objWbemObjectPath) 2114 #define ISWbemServicesEx_PutAsync(This,objWbemSink,objWbemObject,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->PutAsync(This,objWbemSink,objWbemObject,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2115 #endif 2116 #endif 2117 HRESULT WINAPI ISWbemServicesEx_Put_Proxy(ISWbemServicesEx *This,ISWbemObjectEx *objWbemObject,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectPath **objWbemObjectPath); 2118 void __RPC_STUB ISWbemServicesEx_Put_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2119 HRESULT WINAPI ISWbemServicesEx_PutAsync_Proxy(ISWbemServicesEx *This,ISWbemSink *objWbemSink,ISWbemObjectEx *objWbemObject,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2120 void __RPC_STUB ISWbemServicesEx_PutAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2121 #endif 2122 2123 #ifndef __ISWbemObjectEx_INTERFACE_DEFINED__ 2124 #define __ISWbemObjectEx_INTERFACE_DEFINED__ 2125 EXTERN_C const IID IID_ISWbemObjectEx; 2126 #if defined(__cplusplus) && !defined(CINTERFACE) 2127 struct ISWbemObjectEx : public ISWbemObject { 2128 public: 2129 virtual HRESULT WINAPI Refresh_(__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0) = 0; 2130 virtual HRESULT WINAPI get_SystemProperties_(ISWbemPropertySet **objWbemPropertySet) = 0; 2131 virtual HRESULT WINAPI GetText_(WbemObjectTextFormatEnum iObjectTextFormat,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,BSTR *bsText) = 0; 2132 virtual HRESULT WINAPI SetFromText_(BSTR bsText,WbemObjectTextFormatEnum iObjectTextFormat,__LONG32 iFlags = 0,IDispatch *objWbemNamedValueSet = 0) = 0; 2133 }; 2134 #else 2135 typedef struct ISWbemObjectExVtbl { 2136 BEGIN_INTERFACE 2137 HRESULT (WINAPI *QueryInterface)(ISWbemObjectEx *This,REFIID riid,void **ppvObject); 2138 ULONG (WINAPI *AddRef)(ISWbemObjectEx *This); 2139 ULONG (WINAPI *Release)(ISWbemObjectEx *This); 2140 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemObjectEx *This,UINT *pctinfo); 2141 HRESULT (WINAPI *GetTypeInfo)(ISWbemObjectEx *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2142 HRESULT (WINAPI *GetIDsOfNames)(ISWbemObjectEx *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2143 HRESULT (WINAPI *Invoke)(ISWbemObjectEx *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2144 HRESULT (WINAPI *Put_)(ISWbemObjectEx *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectPath **objWbemObjectPath); 2145 HRESULT (WINAPI *PutAsync_)(ISWbemObjectEx *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2146 HRESULT (WINAPI *Delete_)(ISWbemObjectEx *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 2147 HRESULT (WINAPI *DeleteAsync_)(ISWbemObjectEx *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2148 HRESULT (WINAPI *Instances_)(ISWbemObjectEx *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2149 HRESULT (WINAPI *InstancesAsync_)(ISWbemObjectEx *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2150 HRESULT (WINAPI *Subclasses_)(ISWbemObjectEx *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2151 HRESULT (WINAPI *SubclassesAsync_)(ISWbemObjectEx *This,IDispatch *objWbemSink,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2152 HRESULT (WINAPI *Associators_)(ISWbemObjectEx *This,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2153 HRESULT (WINAPI *AssociatorsAsync_)(ISWbemObjectEx *This,IDispatch *objWbemSink,BSTR strAssocClass,BSTR strResultClass,BSTR strResultRole,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredAssocQualifier,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2154 HRESULT (WINAPI *References_)(ISWbemObjectEx *This,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObjectSet **objWbemObjectSet); 2155 HRESULT (WINAPI *ReferencesAsync_)(ISWbemObjectEx *This,IDispatch *objWbemSink,BSTR strResultClass,BSTR strRole,VARIANT_BOOL bClassesOnly,VARIANT_BOOL bSchemaOnly,BSTR strRequiredQualifier,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2156 HRESULT (WINAPI *ExecMethod_)(ISWbemObjectEx *This,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemObject **objWbemOutParameters); 2157 HRESULT (WINAPI *ExecMethodAsync_)(ISWbemObjectEx *This,IDispatch *objWbemSink,BSTR strMethodName,IDispatch *objWbemInParameters,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,IDispatch *objWbemAsyncContext); 2158 HRESULT (WINAPI *Clone_)(ISWbemObjectEx *This,ISWbemObject **objWbemObject); 2159 HRESULT (WINAPI *GetObjectText_)(ISWbemObjectEx *This,__LONG32 iFlags,BSTR *strObjectText); 2160 HRESULT (WINAPI *SpawnDerivedClass_)(ISWbemObjectEx *This,__LONG32 iFlags,ISWbemObject **objWbemObject); 2161 HRESULT (WINAPI *SpawnInstance_)(ISWbemObjectEx *This,__LONG32 iFlags,ISWbemObject **objWbemObject); 2162 HRESULT (WINAPI *CompareTo_)(ISWbemObjectEx *This,IDispatch *objWbemObject,__LONG32 iFlags,VARIANT_BOOL *bResult); 2163 HRESULT (WINAPI *get_Qualifiers_)(ISWbemObjectEx *This,ISWbemQualifierSet **objWbemQualifierSet); 2164 HRESULT (WINAPI *get_Properties_)(ISWbemObjectEx *This,ISWbemPropertySet **objWbemPropertySet); 2165 HRESULT (WINAPI *get_Methods_)(ISWbemObjectEx *This,ISWbemMethodSet **objWbemMethodSet); 2166 HRESULT (WINAPI *get_Derivation_)(ISWbemObjectEx *This,VARIANT *strClassNameArray); 2167 HRESULT (WINAPI *get_Path_)(ISWbemObjectEx *This,ISWbemObjectPath **objWbemObjectPath); 2168 HRESULT (WINAPI *get_Security_)(ISWbemObjectEx *This,ISWbemSecurity **objWbemSecurity); 2169 HRESULT (WINAPI *Refresh_)(ISWbemObjectEx *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 2170 HRESULT (WINAPI *get_SystemProperties_)(ISWbemObjectEx *This,ISWbemPropertySet **objWbemPropertySet); 2171 HRESULT (WINAPI *GetText_)(ISWbemObjectEx *This,WbemObjectTextFormatEnum iObjectTextFormat,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,BSTR *bsText); 2172 HRESULT (WINAPI *SetFromText_)(ISWbemObjectEx *This,BSTR bsText,WbemObjectTextFormatEnum iObjectTextFormat,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 2173 END_INTERFACE 2174 } ISWbemObjectExVtbl; 2175 struct ISWbemObjectEx { 2176 CONST_VTBL struct ISWbemObjectExVtbl *lpVtbl; 2177 }; 2178 #ifdef COBJMACROS 2179 #define ISWbemObjectEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2180 #define ISWbemObjectEx_AddRef(This) (This)->lpVtbl->AddRef(This) 2181 #define ISWbemObjectEx_Release(This) (This)->lpVtbl->Release(This) 2182 #define ISWbemObjectEx_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2183 #define ISWbemObjectEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2184 #define ISWbemObjectEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2185 #define ISWbemObjectEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2186 #define ISWbemObjectEx_Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) (This)->lpVtbl->Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) 2187 #define ISWbemObjectEx_PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2188 #define ISWbemObjectEx_Delete_(This,iFlags,objWbemNamedValueSet) (This)->lpVtbl->Delete_(This,iFlags,objWbemNamedValueSet) 2189 #define ISWbemObjectEx_DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2190 #define ISWbemObjectEx_Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2191 #define ISWbemObjectEx_InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2192 #define ISWbemObjectEx_Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2193 #define ISWbemObjectEx_SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2194 #define ISWbemObjectEx_Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2195 #define ISWbemObjectEx_AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2196 #define ISWbemObjectEx_References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) (This)->lpVtbl->References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) 2197 #define ISWbemObjectEx_ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2198 #define ISWbemObjectEx_ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) (This)->lpVtbl->ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) 2199 #define ISWbemObjectEx_ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) (This)->lpVtbl->ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) 2200 #define ISWbemObjectEx_Clone_(This,objWbemObject) (This)->lpVtbl->Clone_(This,objWbemObject) 2201 #define ISWbemObjectEx_GetObjectText_(This,iFlags,strObjectText) (This)->lpVtbl->GetObjectText_(This,iFlags,strObjectText) 2202 #define ISWbemObjectEx_SpawnDerivedClass_(This,iFlags,objWbemObject) (This)->lpVtbl->SpawnDerivedClass_(This,iFlags,objWbemObject) 2203 #define ISWbemObjectEx_SpawnInstance_(This,iFlags,objWbemObject) (This)->lpVtbl->SpawnInstance_(This,iFlags,objWbemObject) 2204 #define ISWbemObjectEx_CompareTo_(This,objWbemObject,iFlags,bResult) (This)->lpVtbl->CompareTo_(This,objWbemObject,iFlags,bResult) 2205 #define ISWbemObjectEx_get_Qualifiers_(This,objWbemQualifierSet) (This)->lpVtbl->get_Qualifiers_(This,objWbemQualifierSet) 2206 #define ISWbemObjectEx_get_Properties_(This,objWbemPropertySet) (This)->lpVtbl->get_Properties_(This,objWbemPropertySet) 2207 #define ISWbemObjectEx_get_Methods_(This,objWbemMethodSet) (This)->lpVtbl->get_Methods_(This,objWbemMethodSet) 2208 #define ISWbemObjectEx_get_Derivation_(This,strClassNameArray) (This)->lpVtbl->get_Derivation_(This,strClassNameArray) 2209 #define ISWbemObjectEx_get_Path_(This,objWbemObjectPath) (This)->lpVtbl->get_Path_(This,objWbemObjectPath) 2210 #define ISWbemObjectEx_get_Security_(This,objWbemSecurity) (This)->lpVtbl->get_Security_(This,objWbemSecurity) 2211 #define ISWbemObjectEx_Refresh_(This,iFlags,objWbemNamedValueSet) (This)->lpVtbl->Refresh_(This,iFlags,objWbemNamedValueSet) 2212 #define ISWbemObjectEx_get_SystemProperties_(This,objWbemPropertySet) (This)->lpVtbl->get_SystemProperties_(This,objWbemPropertySet) 2213 #define ISWbemObjectEx_GetText_(This,iObjectTextFormat,iFlags,objWbemNamedValueSet,bsText) (This)->lpVtbl->GetText_(This,iObjectTextFormat,iFlags,objWbemNamedValueSet,bsText) 2214 #define ISWbemObjectEx_SetFromText_(This,bsText,iObjectTextFormat,iFlags,objWbemNamedValueSet) (This)->lpVtbl->SetFromText_(This,bsText,iObjectTextFormat,iFlags,objWbemNamedValueSet) 2215 #endif 2216 #endif 2217 HRESULT WINAPI ISWbemObjectEx_Refresh__Proxy(ISWbemObjectEx *This,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 2218 void __RPC_STUB ISWbemObjectEx_Refresh__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2219 HRESULT WINAPI ISWbemObjectEx_get_SystemProperties__Proxy(ISWbemObjectEx *This,ISWbemPropertySet **objWbemPropertySet); 2220 void __RPC_STUB ISWbemObjectEx_get_SystemProperties__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2221 HRESULT WINAPI ISWbemObjectEx_GetText__Proxy(ISWbemObjectEx *This,WbemObjectTextFormatEnum iObjectTextFormat,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,BSTR *bsText); 2222 void __RPC_STUB ISWbemObjectEx_GetText__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2223 HRESULT WINAPI ISWbemObjectEx_SetFromText__Proxy(ISWbemObjectEx *This,BSTR bsText,WbemObjectTextFormatEnum iObjectTextFormat,__LONG32 iFlags,IDispatch *objWbemNamedValueSet); 2224 void __RPC_STUB ISWbemObjectEx_SetFromText__Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2225 #endif 2226 2227 #ifndef __ISWbemDateTime_INTERFACE_DEFINED__ 2228 #define __ISWbemDateTime_INTERFACE_DEFINED__ 2229 EXTERN_C const IID IID_ISWbemDateTime; 2230 #if defined(__cplusplus) && !defined(CINTERFACE) 2231 struct ISWbemDateTime : public IDispatch { 2232 public: 2233 virtual HRESULT WINAPI get_Value(BSTR *strValue) = 0; 2234 virtual HRESULT WINAPI put_Value(BSTR strValue) = 0; 2235 virtual HRESULT WINAPI get_Year(__LONG32 *iYear) = 0; 2236 virtual HRESULT WINAPI put_Year(__LONG32 iYear) = 0; 2237 virtual HRESULT WINAPI get_YearSpecified(VARIANT_BOOL *bYearSpecified) = 0; 2238 virtual HRESULT WINAPI put_YearSpecified(VARIANT_BOOL bYearSpecified) = 0; 2239 virtual HRESULT WINAPI get_Month(__LONG32 *iMonth) = 0; 2240 virtual HRESULT WINAPI put_Month(__LONG32 iMonth) = 0; 2241 virtual HRESULT WINAPI get_MonthSpecified(VARIANT_BOOL *bMonthSpecified) = 0; 2242 virtual HRESULT WINAPI put_MonthSpecified(VARIANT_BOOL bMonthSpecified) = 0; 2243 virtual HRESULT WINAPI get_Day(__LONG32 *iDay) = 0; 2244 virtual HRESULT WINAPI put_Day(__LONG32 iDay) = 0; 2245 virtual HRESULT WINAPI get_DaySpecified(VARIANT_BOOL *bDaySpecified) = 0; 2246 virtual HRESULT WINAPI put_DaySpecified(VARIANT_BOOL bDaySpecified) = 0; 2247 virtual HRESULT WINAPI get_Hours(__LONG32 *iHours) = 0; 2248 virtual HRESULT WINAPI put_Hours(__LONG32 iHours) = 0; 2249 virtual HRESULT WINAPI get_HoursSpecified(VARIANT_BOOL *bHoursSpecified) = 0; 2250 virtual HRESULT WINAPI put_HoursSpecified(VARIANT_BOOL bHoursSpecified) = 0; 2251 virtual HRESULT WINAPI get_Minutes(__LONG32 *iMinutes) = 0; 2252 virtual HRESULT WINAPI put_Minutes(__LONG32 iMinutes) = 0; 2253 virtual HRESULT WINAPI get_MinutesSpecified(VARIANT_BOOL *bMinutesSpecified) = 0; 2254 virtual HRESULT WINAPI put_MinutesSpecified(VARIANT_BOOL bMinutesSpecified) = 0; 2255 virtual HRESULT WINAPI get_Seconds(__LONG32 *iSeconds) = 0; 2256 virtual HRESULT WINAPI put_Seconds(__LONG32 iSeconds) = 0; 2257 virtual HRESULT WINAPI get_SecondsSpecified(VARIANT_BOOL *bSecondsSpecified) = 0; 2258 virtual HRESULT WINAPI put_SecondsSpecified(VARIANT_BOOL bSecondsSpecified) = 0; 2259 virtual HRESULT WINAPI get_Microseconds(__LONG32 *iMicroseconds) = 0; 2260 virtual HRESULT WINAPI put_Microseconds(__LONG32 iMicroseconds) = 0; 2261 virtual HRESULT WINAPI get_MicrosecondsSpecified(VARIANT_BOOL *bMicrosecondsSpecified) = 0; 2262 virtual HRESULT WINAPI put_MicrosecondsSpecified(VARIANT_BOOL bMicrosecondsSpecified) = 0; 2263 virtual HRESULT WINAPI get_UTC(__LONG32 *iUTC) = 0; 2264 virtual HRESULT WINAPI put_UTC(__LONG32 iUTC) = 0; 2265 virtual HRESULT WINAPI get_UTCSpecified(VARIANT_BOOL *bUTCSpecified) = 0; 2266 virtual HRESULT WINAPI put_UTCSpecified(VARIANT_BOOL bUTCSpecified) = 0; 2267 virtual HRESULT WINAPI get_IsInterval(VARIANT_BOOL *bIsInterval) = 0; 2268 virtual HRESULT WINAPI put_IsInterval(VARIANT_BOOL bIsInterval) = 0; 2269 virtual HRESULT WINAPI GetVarDate(VARIANT_BOOL bIsLocal,DATE *dVarDate) = 0; 2270 virtual HRESULT WINAPI SetVarDate(DATE dVarDate,VARIANT_BOOL bIsLocal = TRUE) = 0; 2271 virtual HRESULT WINAPI GetFileTime(VARIANT_BOOL bIsLocal,BSTR *strFileTime) = 0; 2272 virtual HRESULT WINAPI SetFileTime(BSTR strFileTime,VARIANT_BOOL bIsLocal = TRUE) = 0; 2273 }; 2274 #else 2275 typedef struct ISWbemDateTimeVtbl { 2276 BEGIN_INTERFACE 2277 HRESULT (WINAPI *QueryInterface)(ISWbemDateTime *This,REFIID riid,void **ppvObject); 2278 ULONG (WINAPI *AddRef)(ISWbemDateTime *This); 2279 ULONG (WINAPI *Release)(ISWbemDateTime *This); 2280 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemDateTime *This,UINT *pctinfo); 2281 HRESULT (WINAPI *GetTypeInfo)(ISWbemDateTime *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2282 HRESULT (WINAPI *GetIDsOfNames)(ISWbemDateTime *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2283 HRESULT (WINAPI *Invoke)(ISWbemDateTime *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2284 HRESULT (WINAPI *get_Value)(ISWbemDateTime *This,BSTR *strValue); 2285 HRESULT (WINAPI *put_Value)(ISWbemDateTime *This,BSTR strValue); 2286 HRESULT (WINAPI *get_Year)(ISWbemDateTime *This,__LONG32 *iYear); 2287 HRESULT (WINAPI *put_Year)(ISWbemDateTime *This,__LONG32 iYear); 2288 HRESULT (WINAPI *get_YearSpecified)(ISWbemDateTime *This,VARIANT_BOOL *bYearSpecified); 2289 HRESULT (WINAPI *put_YearSpecified)(ISWbemDateTime *This,VARIANT_BOOL bYearSpecified); 2290 HRESULT (WINAPI *get_Month)(ISWbemDateTime *This,__LONG32 *iMonth); 2291 HRESULT (WINAPI *put_Month)(ISWbemDateTime *This,__LONG32 iMonth); 2292 HRESULT (WINAPI *get_MonthSpecified)(ISWbemDateTime *This,VARIANT_BOOL *bMonthSpecified); 2293 HRESULT (WINAPI *put_MonthSpecified)(ISWbemDateTime *This,VARIANT_BOOL bMonthSpecified); 2294 HRESULT (WINAPI *get_Day)(ISWbemDateTime *This,__LONG32 *iDay); 2295 HRESULT (WINAPI *put_Day)(ISWbemDateTime *This,__LONG32 iDay); 2296 HRESULT (WINAPI *get_DaySpecified)(ISWbemDateTime *This,VARIANT_BOOL *bDaySpecified); 2297 HRESULT (WINAPI *put_DaySpecified)(ISWbemDateTime *This,VARIANT_BOOL bDaySpecified); 2298 HRESULT (WINAPI *get_Hours)(ISWbemDateTime *This,__LONG32 *iHours); 2299 HRESULT (WINAPI *put_Hours)(ISWbemDateTime *This,__LONG32 iHours); 2300 HRESULT (WINAPI *get_HoursSpecified)(ISWbemDateTime *This,VARIANT_BOOL *bHoursSpecified); 2301 HRESULT (WINAPI *put_HoursSpecified)(ISWbemDateTime *This,VARIANT_BOOL bHoursSpecified); 2302 HRESULT (WINAPI *get_Minutes)(ISWbemDateTime *This,__LONG32 *iMinutes); 2303 HRESULT (WINAPI *put_Minutes)(ISWbemDateTime *This,__LONG32 iMinutes); 2304 HRESULT (WINAPI *get_MinutesSpecified)(ISWbemDateTime *This,VARIANT_BOOL *bMinutesSpecified); 2305 HRESULT (WINAPI *put_MinutesSpecified)(ISWbemDateTime *This,VARIANT_BOOL bMinutesSpecified); 2306 HRESULT (WINAPI *get_Seconds)(ISWbemDateTime *This,__LONG32 *iSeconds); 2307 HRESULT (WINAPI *put_Seconds)(ISWbemDateTime *This,__LONG32 iSeconds); 2308 HRESULT (WINAPI *get_SecondsSpecified)(ISWbemDateTime *This,VARIANT_BOOL *bSecondsSpecified); 2309 HRESULT (WINAPI *put_SecondsSpecified)(ISWbemDateTime *This,VARIANT_BOOL bSecondsSpecified); 2310 HRESULT (WINAPI *get_Microseconds)(ISWbemDateTime *This,__LONG32 *iMicroseconds); 2311 HRESULT (WINAPI *put_Microseconds)(ISWbemDateTime *This,__LONG32 iMicroseconds); 2312 HRESULT (WINAPI *get_MicrosecondsSpecified)(ISWbemDateTime *This,VARIANT_BOOL *bMicrosecondsSpecified); 2313 HRESULT (WINAPI *put_MicrosecondsSpecified)(ISWbemDateTime *This,VARIANT_BOOL bMicrosecondsSpecified); 2314 HRESULT (WINAPI *get_UTC)(ISWbemDateTime *This,__LONG32 *iUTC); 2315 HRESULT (WINAPI *put_UTC)(ISWbemDateTime *This,__LONG32 iUTC); 2316 HRESULT (WINAPI *get_UTCSpecified)(ISWbemDateTime *This,VARIANT_BOOL *bUTCSpecified); 2317 HRESULT (WINAPI *put_UTCSpecified)(ISWbemDateTime *This,VARIANT_BOOL bUTCSpecified); 2318 HRESULT (WINAPI *get_IsInterval)(ISWbemDateTime *This,VARIANT_BOOL *bIsInterval); 2319 HRESULT (WINAPI *put_IsInterval)(ISWbemDateTime *This,VARIANT_BOOL bIsInterval); 2320 HRESULT (WINAPI *GetVarDate)(ISWbemDateTime *This,VARIANT_BOOL bIsLocal,DATE *dVarDate); 2321 HRESULT (WINAPI *SetVarDate)(ISWbemDateTime *This,DATE dVarDate,VARIANT_BOOL bIsLocal); 2322 HRESULT (WINAPI *GetFileTime)(ISWbemDateTime *This,VARIANT_BOOL bIsLocal,BSTR *strFileTime); 2323 HRESULT (WINAPI *SetFileTime)(ISWbemDateTime *This,BSTR strFileTime,VARIANT_BOOL bIsLocal); 2324 END_INTERFACE 2325 } ISWbemDateTimeVtbl; 2326 struct ISWbemDateTime { 2327 CONST_VTBL struct ISWbemDateTimeVtbl *lpVtbl; 2328 }; 2329 #ifdef COBJMACROS 2330 #define ISWbemDateTime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2331 #define ISWbemDateTime_AddRef(This) (This)->lpVtbl->AddRef(This) 2332 #define ISWbemDateTime_Release(This) (This)->lpVtbl->Release(This) 2333 #define ISWbemDateTime_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2334 #define ISWbemDateTime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2335 #define ISWbemDateTime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2336 #define ISWbemDateTime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2337 #define ISWbemDateTime_get_Value(This,strValue) (This)->lpVtbl->get_Value(This,strValue) 2338 #define ISWbemDateTime_put_Value(This,strValue) (This)->lpVtbl->put_Value(This,strValue) 2339 #define ISWbemDateTime_get_Year(This,iYear) (This)->lpVtbl->get_Year(This,iYear) 2340 #define ISWbemDateTime_put_Year(This,iYear) (This)->lpVtbl->put_Year(This,iYear) 2341 #define ISWbemDateTime_get_YearSpecified(This,bYearSpecified) (This)->lpVtbl->get_YearSpecified(This,bYearSpecified) 2342 #define ISWbemDateTime_put_YearSpecified(This,bYearSpecified) (This)->lpVtbl->put_YearSpecified(This,bYearSpecified) 2343 #define ISWbemDateTime_get_Month(This,iMonth) (This)->lpVtbl->get_Month(This,iMonth) 2344 #define ISWbemDateTime_put_Month(This,iMonth) (This)->lpVtbl->put_Month(This,iMonth) 2345 #define ISWbemDateTime_get_MonthSpecified(This,bMonthSpecified) (This)->lpVtbl->get_MonthSpecified(This,bMonthSpecified) 2346 #define ISWbemDateTime_put_MonthSpecified(This,bMonthSpecified) (This)->lpVtbl->put_MonthSpecified(This,bMonthSpecified) 2347 #define ISWbemDateTime_get_Day(This,iDay) (This)->lpVtbl->get_Day(This,iDay) 2348 #define ISWbemDateTime_put_Day(This,iDay) (This)->lpVtbl->put_Day(This,iDay) 2349 #define ISWbemDateTime_get_DaySpecified(This,bDaySpecified) (This)->lpVtbl->get_DaySpecified(This,bDaySpecified) 2350 #define ISWbemDateTime_put_DaySpecified(This,bDaySpecified) (This)->lpVtbl->put_DaySpecified(This,bDaySpecified) 2351 #define ISWbemDateTime_get_Hours(This,iHours) (This)->lpVtbl->get_Hours(This,iHours) 2352 #define ISWbemDateTime_put_Hours(This,iHours) (This)->lpVtbl->put_Hours(This,iHours) 2353 #define ISWbemDateTime_get_HoursSpecified(This,bHoursSpecified) (This)->lpVtbl->get_HoursSpecified(This,bHoursSpecified) 2354 #define ISWbemDateTime_put_HoursSpecified(This,bHoursSpecified) (This)->lpVtbl->put_HoursSpecified(This,bHoursSpecified) 2355 #define ISWbemDateTime_get_Minutes(This,iMinutes) (This)->lpVtbl->get_Minutes(This,iMinutes) 2356 #define ISWbemDateTime_put_Minutes(This,iMinutes) (This)->lpVtbl->put_Minutes(This,iMinutes) 2357 #define ISWbemDateTime_get_MinutesSpecified(This,bMinutesSpecified) (This)->lpVtbl->get_MinutesSpecified(This,bMinutesSpecified) 2358 #define ISWbemDateTime_put_MinutesSpecified(This,bMinutesSpecified) (This)->lpVtbl->put_MinutesSpecified(This,bMinutesSpecified) 2359 #define ISWbemDateTime_get_Seconds(This,iSeconds) (This)->lpVtbl->get_Seconds(This,iSeconds) 2360 #define ISWbemDateTime_put_Seconds(This,iSeconds) (This)->lpVtbl->put_Seconds(This,iSeconds) 2361 #define ISWbemDateTime_get_SecondsSpecified(This,bSecondsSpecified) (This)->lpVtbl->get_SecondsSpecified(This,bSecondsSpecified) 2362 #define ISWbemDateTime_put_SecondsSpecified(This,bSecondsSpecified) (This)->lpVtbl->put_SecondsSpecified(This,bSecondsSpecified) 2363 #define ISWbemDateTime_get_Microseconds(This,iMicroseconds) (This)->lpVtbl->get_Microseconds(This,iMicroseconds) 2364 #define ISWbemDateTime_put_Microseconds(This,iMicroseconds) (This)->lpVtbl->put_Microseconds(This,iMicroseconds) 2365 #define ISWbemDateTime_get_MicrosecondsSpecified(This,bMicrosecondsSpecified) (This)->lpVtbl->get_MicrosecondsSpecified(This,bMicrosecondsSpecified) 2366 #define ISWbemDateTime_put_MicrosecondsSpecified(This,bMicrosecondsSpecified) (This)->lpVtbl->put_MicrosecondsSpecified(This,bMicrosecondsSpecified) 2367 #define ISWbemDateTime_get_UTC(This,iUTC) (This)->lpVtbl->get_UTC(This,iUTC) 2368 #define ISWbemDateTime_put_UTC(This,iUTC) (This)->lpVtbl->put_UTC(This,iUTC) 2369 #define ISWbemDateTime_get_UTCSpecified(This,bUTCSpecified) (This)->lpVtbl->get_UTCSpecified(This,bUTCSpecified) 2370 #define ISWbemDateTime_put_UTCSpecified(This,bUTCSpecified) (This)->lpVtbl->put_UTCSpecified(This,bUTCSpecified) 2371 #define ISWbemDateTime_get_IsInterval(This,bIsInterval) (This)->lpVtbl->get_IsInterval(This,bIsInterval) 2372 #define ISWbemDateTime_put_IsInterval(This,bIsInterval) (This)->lpVtbl->put_IsInterval(This,bIsInterval) 2373 #define ISWbemDateTime_GetVarDate(This,bIsLocal,dVarDate) (This)->lpVtbl->GetVarDate(This,bIsLocal,dVarDate) 2374 #define ISWbemDateTime_SetVarDate(This,dVarDate,bIsLocal) (This)->lpVtbl->SetVarDate(This,dVarDate,bIsLocal) 2375 #define ISWbemDateTime_GetFileTime(This,bIsLocal,strFileTime) (This)->lpVtbl->GetFileTime(This,bIsLocal,strFileTime) 2376 #define ISWbemDateTime_SetFileTime(This,strFileTime,bIsLocal) (This)->lpVtbl->SetFileTime(This,strFileTime,bIsLocal) 2377 #endif 2378 #endif 2379 HRESULT WINAPI ISWbemDateTime_get_Value_Proxy(ISWbemDateTime *This,BSTR *strValue); 2380 void __RPC_STUB ISWbemDateTime_get_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2381 HRESULT WINAPI ISWbemDateTime_put_Value_Proxy(ISWbemDateTime *This,BSTR strValue); 2382 void __RPC_STUB ISWbemDateTime_put_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2383 HRESULT WINAPI ISWbemDateTime_get_Year_Proxy(ISWbemDateTime *This,__LONG32 *iYear); 2384 void __RPC_STUB ISWbemDateTime_get_Year_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2385 HRESULT WINAPI ISWbemDateTime_put_Year_Proxy(ISWbemDateTime *This,__LONG32 iYear); 2386 void __RPC_STUB ISWbemDateTime_put_Year_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2387 HRESULT WINAPI ISWbemDateTime_get_YearSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bYearSpecified); 2388 void __RPC_STUB ISWbemDateTime_get_YearSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2389 HRESULT WINAPI ISWbemDateTime_put_YearSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL bYearSpecified); 2390 void __RPC_STUB ISWbemDateTime_put_YearSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2391 HRESULT WINAPI ISWbemDateTime_get_Month_Proxy(ISWbemDateTime *This,__LONG32 *iMonth); 2392 void __RPC_STUB ISWbemDateTime_get_Month_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2393 HRESULT WINAPI ISWbemDateTime_put_Month_Proxy(ISWbemDateTime *This,__LONG32 iMonth); 2394 void __RPC_STUB ISWbemDateTime_put_Month_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2395 HRESULT WINAPI ISWbemDateTime_get_MonthSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bMonthSpecified); 2396 void __RPC_STUB ISWbemDateTime_get_MonthSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2397 HRESULT WINAPI ISWbemDateTime_put_MonthSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL bMonthSpecified); 2398 void __RPC_STUB ISWbemDateTime_put_MonthSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2399 HRESULT WINAPI ISWbemDateTime_get_Day_Proxy(ISWbemDateTime *This,__LONG32 *iDay); 2400 void __RPC_STUB ISWbemDateTime_get_Day_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2401 HRESULT WINAPI ISWbemDateTime_put_Day_Proxy(ISWbemDateTime *This,__LONG32 iDay); 2402 void __RPC_STUB ISWbemDateTime_put_Day_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2403 HRESULT WINAPI ISWbemDateTime_get_DaySpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bDaySpecified); 2404 void __RPC_STUB ISWbemDateTime_get_DaySpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2405 HRESULT WINAPI ISWbemDateTime_put_DaySpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL bDaySpecified); 2406 void __RPC_STUB ISWbemDateTime_put_DaySpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2407 HRESULT WINAPI ISWbemDateTime_get_Hours_Proxy(ISWbemDateTime *This,__LONG32 *iHours); 2408 void __RPC_STUB ISWbemDateTime_get_Hours_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2409 HRESULT WINAPI ISWbemDateTime_put_Hours_Proxy(ISWbemDateTime *This,__LONG32 iHours); 2410 void __RPC_STUB ISWbemDateTime_put_Hours_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2411 HRESULT WINAPI ISWbemDateTime_get_HoursSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bHoursSpecified); 2412 void __RPC_STUB ISWbemDateTime_get_HoursSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2413 HRESULT WINAPI ISWbemDateTime_put_HoursSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL bHoursSpecified); 2414 void __RPC_STUB ISWbemDateTime_put_HoursSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2415 HRESULT WINAPI ISWbemDateTime_get_Minutes_Proxy(ISWbemDateTime *This,__LONG32 *iMinutes); 2416 void __RPC_STUB ISWbemDateTime_get_Minutes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2417 HRESULT WINAPI ISWbemDateTime_put_Minutes_Proxy(ISWbemDateTime *This,__LONG32 iMinutes); 2418 void __RPC_STUB ISWbemDateTime_put_Minutes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2419 HRESULT WINAPI ISWbemDateTime_get_MinutesSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bMinutesSpecified); 2420 void __RPC_STUB ISWbemDateTime_get_MinutesSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2421 HRESULT WINAPI ISWbemDateTime_put_MinutesSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL bMinutesSpecified); 2422 void __RPC_STUB ISWbemDateTime_put_MinutesSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2423 HRESULT WINAPI ISWbemDateTime_get_Seconds_Proxy(ISWbemDateTime *This,__LONG32 *iSeconds); 2424 void __RPC_STUB ISWbemDateTime_get_Seconds_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2425 HRESULT WINAPI ISWbemDateTime_put_Seconds_Proxy(ISWbemDateTime *This,__LONG32 iSeconds); 2426 void __RPC_STUB ISWbemDateTime_put_Seconds_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2427 HRESULT WINAPI ISWbemDateTime_get_SecondsSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bSecondsSpecified); 2428 void __RPC_STUB ISWbemDateTime_get_SecondsSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2429 HRESULT WINAPI ISWbemDateTime_put_SecondsSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL bSecondsSpecified); 2430 void __RPC_STUB ISWbemDateTime_put_SecondsSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2431 HRESULT WINAPI ISWbemDateTime_get_Microseconds_Proxy(ISWbemDateTime *This,__LONG32 *iMicroseconds); 2432 void __RPC_STUB ISWbemDateTime_get_Microseconds_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2433 HRESULT WINAPI ISWbemDateTime_put_Microseconds_Proxy(ISWbemDateTime *This,__LONG32 iMicroseconds); 2434 void __RPC_STUB ISWbemDateTime_put_Microseconds_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2435 HRESULT WINAPI ISWbemDateTime_get_MicrosecondsSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bMicrosecondsSpecified); 2436 void __RPC_STUB ISWbemDateTime_get_MicrosecondsSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2437 HRESULT WINAPI ISWbemDateTime_put_MicrosecondsSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL bMicrosecondsSpecified); 2438 void __RPC_STUB ISWbemDateTime_put_MicrosecondsSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2439 HRESULT WINAPI ISWbemDateTime_get_UTC_Proxy(ISWbemDateTime *This,__LONG32 *iUTC); 2440 void __RPC_STUB ISWbemDateTime_get_UTC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2441 HRESULT WINAPI ISWbemDateTime_put_UTC_Proxy(ISWbemDateTime *This,__LONG32 iUTC); 2442 void __RPC_STUB ISWbemDateTime_put_UTC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2443 HRESULT WINAPI ISWbemDateTime_get_UTCSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bUTCSpecified); 2444 void __RPC_STUB ISWbemDateTime_get_UTCSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2445 HRESULT WINAPI ISWbemDateTime_put_UTCSpecified_Proxy(ISWbemDateTime *This,VARIANT_BOOL bUTCSpecified); 2446 void __RPC_STUB ISWbemDateTime_put_UTCSpecified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2447 HRESULT WINAPI ISWbemDateTime_get_IsInterval_Proxy(ISWbemDateTime *This,VARIANT_BOOL *bIsInterval); 2448 void __RPC_STUB ISWbemDateTime_get_IsInterval_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2449 HRESULT WINAPI ISWbemDateTime_put_IsInterval_Proxy(ISWbemDateTime *This,VARIANT_BOOL bIsInterval); 2450 void __RPC_STUB ISWbemDateTime_put_IsInterval_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2451 HRESULT WINAPI ISWbemDateTime_GetVarDate_Proxy(ISWbemDateTime *This,VARIANT_BOOL bIsLocal,DATE *dVarDate); 2452 void __RPC_STUB ISWbemDateTime_GetVarDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2453 HRESULT WINAPI ISWbemDateTime_SetVarDate_Proxy(ISWbemDateTime *This,DATE dVarDate,VARIANT_BOOL bIsLocal); 2454 void __RPC_STUB ISWbemDateTime_SetVarDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2455 HRESULT WINAPI ISWbemDateTime_GetFileTime_Proxy(ISWbemDateTime *This,VARIANT_BOOL bIsLocal,BSTR *strFileTime); 2456 void __RPC_STUB ISWbemDateTime_GetFileTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2457 HRESULT WINAPI ISWbemDateTime_SetFileTime_Proxy(ISWbemDateTime *This,BSTR strFileTime,VARIANT_BOOL bIsLocal); 2458 void __RPC_STUB ISWbemDateTime_SetFileTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2459 #endif 2460 2461 #ifndef __ISWbemRefresher_INTERFACE_DEFINED__ 2462 #define __ISWbemRefresher_INTERFACE_DEFINED__ 2463 EXTERN_C const IID IID_ISWbemRefresher; 2464 #if defined(__cplusplus) && !defined(CINTERFACE) 2465 struct ISWbemRefresher : public IDispatch { 2466 public: 2467 virtual HRESULT WINAPI get__NewEnum(IUnknown **pUnk) = 0; 2468 virtual HRESULT WINAPI Item(__LONG32 iIndex,ISWbemRefreshableItem **objWbemRefreshableItem) = 0; 2469 virtual HRESULT WINAPI get_Count(__LONG32 *iCount) = 0; 2470 virtual HRESULT WINAPI Add(ISWbemServicesEx *objWbemServices,BSTR bsInstancePath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemRefreshableItem **objWbemRefreshableItem) = 0; 2471 virtual HRESULT WINAPI AddEnum(ISWbemServicesEx *objWbemServices,BSTR bsClassName,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemRefreshableItem **objWbemRefreshableItem) = 0; 2472 virtual HRESULT WINAPI Remove(__LONG32 iIndex,__LONG32 iFlags = 0) = 0; 2473 virtual HRESULT WINAPI Refresh(__LONG32 iFlags = 0) = 0; 2474 virtual HRESULT WINAPI get_AutoReconnect(VARIANT_BOOL *bCount) = 0; 2475 virtual HRESULT WINAPI put_AutoReconnect(VARIANT_BOOL bCount) = 0; 2476 virtual HRESULT WINAPI DeleteAll(void) = 0; 2477 }; 2478 #else 2479 typedef struct ISWbemRefresherVtbl { 2480 BEGIN_INTERFACE 2481 HRESULT (WINAPI *QueryInterface)(ISWbemRefresher *This,REFIID riid,void **ppvObject); 2482 ULONG (WINAPI *AddRef)(ISWbemRefresher *This); 2483 ULONG (WINAPI *Release)(ISWbemRefresher *This); 2484 HRESULT (WINAPI *GetTypeInfoCount)(ISWbemRefresher *This,UINT *pctinfo); 2485 HRESULT (WINAPI *GetTypeInfo)(ISWbemRefresher *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2486 HRESULT (WINAPI *GetIDsOfNames)(ISWbemRefresher *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2487 HRESULT (WINAPI *Invoke)(ISWbemRefresher *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2488 HRESULT (WINAPI *get__NewEnum)(ISWbemRefresher *This,IUnknown **pUnk); 2489 HRESULT (WINAPI *Item)(ISWbemRefresher *This,__LONG32 iIndex,ISWbemRefreshableItem **objWbemRefreshableItem); 2490 HRESULT (WINAPI *get_Count)(ISWbemRefresher *This,__LONG32 *iCount); 2491 HRESULT (WINAPI *Add)(ISWbemRefresher *This,ISWbemServicesEx *objWbemServices,BSTR bsInstancePath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemRefreshableItem **objWbemRefreshableItem); 2492 HRESULT (WINAPI *AddEnum)(ISWbemRefresher *This,ISWbemServicesEx *objWbemServices,BSTR bsClassName,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemRefreshableItem **objWbemRefreshableItem); 2493 HRESULT (WINAPI *Remove)(ISWbemRefresher *This,__LONG32 iIndex,__LONG32 iFlags); 2494 HRESULT (WINAPI *Refresh)(ISWbemRefresher *This,__LONG32 iFlags); 2495 HRESULT (WINAPI *get_AutoReconnect)(ISWbemRefresher *This,VARIANT_BOOL *bCount); 2496 HRESULT (WINAPI *put_AutoReconnect)(ISWbemRefresher *This,VARIANT_BOOL bCount); 2497 HRESULT (WINAPI *DeleteAll)(ISWbemRefresher *This); 2498 END_INTERFACE 2499 } ISWbemRefresherVtbl; 2500 struct ISWbemRefresher { 2501 CONST_VTBL struct ISWbemRefresherVtbl *lpVtbl; 2502 }; 2503 #ifdef COBJMACROS 2504 #define ISWbemRefresher_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2505 #define ISWbemRefresher_AddRef(This) (This)->lpVtbl->AddRef(This) 2506 #define ISWbemRefresher_Release(This) (This)->lpVtbl->Release(This) 2507 #define ISWbemRefresher_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2508 #define ISWbemRefresher_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2509 #define ISWbemRefresher_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2510 #define ISWbemRefresher_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2511 #define ISWbemRefresher_get__NewEnum(This,pUnk) (This)->lpVtbl->get__NewEnum(This,pUnk) 2512 #define ISWbemRefresher_Item(This,iIndex,objWbemRefreshableItem) (This)->lpVtbl->Item(This,iIndex,objWbemRefreshableItem) 2513 #define ISWbemRefresher_get_Count(This,iCount) (This)->lpVtbl->get_Count(This,iCount) 2514 #define ISWbemRefresher_Add(This,objWbemServices,bsInstancePath,iFlags,objWbemNamedValueSet,objWbemRefreshableItem) (This)->lpVtbl->Add(This,objWbemServices,bsInstancePath,iFlags,objWbemNamedValueSet,objWbemRefreshableItem) 2515 #define ISWbemRefresher_AddEnum(This,objWbemServices,bsClassName,iFlags,objWbemNamedValueSet,objWbemRefreshableItem) (This)->lpVtbl->AddEnum(This,objWbemServices,bsClassName,iFlags,objWbemNamedValueSet,objWbemRefreshableItem) 2516 #define ISWbemRefresher_Remove(This,iIndex,iFlags) (This)->lpVtbl->Remove(This,iIndex,iFlags) 2517 #define ISWbemRefresher_Refresh(This,iFlags) (This)->lpVtbl->Refresh(This,iFlags) 2518 #define ISWbemRefresher_get_AutoReconnect(This,bCount) (This)->lpVtbl->get_AutoReconnect(This,bCount) 2519 #define ISWbemRefresher_put_AutoReconnect(This,bCount) (This)->lpVtbl->put_AutoReconnect(This,bCount) 2520 #define ISWbemRefresher_DeleteAll(This) (This)->lpVtbl->DeleteAll(This) 2521 #endif 2522 #endif 2523 HRESULT WINAPI ISWbemRefresher_get__NewEnum_Proxy(ISWbemRefresher *This,IUnknown **pUnk); 2524 void __RPC_STUB ISWbemRefresher_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2525 HRESULT WINAPI ISWbemRefresher_Item_Proxy(ISWbemRefresher *This,__LONG32 iIndex,ISWbemRefreshableItem **objWbemRefreshableItem); 2526 void __RPC_STUB ISWbemRefresher_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2527 HRESULT WINAPI ISWbemRefresher_get_Count_Proxy(ISWbemRefresher *This,__LONG32 *iCount); 2528 void __RPC_STUB ISWbemRefresher_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2529 HRESULT WINAPI ISWbemRefresher_Add_Proxy(ISWbemRefresher *This,ISWbemServicesEx *objWbemServices,BSTR bsInstancePath,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemRefreshableItem **objWbemRefreshableItem); 2530 void __RPC_STUB ISWbemRefresher_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2531 HRESULT WINAPI ISWbemRefresher_AddEnum_Proxy(ISWbemRefresher *This,ISWbemServicesEx *objWbemServices,BSTR bsClassName,__LONG32 iFlags,IDispatch *objWbemNamedValueSet,ISWbemRefreshableItem **objWbemRefreshableItem); 2532 void