1 /*** Autogenerated by WIDL 6.4 from include/wdstptmgmt.idl - Do not edit ***/ 2 3 #ifdef _WIN32 4 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 5 #define __REQUIRED_RPCNDR_H_VERSION__ 475 6 #endif 7 #include <rpc.h> 8 #include <rpcndr.h> 9 #endif 10 11 #ifndef COM_NO_WINDOWS_H 12 #include <windows.h> 13 #include <ole2.h> 14 #endif 15 16 #ifndef __wdstptmgmt_h__ 17 #define __wdstptmgmt_h__ 18 19 /* Forward declarations */ 20 21 #ifndef __IWdsTransportCacheable_FWD_DEFINED__ 22 #define __IWdsTransportCacheable_FWD_DEFINED__ 23 typedef interface IWdsTransportCacheable IWdsTransportCacheable; 24 #ifdef __cplusplus 25 interface IWdsTransportCacheable; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __IWdsTransportCollection_FWD_DEFINED__ 30 #define __IWdsTransportCollection_FWD_DEFINED__ 31 typedef interface IWdsTransportCollection IWdsTransportCollection; 32 #ifdef __cplusplus 33 interface IWdsTransportCollection; 34 #endif /* __cplusplus */ 35 #endif 36 37 #ifndef __IWdsTransportConfigurationManager_FWD_DEFINED__ 38 #define __IWdsTransportConfigurationManager_FWD_DEFINED__ 39 typedef interface IWdsTransportConfigurationManager IWdsTransportConfigurationManager; 40 #ifdef __cplusplus 41 interface IWdsTransportConfigurationManager; 42 #endif /* __cplusplus */ 43 #endif 44 45 #ifndef __IWdsTransportDiagnosticsPolicy_FWD_DEFINED__ 46 #define __IWdsTransportDiagnosticsPolicy_FWD_DEFINED__ 47 typedef interface IWdsTransportDiagnosticsPolicy IWdsTransportDiagnosticsPolicy; 48 #ifdef __cplusplus 49 interface IWdsTransportDiagnosticsPolicy; 50 #endif /* __cplusplus */ 51 #endif 52 53 #ifndef __IWdsTransportConfigurationManager2_FWD_DEFINED__ 54 #define __IWdsTransportConfigurationManager2_FWD_DEFINED__ 55 typedef interface IWdsTransportConfigurationManager2 IWdsTransportConfigurationManager2; 56 #ifdef __cplusplus 57 interface IWdsTransportConfigurationManager2; 58 #endif /* __cplusplus */ 59 #endif 60 61 #ifndef __IWdsTransportManager_FWD_DEFINED__ 62 #define __IWdsTransportManager_FWD_DEFINED__ 63 typedef interface IWdsTransportManager IWdsTransportManager; 64 #ifdef __cplusplus 65 interface IWdsTransportManager; 66 #endif /* __cplusplus */ 67 #endif 68 69 #ifndef __IWdsTransportNamespace_FWD_DEFINED__ 70 #define __IWdsTransportNamespace_FWD_DEFINED__ 71 typedef interface IWdsTransportNamespace IWdsTransportNamespace; 72 #ifdef __cplusplus 73 interface IWdsTransportNamespace; 74 #endif /* __cplusplus */ 75 #endif 76 77 #ifndef __IWdsTransportNamespaceAutoCast_FWD_DEFINED__ 78 #define __IWdsTransportNamespaceAutoCast_FWD_DEFINED__ 79 typedef interface IWdsTransportNamespaceAutoCast IWdsTransportNamespaceAutoCast; 80 #ifdef __cplusplus 81 interface IWdsTransportNamespaceAutoCast; 82 #endif /* __cplusplus */ 83 #endif 84 85 #ifndef __IWdsTransportNamespaceScheduledCast_FWD_DEFINED__ 86 #define __IWdsTransportNamespaceScheduledCast_FWD_DEFINED__ 87 typedef interface IWdsTransportNamespaceScheduledCast IWdsTransportNamespaceScheduledCast; 88 #ifdef __cplusplus 89 interface IWdsTransportNamespaceScheduledCast; 90 #endif /* __cplusplus */ 91 #endif 92 93 #ifndef __IWdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ 94 #define __IWdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ 95 typedef interface IWdsTransportNamespaceScheduledCastManualStart IWdsTransportNamespaceScheduledCastManualStart; 96 #ifdef __cplusplus 97 interface IWdsTransportNamespaceScheduledCastManualStart; 98 #endif /* __cplusplus */ 99 #endif 100 101 #ifndef __IWdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ 102 #define __IWdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ 103 typedef interface IWdsTransportNamespaceScheduledCastAutoStart IWdsTransportNamespaceScheduledCastAutoStart; 104 #ifdef __cplusplus 105 interface IWdsTransportNamespaceScheduledCastAutoStart; 106 #endif /* __cplusplus */ 107 #endif 108 109 #ifndef __IWdsTransportNamespaceManager_FWD_DEFINED__ 110 #define __IWdsTransportNamespaceManager_FWD_DEFINED__ 111 typedef interface IWdsTransportNamespaceManager IWdsTransportNamespaceManager; 112 #ifdef __cplusplus 113 interface IWdsTransportNamespaceManager; 114 #endif /* __cplusplus */ 115 #endif 116 117 #ifndef __IWdsTransportServer_FWD_DEFINED__ 118 #define __IWdsTransportServer_FWD_DEFINED__ 119 typedef interface IWdsTransportServer IWdsTransportServer; 120 #ifdef __cplusplus 121 interface IWdsTransportServer; 122 #endif /* __cplusplus */ 123 #endif 124 125 #ifndef __IWdsTransportServer2_FWD_DEFINED__ 126 #define __IWdsTransportServer2_FWD_DEFINED__ 127 typedef interface IWdsTransportServer2 IWdsTransportServer2; 128 #ifdef __cplusplus 129 interface IWdsTransportServer2; 130 #endif /* __cplusplus */ 131 #endif 132 133 #ifndef __IWdsTransportServicePolicy_FWD_DEFINED__ 134 #define __IWdsTransportServicePolicy_FWD_DEFINED__ 135 typedef interface IWdsTransportServicePolicy IWdsTransportServicePolicy; 136 #ifdef __cplusplus 137 interface IWdsTransportServicePolicy; 138 #endif /* __cplusplus */ 139 #endif 140 141 #ifndef __IWdsTransportServicePolicy2_FWD_DEFINED__ 142 #define __IWdsTransportServicePolicy2_FWD_DEFINED__ 143 typedef interface IWdsTransportServicePolicy2 IWdsTransportServicePolicy2; 144 #ifdef __cplusplus 145 interface IWdsTransportServicePolicy2; 146 #endif /* __cplusplus */ 147 #endif 148 149 #ifndef __IWdsTransportSetupManager_FWD_DEFINED__ 150 #define __IWdsTransportSetupManager_FWD_DEFINED__ 151 typedef interface IWdsTransportSetupManager IWdsTransportSetupManager; 152 #ifdef __cplusplus 153 interface IWdsTransportSetupManager; 154 #endif /* __cplusplus */ 155 #endif 156 157 #ifndef __IWdsTransportSetupManager2_FWD_DEFINED__ 158 #define __IWdsTransportSetupManager2_FWD_DEFINED__ 159 typedef interface IWdsTransportSetupManager2 IWdsTransportSetupManager2; 160 #ifdef __cplusplus 161 interface IWdsTransportSetupManager2; 162 #endif /* __cplusplus */ 163 #endif 164 165 #ifndef __IWdsTransportTftpManager_FWD_DEFINED__ 166 #define __IWdsTransportTftpManager_FWD_DEFINED__ 167 typedef interface IWdsTransportTftpManager IWdsTransportTftpManager; 168 #ifdef __cplusplus 169 interface IWdsTransportTftpManager; 170 #endif /* __cplusplus */ 171 #endif 172 173 #ifndef __IWdsTransportMulticastSessionPolicy_FWD_DEFINED__ 174 #define __IWdsTransportMulticastSessionPolicy_FWD_DEFINED__ 175 typedef interface IWdsTransportMulticastSessionPolicy IWdsTransportMulticastSessionPolicy; 176 #ifdef __cplusplus 177 interface IWdsTransportMulticastSessionPolicy; 178 #endif /* __cplusplus */ 179 #endif 180 181 #ifndef __IWdsTransportContent_FWD_DEFINED__ 182 #define __IWdsTransportContent_FWD_DEFINED__ 183 typedef interface IWdsTransportContent IWdsTransportContent; 184 #ifdef __cplusplus 185 interface IWdsTransportContent; 186 #endif /* __cplusplus */ 187 #endif 188 189 #ifndef __IWdsTransportSession_FWD_DEFINED__ 190 #define __IWdsTransportSession_FWD_DEFINED__ 191 typedef interface IWdsTransportSession IWdsTransportSession; 192 #ifdef __cplusplus 193 interface IWdsTransportSession; 194 #endif /* __cplusplus */ 195 #endif 196 197 #ifndef __IWdsTransportClient_FWD_DEFINED__ 198 #define __IWdsTransportClient_FWD_DEFINED__ 199 typedef interface IWdsTransportClient IWdsTransportClient; 200 #ifdef __cplusplus 201 interface IWdsTransportClient; 202 #endif /* __cplusplus */ 203 #endif 204 205 #ifndef __IWdsTransportTftpClient_FWD_DEFINED__ 206 #define __IWdsTransportTftpClient_FWD_DEFINED__ 207 typedef interface IWdsTransportTftpClient IWdsTransportTftpClient; 208 #ifdef __cplusplus 209 interface IWdsTransportTftpClient; 210 #endif /* __cplusplus */ 211 #endif 212 213 #ifndef __IWdsTransportContentProvider_FWD_DEFINED__ 214 #define __IWdsTransportContentProvider_FWD_DEFINED__ 215 typedef interface IWdsTransportContentProvider IWdsTransportContentProvider; 216 #ifdef __cplusplus 217 interface IWdsTransportContentProvider; 218 #endif /* __cplusplus */ 219 #endif 220 221 #ifndef __WdsTransportCacheable_FWD_DEFINED__ 222 #define __WdsTransportCacheable_FWD_DEFINED__ 223 #ifdef __cplusplus 224 typedef class WdsTransportCacheable WdsTransportCacheable; 225 #else 226 typedef struct WdsTransportCacheable WdsTransportCacheable; 227 #endif /* defined __cplusplus */ 228 #endif /* defined __WdsTransportCacheable_FWD_DEFINED__ */ 229 230 #ifndef __WdsTransportCollection_FWD_DEFINED__ 231 #define __WdsTransportCollection_FWD_DEFINED__ 232 #ifdef __cplusplus 233 typedef class WdsTransportCollection WdsTransportCollection; 234 #else 235 typedef struct WdsTransportCollection WdsTransportCollection; 236 #endif /* defined __cplusplus */ 237 #endif /* defined __WdsTransportCollection_FWD_DEFINED__ */ 238 239 #ifndef __WdsTransportManager_FWD_DEFINED__ 240 #define __WdsTransportManager_FWD_DEFINED__ 241 #ifdef __cplusplus 242 typedef class WdsTransportManager WdsTransportManager; 243 #else 244 typedef struct WdsTransportManager WdsTransportManager; 245 #endif /* defined __cplusplus */ 246 #endif /* defined __WdsTransportManager_FWD_DEFINED__ */ 247 248 #ifndef __WdsTransportServer_FWD_DEFINED__ 249 #define __WdsTransportServer_FWD_DEFINED__ 250 #ifdef __cplusplus 251 typedef class WdsTransportServer WdsTransportServer; 252 #else 253 typedef struct WdsTransportServer WdsTransportServer; 254 #endif /* defined __cplusplus */ 255 #endif /* defined __WdsTransportServer_FWD_DEFINED__ */ 256 257 #ifndef __WdsTransportSetupManager_FWD_DEFINED__ 258 #define __WdsTransportSetupManager_FWD_DEFINED__ 259 #ifdef __cplusplus 260 typedef class WdsTransportSetupManager WdsTransportSetupManager; 261 #else 262 typedef struct WdsTransportSetupManager WdsTransportSetupManager; 263 #endif /* defined __cplusplus */ 264 #endif /* defined __WdsTransportSetupManager_FWD_DEFINED__ */ 265 266 #ifndef __WdsTransportConfigurationManager_FWD_DEFINED__ 267 #define __WdsTransportConfigurationManager_FWD_DEFINED__ 268 #ifdef __cplusplus 269 typedef class WdsTransportConfigurationManager WdsTransportConfigurationManager; 270 #else 271 typedef struct WdsTransportConfigurationManager WdsTransportConfigurationManager; 272 #endif /* defined __cplusplus */ 273 #endif /* defined __WdsTransportConfigurationManager_FWD_DEFINED__ */ 274 275 #ifndef __WdsTransportNamespaceManager_FWD_DEFINED__ 276 #define __WdsTransportNamespaceManager_FWD_DEFINED__ 277 #ifdef __cplusplus 278 typedef class WdsTransportNamespaceManager WdsTransportNamespaceManager; 279 #else 280 typedef struct WdsTransportNamespaceManager WdsTransportNamespaceManager; 281 #endif /* defined __cplusplus */ 282 #endif /* defined __WdsTransportNamespaceManager_FWD_DEFINED__ */ 283 284 #ifndef __WdsTransportServicePolicy_FWD_DEFINED__ 285 #define __WdsTransportServicePolicy_FWD_DEFINED__ 286 #ifdef __cplusplus 287 typedef class WdsTransportServicePolicy WdsTransportServicePolicy; 288 #else 289 typedef struct WdsTransportServicePolicy WdsTransportServicePolicy; 290 #endif /* defined __cplusplus */ 291 #endif /* defined __WdsTransportServicePolicy_FWD_DEFINED__ */ 292 293 #ifndef __WdsTransportDiagnosticsPolicy_FWD_DEFINED__ 294 #define __WdsTransportDiagnosticsPolicy_FWD_DEFINED__ 295 #ifdef __cplusplus 296 typedef class WdsTransportDiagnosticsPolicy WdsTransportDiagnosticsPolicy; 297 #else 298 typedef struct WdsTransportDiagnosticsPolicy WdsTransportDiagnosticsPolicy; 299 #endif /* defined __cplusplus */ 300 #endif /* defined __WdsTransportDiagnosticsPolicy_FWD_DEFINED__ */ 301 302 #ifndef __WdsTransportMulticastSessionPolicy_FWD_DEFINED__ 303 #define __WdsTransportMulticastSessionPolicy_FWD_DEFINED__ 304 #ifdef __cplusplus 305 typedef class WdsTransportMulticastSessionPolicy WdsTransportMulticastSessionPolicy; 306 #else 307 typedef struct WdsTransportMulticastSessionPolicy WdsTransportMulticastSessionPolicy; 308 #endif /* defined __cplusplus */ 309 #endif /* defined __WdsTransportMulticastSessionPolicy_FWD_DEFINED__ */ 310 311 #ifndef __WdsTransportNamespace_FWD_DEFINED__ 312 #define __WdsTransportNamespace_FWD_DEFINED__ 313 #ifdef __cplusplus 314 typedef class WdsTransportNamespace WdsTransportNamespace; 315 #else 316 typedef struct WdsTransportNamespace WdsTransportNamespace; 317 #endif /* defined __cplusplus */ 318 #endif /* defined __WdsTransportNamespace_FWD_DEFINED__ */ 319 320 #ifndef __WdsTransportNamespaceAutoCast_FWD_DEFINED__ 321 #define __WdsTransportNamespaceAutoCast_FWD_DEFINED__ 322 #ifdef __cplusplus 323 typedef class WdsTransportNamespaceAutoCast WdsTransportNamespaceAutoCast; 324 #else 325 typedef struct WdsTransportNamespaceAutoCast WdsTransportNamespaceAutoCast; 326 #endif /* defined __cplusplus */ 327 #endif /* defined __WdsTransportNamespaceAutoCast_FWD_DEFINED__ */ 328 329 #ifndef __WdsTransportNamespaceScheduledCast_FWD_DEFINED__ 330 #define __WdsTransportNamespaceScheduledCast_FWD_DEFINED__ 331 #ifdef __cplusplus 332 typedef class WdsTransportNamespaceScheduledCast WdsTransportNamespaceScheduledCast; 333 #else 334 typedef struct WdsTransportNamespaceScheduledCast WdsTransportNamespaceScheduledCast; 335 #endif /* defined __cplusplus */ 336 #endif /* defined __WdsTransportNamespaceScheduledCast_FWD_DEFINED__ */ 337 338 #ifndef __WdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ 339 #define __WdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ 340 #ifdef __cplusplus 341 typedef class WdsTransportNamespaceScheduledCastManualStart WdsTransportNamespaceScheduledCastManualStart; 342 #else 343 typedef struct WdsTransportNamespaceScheduledCastManualStart WdsTransportNamespaceScheduledCastManualStart; 344 #endif /* defined __cplusplus */ 345 #endif /* defined __WdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ */ 346 347 #ifndef __WdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ 348 #define __WdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ 349 #ifdef __cplusplus 350 typedef class WdsTransportNamespaceScheduledCastAutoStart WdsTransportNamespaceScheduledCastAutoStart; 351 #else 352 typedef struct WdsTransportNamespaceScheduledCastAutoStart WdsTransportNamespaceScheduledCastAutoStart; 353 #endif /* defined __cplusplus */ 354 #endif /* defined __WdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ */ 355 356 #ifndef __WdsTransportContent_FWD_DEFINED__ 357 #define __WdsTransportContent_FWD_DEFINED__ 358 #ifdef __cplusplus 359 typedef class WdsTransportContent WdsTransportContent; 360 #else 361 typedef struct WdsTransportContent WdsTransportContent; 362 #endif /* defined __cplusplus */ 363 #endif /* defined __WdsTransportContent_FWD_DEFINED__ */ 364 365 #ifndef __WdsTransportSession_FWD_DEFINED__ 366 #define __WdsTransportSession_FWD_DEFINED__ 367 #ifdef __cplusplus 368 typedef class WdsTransportSession WdsTransportSession; 369 #else 370 typedef struct WdsTransportSession WdsTransportSession; 371 #endif /* defined __cplusplus */ 372 #endif /* defined __WdsTransportSession_FWD_DEFINED__ */ 373 374 #ifndef __WdsTransportClient_FWD_DEFINED__ 375 #define __WdsTransportClient_FWD_DEFINED__ 376 #ifdef __cplusplus 377 typedef class WdsTransportClient WdsTransportClient; 378 #else 379 typedef struct WdsTransportClient WdsTransportClient; 380 #endif /* defined __cplusplus */ 381 #endif /* defined __WdsTransportClient_FWD_DEFINED__ */ 382 383 #ifndef __WdsTransportTftpClient_FWD_DEFINED__ 384 #define __WdsTransportTftpClient_FWD_DEFINED__ 385 #ifdef __cplusplus 386 typedef class WdsTransportTftpClient WdsTransportTftpClient; 387 #else 388 typedef struct WdsTransportTftpClient WdsTransportTftpClient; 389 #endif /* defined __cplusplus */ 390 #endif /* defined __WdsTransportTftpClient_FWD_DEFINED__ */ 391 392 #ifndef __WdsTransportTftpManager_FWD_DEFINED__ 393 #define __WdsTransportTftpManager_FWD_DEFINED__ 394 #ifdef __cplusplus 395 typedef class WdsTransportTftpManager WdsTransportTftpManager; 396 #else 397 typedef struct WdsTransportTftpManager WdsTransportTftpManager; 398 #endif /* defined __cplusplus */ 399 #endif /* defined __WdsTransportTftpManager_FWD_DEFINED__ */ 400 401 #ifndef __WdsTransportContentProvider_FWD_DEFINED__ 402 #define __WdsTransportContentProvider_FWD_DEFINED__ 403 #ifdef __cplusplus 404 typedef class WdsTransportContentProvider WdsTransportContentProvider; 405 #else 406 typedef struct WdsTransportContentProvider WdsTransportContentProvider; 407 #endif /* defined __cplusplus */ 408 #endif /* defined __WdsTransportContentProvider_FWD_DEFINED__ */ 409 410 /* Headers for imported files */ 411 412 #include <oaidl.h> 413 #include <ocidl.h> 414 415 #ifdef __cplusplus 416 extern "C" { 417 #endif 418 419 #include <winapifamily.h> 420 421 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 422 423 424 #ifndef __IWdsTransportCacheable_FWD_DEFINED__ 425 #define __IWdsTransportCacheable_FWD_DEFINED__ 426 typedef interface IWdsTransportCacheable IWdsTransportCacheable; 427 #ifdef __cplusplus 428 interface IWdsTransportCacheable; 429 #endif /* __cplusplus */ 430 #endif 431 432 #ifndef __IWdsTransportClient_FWD_DEFINED__ 433 #define __IWdsTransportClient_FWD_DEFINED__ 434 typedef interface IWdsTransportClient IWdsTransportClient; 435 #ifdef __cplusplus 436 interface IWdsTransportClient; 437 #endif /* __cplusplus */ 438 #endif 439 440 #ifndef __IWdsTransportCollection_FWD_DEFINED__ 441 #define __IWdsTransportCollection_FWD_DEFINED__ 442 typedef interface IWdsTransportCollection IWdsTransportCollection; 443 #ifdef __cplusplus 444 interface IWdsTransportCollection; 445 #endif /* __cplusplus */ 446 #endif 447 448 #ifndef __IWdsTransportConfigurationManager_FWD_DEFINED__ 449 #define __IWdsTransportConfigurationManager_FWD_DEFINED__ 450 typedef interface IWdsTransportConfigurationManager IWdsTransportConfigurationManager; 451 #ifdef __cplusplus 452 interface IWdsTransportConfigurationManager; 453 #endif /* __cplusplus */ 454 #endif 455 456 #ifndef __IWdsTransportConfigurationManager2_FWD_DEFINED__ 457 #define __IWdsTransportConfigurationManager2_FWD_DEFINED__ 458 typedef interface IWdsTransportConfigurationManager2 IWdsTransportConfigurationManager2; 459 #ifdef __cplusplus 460 interface IWdsTransportConfigurationManager2; 461 #endif /* __cplusplus */ 462 #endif 463 464 #ifndef __IWdsTransportContent_FWD_DEFINED__ 465 #define __IWdsTransportContent_FWD_DEFINED__ 466 typedef interface IWdsTransportContent IWdsTransportContent; 467 #ifdef __cplusplus 468 interface IWdsTransportContent; 469 #endif /* __cplusplus */ 470 #endif 471 472 #ifndef __IWdsTransportContentProvider_FWD_DEFINED__ 473 #define __IWdsTransportContentProvider_FWD_DEFINED__ 474 typedef interface IWdsTransportContentProvider IWdsTransportContentProvider; 475 #ifdef __cplusplus 476 interface IWdsTransportContentProvider; 477 #endif /* __cplusplus */ 478 #endif 479 480 #ifndef __IWdsTransportDiagnosticsPolicy_FWD_DEFINED__ 481 #define __IWdsTransportDiagnosticsPolicy_FWD_DEFINED__ 482 typedef interface IWdsTransportDiagnosticsPolicy IWdsTransportDiagnosticsPolicy; 483 #ifdef __cplusplus 484 interface IWdsTransportDiagnosticsPolicy; 485 #endif /* __cplusplus */ 486 #endif 487 488 #ifndef __IWdsTransportManager_FWD_DEFINED__ 489 #define __IWdsTransportManager_FWD_DEFINED__ 490 typedef interface IWdsTransportManager IWdsTransportManager; 491 #ifdef __cplusplus 492 interface IWdsTransportManager; 493 #endif /* __cplusplus */ 494 #endif 495 496 #ifndef __IWdsTransportNamespace_FWD_DEFINED__ 497 #define __IWdsTransportNamespace_FWD_DEFINED__ 498 typedef interface IWdsTransportNamespace IWdsTransportNamespace; 499 #ifdef __cplusplus 500 interface IWdsTransportNamespace; 501 #endif /* __cplusplus */ 502 #endif 503 504 #ifndef __IWdsTransportNamespaceAutoCast_FWD_DEFINED__ 505 #define __IWdsTransportNamespaceAutoCast_FWD_DEFINED__ 506 typedef interface IWdsTransportNamespaceAutoCast IWdsTransportNamespaceAutoCast; 507 #ifdef __cplusplus 508 interface IWdsTransportNamespaceAutoCast; 509 #endif /* __cplusplus */ 510 #endif 511 512 #ifndef __IWdsTransportNamespaceManager_FWD_DEFINED__ 513 #define __IWdsTransportNamespaceManager_FWD_DEFINED__ 514 typedef interface IWdsTransportNamespaceManager IWdsTransportNamespaceManager; 515 #ifdef __cplusplus 516 interface IWdsTransportNamespaceManager; 517 #endif /* __cplusplus */ 518 #endif 519 520 #ifndef __IWdsTransportNamespaceScheduledCast_FWD_DEFINED__ 521 #define __IWdsTransportNamespaceScheduledCast_FWD_DEFINED__ 522 typedef interface IWdsTransportNamespaceScheduledCast IWdsTransportNamespaceScheduledCast; 523 #ifdef __cplusplus 524 interface IWdsTransportNamespaceScheduledCast; 525 #endif /* __cplusplus */ 526 #endif 527 528 #ifndef __IWdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ 529 #define __IWdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ 530 typedef interface IWdsTransportNamespaceScheduledCastAutoStart IWdsTransportNamespaceScheduledCastAutoStart; 531 #ifdef __cplusplus 532 interface IWdsTransportNamespaceScheduledCastAutoStart; 533 #endif /* __cplusplus */ 534 #endif 535 536 #ifndef __IWdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ 537 #define __IWdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ 538 typedef interface IWdsTransportNamespaceScheduledCastManualStart IWdsTransportNamespaceScheduledCastManualStart; 539 #ifdef __cplusplus 540 interface IWdsTransportNamespaceScheduledCastManualStart; 541 #endif /* __cplusplus */ 542 #endif 543 544 #ifndef __IWdsTransportServer_FWD_DEFINED__ 545 #define __IWdsTransportServer_FWD_DEFINED__ 546 typedef interface IWdsTransportServer IWdsTransportServer; 547 #ifdef __cplusplus 548 interface IWdsTransportServer; 549 #endif /* __cplusplus */ 550 #endif 551 552 #ifndef __IWdsTransportServer2_FWD_DEFINED__ 553 #define __IWdsTransportServer2_FWD_DEFINED__ 554 typedef interface IWdsTransportServer2 IWdsTransportServer2; 555 #ifdef __cplusplus 556 interface IWdsTransportServer2; 557 #endif /* __cplusplus */ 558 #endif 559 560 #ifndef __IWdsTransportServicePolicy_FWD_DEFINED__ 561 #define __IWdsTransportServicePolicy_FWD_DEFINED__ 562 typedef interface IWdsTransportServicePolicy IWdsTransportServicePolicy; 563 #ifdef __cplusplus 564 interface IWdsTransportServicePolicy; 565 #endif /* __cplusplus */ 566 #endif 567 568 #ifndef __IWdsTransportServicePolicy2_FWD_DEFINED__ 569 #define __IWdsTransportServicePolicy2_FWD_DEFINED__ 570 typedef interface IWdsTransportServicePolicy2 IWdsTransportServicePolicy2; 571 #ifdef __cplusplus 572 interface IWdsTransportServicePolicy2; 573 #endif /* __cplusplus */ 574 #endif 575 576 #ifndef __IWdsTransportSetupManager_FWD_DEFINED__ 577 #define __IWdsTransportSetupManager_FWD_DEFINED__ 578 typedef interface IWdsTransportSetupManager IWdsTransportSetupManager; 579 #ifdef __cplusplus 580 interface IWdsTransportSetupManager; 581 #endif /* __cplusplus */ 582 #endif 583 584 #ifndef __IWdsTransportSetupManager2_FWD_DEFINED__ 585 #define __IWdsTransportSetupManager2_FWD_DEFINED__ 586 typedef interface IWdsTransportSetupManager2 IWdsTransportSetupManager2; 587 #ifdef __cplusplus 588 interface IWdsTransportSetupManager2; 589 #endif /* __cplusplus */ 590 #endif 591 592 #ifndef __IWdsTransportTftpManager_FWD_DEFINED__ 593 #define __IWdsTransportTftpManager_FWD_DEFINED__ 594 typedef interface IWdsTransportTftpManager IWdsTransportTftpManager; 595 #ifdef __cplusplus 596 interface IWdsTransportTftpManager; 597 #endif /* __cplusplus */ 598 #endif 599 600 #ifndef __IWdsTransportMulticastSessionPolicy_FWD_DEFINED__ 601 #define __IWdsTransportMulticastSessionPolicy_FWD_DEFINED__ 602 typedef interface IWdsTransportMulticastSessionPolicy IWdsTransportMulticastSessionPolicy; 603 #ifdef __cplusplus 604 interface IWdsTransportMulticastSessionPolicy; 605 #endif /* __cplusplus */ 606 #endif 607 608 #ifndef __IWdsTransportSession_FWD_DEFINED__ 609 #define __IWdsTransportSession_FWD_DEFINED__ 610 typedef interface IWdsTransportSession IWdsTransportSession; 611 #ifdef __cplusplus 612 interface IWdsTransportSession; 613 #endif /* __cplusplus */ 614 #endif 615 616 #ifndef __IWdsTransportTftpClient_FWD_DEFINED__ 617 #define __IWdsTransportTftpClient_FWD_DEFINED__ 618 typedef interface IWdsTransportTftpClient IWdsTransportTftpClient; 619 #ifdef __cplusplus 620 interface IWdsTransportTftpClient; 621 #endif /* __cplusplus */ 622 #endif 623 624 625 typedef enum __WIDL_wdstptmgmt_generated_name_00000020 { 626 WdsTptProtocolUnicast = 0x1, 627 WdsTptProtocolMulticast = 0x2 628 } WDSTRANSPORT_PROTOCOL_FLAGS; 629 630 typedef enum __WIDL_wdstptmgmt_generated_name_00000021 { 631 WdsTptNamespaceTypeUnknown = 0, 632 WdsTptNamespaceTypeAutoCast = 1, 633 WdsTptNamespaceTypeScheduledCastManualStart = 2, 634 WdsTptNamespaceTypeScheduledCastAutoStart = 3 635 } WDSTRANSPORT_NAMESPACE_TYPE; 636 637 typedef enum __WIDL_wdstptmgmt_generated_name_00000022 { 638 WdsTptDisconnectUnknown = 0, 639 WdsTptDisconnectFallback = 1, 640 WdsTptDisconnectAbort = 2 641 } WDSTRANSPORT_DISCONNECT_TYPE; 642 643 typedef enum __WIDL_wdstptmgmt_generated_name_00000023 { 644 WdsTptSlowClientHandlingUnknown = 0, 645 WdsTptSlowClientHandlingNone = 1, 646 WdsTptSlowClientHandlingAutoDisconnect = 2, 647 WdsTptSlowClientHandlingMultistream = 3 648 } WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE; 649 650 typedef enum __WIDL_wdstptmgmt_generated_name_00000024 { 651 WdsTptUdpPortPolicyDynamic = 0, 652 WdsTptUdpPortPolicyFixed = 1 653 } WDSTRANSPORT_UDP_PORT_POLICY; 654 655 typedef enum __WIDL_wdstptmgmt_generated_name_00000025 { 656 WdsTptTftpCapMaximumBlockSize = 0x1, 657 WdsTptTftpCapVariableWindow = 0x2 658 } WDSTRANSPORT_TFTP_CAPABILITY; 659 660 typedef enum __WIDL_wdstptmgmt_generated_name_00000026 { 661 WdsTptServiceNotifyUnknown = 0, 662 WdsTptServiceNotifyReadSettings = 1 663 } WDSTRANSPORT_SERVICE_NOTIFICATION; 664 665 typedef enum __WIDL_wdstptmgmt_generated_name_00000027 { 666 WdsTptIpAddressUnknown = 0, 667 WdsTptIpAddressIpv4 = 1, 668 WdsTptIpAddressIpv6 = 2 669 } WDSTRANSPORT_IP_ADDRESS_TYPE; 670 671 typedef enum __WIDL_wdstptmgmt_generated_name_00000028 { 672 WdsTptIpAddressSourceUnknown = 0, 673 WdsTptIpAddressSourceDhcp = 1, 674 WdsTptIpAddressSourceRange = 2 675 } WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE; 676 677 typedef enum __WIDL_wdstptmgmt_generated_name_00000029 { 678 WdsTptNetworkProfileUnknown = 0, 679 WdsTptNetworkProfileCustom = 1, 680 WdsTptNetworkProfile10Mbps = 2, 681 WdsTptNetworkProfile100Mbps = 3, 682 WdsTptNetworkProfile1Gbps = 4 683 } WDSTRANSPORT_NETWORK_PROFILE_TYPE; 684 685 typedef enum __WIDL_wdstptmgmt_generated_name_0000002A { 686 WdsTptFeatureAdminPack = 0x1, 687 WdsTptFeatureTransportServer = 0x2, 688 WdsTptFeatureDeploymentServer = 0x4 689 } WDSTRANSPORT_FEATURE_FLAGS; 690 691 #define WDSTRANSPORT_FEATURE_FLAGS_ALL (WdsTptFeatureAdminPack | WdsTptFeatureTransportServer | WdsTptFeatureDeploymentServer) 692 693 typedef enum __WIDL_wdstptmgmt_generated_name_0000002B { 694 WdsTptDiagnosticsComponentPxe = 0x1, 695 WdsTptDiagnosticsComponentTftp = 0x2, 696 WdsTptDiagnosticsComponentImageServer = 0x4, 697 WdsTptDiagnosticsComponentMulticast = 0x8 698 } WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS; 699 700 #define WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS_ALL (WdsTptDiagnosticsComponentPxe | WdsTptDiagnosticsComponentTftp | WdsTptDiagnosticsComponentImageServer | WdsTptDiagnosticsComponentMulticast) 701 #define WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN 0xff 702 703 typedef WDSTRANSPORT_PROTOCOL_FLAGS *PWDSTRANSPORT_PROTOCOL_FLAGS; 704 typedef WDSTRANSPORT_NAMESPACE_TYPE *PWDSTRANSPORT_NAMESPACE_TYPE; 705 typedef WDSTRANSPORT_DISCONNECT_TYPE *PWDSTRANSPORT_DISCONNECT_TYPE; 706 typedef WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE *PWDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE; 707 typedef WDSTRANSPORT_UDP_PORT_POLICY *PWDSTRANSPORT_UDP_PORT_POLICY; 708 typedef WDSTRANSPORT_TFTP_CAPABILITY *PWDSTRANSPORT_TFTP_CAPABILITY; 709 typedef WDSTRANSPORT_SERVICE_NOTIFICATION *PWDSTRANSPORT_SERVICE_NOTIFICATION; 710 typedef WDSTRANSPORT_IP_ADDRESS_TYPE *PWDSTRANSPORT_IP_ADDRESS_TYPE; 711 typedef WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE *PWDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE; 712 typedef WDSTRANSPORT_NETWORK_PROFILE_TYPE *PWDSTRANSPORT_NETWORK_PROFILE_TYPE; 713 typedef WDSTRANSPORT_FEATURE_FLAGS *PWDSTRANSPORT_FEATURE_FLAGS; 714 typedef WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS *PWDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS; 715 716 /***************************************************************************** 717 * IWdsTransportCacheable interface 718 */ 719 #ifndef __IWdsTransportCacheable_INTERFACE_DEFINED__ 720 #define __IWdsTransportCacheable_INTERFACE_DEFINED__ 721 722 DEFINE_GUID(IID_IWdsTransportCacheable, 0x46ad894b, 0x0bab, 0x47dc, 0x84,0xb2, 0x7b,0x55,0x3f,0x1d,0x8f,0x80); 723 #if defined(__cplusplus) && !defined(CINTERFACE) 724 MIDL_INTERFACE("46ad894b-0bab-47dc-84b2-7b553f1d8f80") 725 IWdsTransportCacheable : public IDispatch 726 { 727 virtual HRESULT STDMETHODCALLTYPE get_Dirty( 728 VARIANT_BOOL *pbDirty) = 0; 729 730 virtual HRESULT STDMETHODCALLTYPE Discard( 731 ) = 0; 732 733 virtual HRESULT STDMETHODCALLTYPE Refresh( 734 ) = 0; 735 736 virtual HRESULT STDMETHODCALLTYPE Commit( 737 ) = 0; 738 739 }; 740 #ifdef __CRT_UUID_DECL 741 __CRT_UUID_DECL(IWdsTransportCacheable, 0x46ad894b, 0x0bab, 0x47dc, 0x84,0xb2, 0x7b,0x55,0x3f,0x1d,0x8f,0x80) 742 #endif 743 #else 744 typedef struct IWdsTransportCacheableVtbl { 745 BEGIN_INTERFACE 746 747 /*** IUnknown methods ***/ 748 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 749 IWdsTransportCacheable *This, 750 REFIID riid, 751 void **ppvObject); 752 753 ULONG (STDMETHODCALLTYPE *AddRef)( 754 IWdsTransportCacheable *This); 755 756 ULONG (STDMETHODCALLTYPE *Release)( 757 IWdsTransportCacheable *This); 758 759 /*** IDispatch methods ***/ 760 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 761 IWdsTransportCacheable *This, 762 UINT *pctinfo); 763 764 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 765 IWdsTransportCacheable *This, 766 UINT iTInfo, 767 LCID lcid, 768 ITypeInfo **ppTInfo); 769 770 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 771 IWdsTransportCacheable *This, 772 REFIID riid, 773 LPOLESTR *rgszNames, 774 UINT cNames, 775 LCID lcid, 776 DISPID *rgDispId); 777 778 HRESULT (STDMETHODCALLTYPE *Invoke)( 779 IWdsTransportCacheable *This, 780 DISPID dispIdMember, 781 REFIID riid, 782 LCID lcid, 783 WORD wFlags, 784 DISPPARAMS *pDispParams, 785 VARIANT *pVarResult, 786 EXCEPINFO *pExcepInfo, 787 UINT *puArgErr); 788 789 /*** IWdsTransportCacheable methods ***/ 790 HRESULT (STDMETHODCALLTYPE *get_Dirty)( 791 IWdsTransportCacheable *This, 792 VARIANT_BOOL *pbDirty); 793 794 HRESULT (STDMETHODCALLTYPE *Discard)( 795 IWdsTransportCacheable *This); 796 797 HRESULT (STDMETHODCALLTYPE *Refresh)( 798 IWdsTransportCacheable *This); 799 800 HRESULT (STDMETHODCALLTYPE *Commit)( 801 IWdsTransportCacheable *This); 802 803 END_INTERFACE 804 } IWdsTransportCacheableVtbl; 805 806 interface IWdsTransportCacheable { 807 CONST_VTBL IWdsTransportCacheableVtbl* lpVtbl; 808 }; 809 810 #ifdef COBJMACROS 811 #ifndef WIDL_C_INLINE_WRAPPERS 812 /*** IUnknown methods ***/ 813 #define IWdsTransportCacheable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 814 #define IWdsTransportCacheable_AddRef(This) (This)->lpVtbl->AddRef(This) 815 #define IWdsTransportCacheable_Release(This) (This)->lpVtbl->Release(This) 816 /*** IDispatch methods ***/ 817 #define IWdsTransportCacheable_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 818 #define IWdsTransportCacheable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 819 #define IWdsTransportCacheable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 820 #define IWdsTransportCacheable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 821 /*** IWdsTransportCacheable methods ***/ 822 #define IWdsTransportCacheable_get_Dirty(This,pbDirty) (This)->lpVtbl->get_Dirty(This,pbDirty) 823 #define IWdsTransportCacheable_Discard(This) (This)->lpVtbl->Discard(This) 824 #define IWdsTransportCacheable_Refresh(This) (This)->lpVtbl->Refresh(This) 825 #define IWdsTransportCacheable_Commit(This) (This)->lpVtbl->Commit(This) 826 #else 827 /*** IUnknown methods ***/ 828 static FORCEINLINE HRESULT IWdsTransportCacheable_QueryInterface(IWdsTransportCacheable* This,REFIID riid,void **ppvObject) { 829 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 830 } 831 static FORCEINLINE ULONG IWdsTransportCacheable_AddRef(IWdsTransportCacheable* This) { 832 return This->lpVtbl->AddRef(This); 833 } 834 static FORCEINLINE ULONG IWdsTransportCacheable_Release(IWdsTransportCacheable* This) { 835 return This->lpVtbl->Release(This); 836 } 837 /*** IDispatch methods ***/ 838 static FORCEINLINE HRESULT IWdsTransportCacheable_GetTypeInfoCount(IWdsTransportCacheable* This,UINT *pctinfo) { 839 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 840 } 841 static FORCEINLINE HRESULT IWdsTransportCacheable_GetTypeInfo(IWdsTransportCacheable* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 842 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 843 } 844 static FORCEINLINE HRESULT IWdsTransportCacheable_GetIDsOfNames(IWdsTransportCacheable* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 845 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 846 } 847 static FORCEINLINE HRESULT IWdsTransportCacheable_Invoke(IWdsTransportCacheable* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 848 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 849 } 850 /*** IWdsTransportCacheable methods ***/ 851 static FORCEINLINE HRESULT IWdsTransportCacheable_get_Dirty(IWdsTransportCacheable* This,VARIANT_BOOL *pbDirty) { 852 return This->lpVtbl->get_Dirty(This,pbDirty); 853 } 854 static FORCEINLINE HRESULT IWdsTransportCacheable_Discard(IWdsTransportCacheable* This) { 855 return This->lpVtbl->Discard(This); 856 } 857 static FORCEINLINE HRESULT IWdsTransportCacheable_Refresh(IWdsTransportCacheable* This) { 858 return This->lpVtbl->Refresh(This); 859 } 860 static FORCEINLINE HRESULT IWdsTransportCacheable_Commit(IWdsTransportCacheable* This) { 861 return This->lpVtbl->Commit(This); 862 } 863 #endif 864 #endif 865 866 #endif 867 868 869 #endif /* __IWdsTransportCacheable_INTERFACE_DEFINED__ */ 870 871 872 /***************************************************************************** 873 * IWdsTransportCollection interface 874 */ 875 #ifndef __IWdsTransportCollection_INTERFACE_DEFINED__ 876 #define __IWdsTransportCollection_INTERFACE_DEFINED__ 877 878 DEFINE_GUID(IID_IWdsTransportCollection, 0xb8ba4b1a, 0x2ff4, 0x43ab, 0x99,0x6c, 0xb2,0xb1,0x0a,0x91,0xa6,0xeb); 879 #if defined(__cplusplus) && !defined(CINTERFACE) 880 MIDL_INTERFACE("b8ba4b1a-2ff4-43ab-996c-b2b10a91a6eb") 881 IWdsTransportCollection : public IDispatch 882 { 883 virtual HRESULT STDMETHODCALLTYPE get_Count( 884 ULONG *pulCount) = 0; 885 886 virtual HRESULT STDMETHODCALLTYPE get_Item( 887 ULONG ulIndex, 888 IDispatch **ppVal) = 0; 889 890 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 891 IUnknown **ppVal) = 0; 892 893 }; 894 #ifdef __CRT_UUID_DECL 895 __CRT_UUID_DECL(IWdsTransportCollection, 0xb8ba4b1a, 0x2ff4, 0x43ab, 0x99,0x6c, 0xb2,0xb1,0x0a,0x91,0xa6,0xeb) 896 #endif 897 #else 898 typedef struct IWdsTransportCollectionVtbl { 899 BEGIN_INTERFACE 900 901 /*** IUnknown methods ***/ 902 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 903 IWdsTransportCollection *This, 904 REFIID riid, 905 void **ppvObject); 906 907 ULONG (STDMETHODCALLTYPE *AddRef)( 908 IWdsTransportCollection *This); 909 910 ULONG (STDMETHODCALLTYPE *Release)( 911 IWdsTransportCollection *This); 912 913 /*** IDispatch methods ***/ 914 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 915 IWdsTransportCollection *This, 916 UINT *pctinfo); 917 918 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 919 IWdsTransportCollection *This, 920 UINT iTInfo, 921 LCID lcid, 922 ITypeInfo **ppTInfo); 923 924 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 925 IWdsTransportCollection *This, 926 REFIID riid, 927 LPOLESTR *rgszNames, 928 UINT cNames, 929 LCID lcid, 930 DISPID *rgDispId); 931 932 HRESULT (STDMETHODCALLTYPE *Invoke)( 933 IWdsTransportCollection *This, 934 DISPID dispIdMember, 935 REFIID riid, 936 LCID lcid, 937 WORD wFlags, 938 DISPPARAMS *pDispParams, 939 VARIANT *pVarResult, 940 EXCEPINFO *pExcepInfo, 941 UINT *puArgErr); 942 943 /*** IWdsTransportCollection methods ***/ 944 HRESULT (STDMETHODCALLTYPE *get_Count)( 945 IWdsTransportCollection *This, 946 ULONG *pulCount); 947 948 HRESULT (STDMETHODCALLTYPE *get_Item)( 949 IWdsTransportCollection *This, 950 ULONG ulIndex, 951 IDispatch **ppVal); 952 953 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 954 IWdsTransportCollection *This, 955 IUnknown **ppVal); 956 957 END_INTERFACE 958 } IWdsTransportCollectionVtbl; 959 960 interface IWdsTransportCollection { 961 CONST_VTBL IWdsTransportCollectionVtbl* lpVtbl; 962 }; 963 964 #ifdef COBJMACROS 965 #ifndef WIDL_C_INLINE_WRAPPERS 966 /*** IUnknown methods ***/ 967 #define IWdsTransportCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 968 #define IWdsTransportCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 969 #define IWdsTransportCollection_Release(This) (This)->lpVtbl->Release(This) 970 /*** IDispatch methods ***/ 971 #define IWdsTransportCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 972 #define IWdsTransportCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 973 #define IWdsTransportCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 974 #define IWdsTransportCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 975 /*** IWdsTransportCollection methods ***/ 976 #define IWdsTransportCollection_get_Count(This,pulCount) (This)->lpVtbl->get_Count(This,pulCount) 977 #define IWdsTransportCollection_get_Item(This,ulIndex,ppVal) (This)->lpVtbl->get_Item(This,ulIndex,ppVal) 978 #define IWdsTransportCollection_get__NewEnum(This,ppVal) (This)->lpVtbl->get__NewEnum(This,ppVal) 979 #else 980 /*** IUnknown methods ***/ 981 static FORCEINLINE HRESULT IWdsTransportCollection_QueryInterface(IWdsTransportCollection* This,REFIID riid,void **ppvObject) { 982 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 983 } 984 static FORCEINLINE ULONG IWdsTransportCollection_AddRef(IWdsTransportCollection* This) { 985 return This->lpVtbl->AddRef(This); 986 } 987 static FORCEINLINE ULONG IWdsTransportCollection_Release(IWdsTransportCollection* This) { 988 return This->lpVtbl->Release(This); 989 } 990 /*** IDispatch methods ***/ 991 static FORCEINLINE HRESULT IWdsTransportCollection_GetTypeInfoCount(IWdsTransportCollection* This,UINT *pctinfo) { 992 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 993 } 994 static FORCEINLINE HRESULT IWdsTransportCollection_GetTypeInfo(IWdsTransportCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 995 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 996 } 997 static FORCEINLINE HRESULT IWdsTransportCollection_GetIDsOfNames(IWdsTransportCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 998 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 999 } 1000 static FORCEINLINE HRESULT IWdsTransportCollection_Invoke(IWdsTransportCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1001 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1002 } 1003 /*** IWdsTransportCollection methods ***/ 1004 static FORCEINLINE HRESULT IWdsTransportCollection_get_Count(IWdsTransportCollection* This,ULONG *pulCount) { 1005 return This->lpVtbl->get_Count(This,pulCount); 1006 } 1007 static FORCEINLINE HRESULT IWdsTransportCollection_get_Item(IWdsTransportCollection* This,ULONG ulIndex,IDispatch **ppVal) { 1008 return This->lpVtbl->get_Item(This,ulIndex,ppVal); 1009 } 1010 static FORCEINLINE HRESULT IWdsTransportCollection_get__NewEnum(IWdsTransportCollection* This,IUnknown **ppVal) { 1011 return This->lpVtbl->get__NewEnum(This,ppVal); 1012 } 1013 #endif 1014 #endif 1015 1016 #endif 1017 1018 1019 #endif /* __IWdsTransportCollection_INTERFACE_DEFINED__ */ 1020 1021 1022 /***************************************************************************** 1023 * IWdsTransportConfigurationManager interface 1024 */ 1025 #ifndef __IWdsTransportConfigurationManager_INTERFACE_DEFINED__ 1026 #define __IWdsTransportConfigurationManager_INTERFACE_DEFINED__ 1027 1028 DEFINE_GUID(IID_IWdsTransportConfigurationManager, 0x84cc4779, 0x42dd, 0x4792, 0x89,0x1e, 0x13,0x21,0xd6,0xd7,0x4b,0x44); 1029 #if defined(__cplusplus) && !defined(CINTERFACE) 1030 MIDL_INTERFACE("84cc4779-42dd-4792-891e-1321d6d74b44") 1031 IWdsTransportConfigurationManager : public IDispatch 1032 { 1033 virtual HRESULT STDMETHODCALLTYPE get_ServicePolicy( 1034 IWdsTransportServicePolicy **ppWdsTransportServicePolicy) = 0; 1035 1036 virtual HRESULT STDMETHODCALLTYPE get_DiagnosticsPolicy( 1037 IWdsTransportDiagnosticsPolicy **ppWdsTransportDiagnosticsPolicy) = 0; 1038 1039 virtual HRESULT STDMETHODCALLTYPE get_WdsTransportServicesRunning( 1040 VARIANT_BOOL bRealtimeStatus, 1041 VARIANT_BOOL *pbServicesRunning) = 0; 1042 1043 virtual HRESULT STDMETHODCALLTYPE EnableWdsTransportServices( 1044 ) = 0; 1045 1046 virtual HRESULT STDMETHODCALLTYPE DisableWdsTransportServices( 1047 ) = 0; 1048 1049 virtual HRESULT STDMETHODCALLTYPE StartWdsTransportServices( 1050 ) = 0; 1051 1052 virtual HRESULT STDMETHODCALLTYPE StopWdsTransportServices( 1053 ) = 0; 1054 1055 virtual HRESULT STDMETHODCALLTYPE RestartWdsTransportServices( 1056 ) = 0; 1057 1058 virtual HRESULT STDMETHODCALLTYPE NotifyWdsTransportServices( 1059 WDSTRANSPORT_SERVICE_NOTIFICATION ServiceNotification) = 0; 1060 1061 }; 1062 #ifdef __CRT_UUID_DECL 1063 __CRT_UUID_DECL(IWdsTransportConfigurationManager, 0x84cc4779, 0x42dd, 0x4792, 0x89,0x1e, 0x13,0x21,0xd6,0xd7,0x4b,0x44) 1064 #endif 1065 #else 1066 typedef struct IWdsTransportConfigurationManagerVtbl { 1067 BEGIN_INTERFACE 1068 1069 /*** IUnknown methods ***/ 1070 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1071 IWdsTransportConfigurationManager *This, 1072 REFIID riid, 1073 void **ppvObject); 1074 1075 ULONG (STDMETHODCALLTYPE *AddRef)( 1076 IWdsTransportConfigurationManager *This); 1077 1078 ULONG (STDMETHODCALLTYPE *Release)( 1079 IWdsTransportConfigurationManager *This); 1080 1081 /*** IDispatch methods ***/ 1082 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1083 IWdsTransportConfigurationManager *This, 1084 UINT *pctinfo); 1085 1086 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1087 IWdsTransportConfigurationManager *This, 1088 UINT iTInfo, 1089 LCID lcid, 1090 ITypeInfo **ppTInfo); 1091 1092 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1093 IWdsTransportConfigurationManager *This, 1094 REFIID riid, 1095 LPOLESTR *rgszNames, 1096 UINT cNames, 1097 LCID lcid, 1098 DISPID *rgDispId); 1099 1100 HRESULT (STDMETHODCALLTYPE *Invoke)( 1101 IWdsTransportConfigurationManager *This, 1102 DISPID dispIdMember, 1103 REFIID riid, 1104 LCID lcid, 1105 WORD wFlags, 1106 DISPPARAMS *pDispParams, 1107 VARIANT *pVarResult, 1108 EXCEPINFO *pExcepInfo, 1109 UINT *puArgErr); 1110 1111 /*** IWdsTransportConfigurationManager methods ***/ 1112 HRESULT (STDMETHODCALLTYPE *get_ServicePolicy)( 1113 IWdsTransportConfigurationManager *This, 1114 IWdsTransportServicePolicy **ppWdsTransportServicePolicy); 1115 1116 HRESULT (STDMETHODCALLTYPE *get_DiagnosticsPolicy)( 1117 IWdsTransportConfigurationManager *This, 1118 IWdsTransportDiagnosticsPolicy **ppWdsTransportDiagnosticsPolicy); 1119 1120 HRESULT (STDMETHODCALLTYPE *get_WdsTransportServicesRunning)( 1121 IWdsTransportConfigurationManager *This, 1122 VARIANT_BOOL bRealtimeStatus, 1123 VARIANT_BOOL *pbServicesRunning); 1124 1125 HRESULT (STDMETHODCALLTYPE *EnableWdsTransportServices)( 1126 IWdsTransportConfigurationManager *This); 1127 1128 HRESULT (STDMETHODCALLTYPE *DisableWdsTransportServices)( 1129 IWdsTransportConfigurationManager *This); 1130 1131 HRESULT (STDMETHODCALLTYPE *StartWdsTransportServices)( 1132 IWdsTransportConfigurationManager *This); 1133 1134 HRESULT (STDMETHODCALLTYPE *StopWdsTransportServices)( 1135 IWdsTransportConfigurationManager *This); 1136 1137 HRESULT (STDMETHODCALLTYPE *RestartWdsTransportServices)( 1138 IWdsTransportConfigurationManager *This); 1139 1140 HRESULT (STDMETHODCALLTYPE *NotifyWdsTransportServices)( 1141 IWdsTransportConfigurationManager *This, 1142 WDSTRANSPORT_SERVICE_NOTIFICATION ServiceNotification); 1143 1144 END_INTERFACE 1145 } IWdsTransportConfigurationManagerVtbl; 1146 1147 interface IWdsTransportConfigurationManager { 1148 CONST_VTBL IWdsTransportConfigurationManagerVtbl* lpVtbl; 1149 }; 1150 1151 #ifdef COBJMACROS 1152 #ifndef WIDL_C_INLINE_WRAPPERS 1153 /*** IUnknown methods ***/ 1154 #define IWdsTransportConfigurationManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1155 #define IWdsTransportConfigurationManager_AddRef(This) (This)->lpVtbl->AddRef(This) 1156 #define IWdsTransportConfigurationManager_Release(This) (This)->lpVtbl->Release(This) 1157 /*** IDispatch methods ***/ 1158 #define IWdsTransportConfigurationManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1159 #define IWdsTransportConfigurationManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1160 #define IWdsTransportConfigurationManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1161 #define IWdsTransportConfigurationManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1162 /*** IWdsTransportConfigurationManager methods ***/ 1163 #define IWdsTransportConfigurationManager_get_ServicePolicy(This,ppWdsTransportServicePolicy) (This)->lpVtbl->get_ServicePolicy(This,ppWdsTransportServicePolicy) 1164 #define IWdsTransportConfigurationManager_get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy) (This)->lpVtbl->get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy) 1165 #define IWdsTransportConfigurationManager_get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning) (This)->lpVtbl->get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning) 1166 #define IWdsTransportConfigurationManager_EnableWdsTransportServices(This) (This)->lpVtbl->EnableWdsTransportServices(This) 1167 #define IWdsTransportConfigurationManager_DisableWdsTransportServices(This) (This)->lpVtbl->DisableWdsTransportServices(This) 1168 #define IWdsTransportConfigurationManager_StartWdsTransportServices(This) (This)->lpVtbl->StartWdsTransportServices(This) 1169 #define IWdsTransportConfigurationManager_StopWdsTransportServices(This) (This)->lpVtbl->StopWdsTransportServices(This) 1170 #define IWdsTransportConfigurationManager_RestartWdsTransportServices(This) (This)->lpVtbl->RestartWdsTransportServices(This) 1171 #define IWdsTransportConfigurationManager_NotifyWdsTransportServices(This,ServiceNotification) (This)->lpVtbl->NotifyWdsTransportServices(This,ServiceNotification) 1172 #else 1173 /*** IUnknown methods ***/ 1174 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_QueryInterface(IWdsTransportConfigurationManager* This,REFIID riid,void **ppvObject) { 1175 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1176 } 1177 static FORCEINLINE ULONG IWdsTransportConfigurationManager_AddRef(IWdsTransportConfigurationManager* This) { 1178 return This->lpVtbl->AddRef(This); 1179 } 1180 static FORCEINLINE ULONG IWdsTransportConfigurationManager_Release(IWdsTransportConfigurationManager* This) { 1181 return This->lpVtbl->Release(This); 1182 } 1183 /*** IDispatch methods ***/ 1184 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_GetTypeInfoCount(IWdsTransportConfigurationManager* This,UINT *pctinfo) { 1185 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1186 } 1187 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_GetTypeInfo(IWdsTransportConfigurationManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1188 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1189 } 1190 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_GetIDsOfNames(IWdsTransportConfigurationManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1191 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1192 } 1193 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_Invoke(IWdsTransportConfigurationManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1194 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1195 } 1196 /*** IWdsTransportConfigurationManager methods ***/ 1197 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_get_ServicePolicy(IWdsTransportConfigurationManager* This,IWdsTransportServicePolicy **ppWdsTransportServicePolicy) { 1198 return This->lpVtbl->get_ServicePolicy(This,ppWdsTransportServicePolicy); 1199 } 1200 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_get_DiagnosticsPolicy(IWdsTransportConfigurationManager* This,IWdsTransportDiagnosticsPolicy **ppWdsTransportDiagnosticsPolicy) { 1201 return This->lpVtbl->get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy); 1202 } 1203 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_get_WdsTransportServicesRunning(IWdsTransportConfigurationManager* This,VARIANT_BOOL bRealtimeStatus,VARIANT_BOOL *pbServicesRunning) { 1204 return This->lpVtbl->get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning); 1205 } 1206 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_EnableWdsTransportServices(IWdsTransportConfigurationManager* This) { 1207 return This->lpVtbl->EnableWdsTransportServices(This); 1208 } 1209 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_DisableWdsTransportServices(IWdsTransportConfigurationManager* This) { 1210 return This->lpVtbl->DisableWdsTransportServices(This); 1211 } 1212 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_StartWdsTransportServices(IWdsTransportConfigurationManager* This) { 1213 return This->lpVtbl->StartWdsTransportServices(This); 1214 } 1215 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_StopWdsTransportServices(IWdsTransportConfigurationManager* This) { 1216 return This->lpVtbl->StopWdsTransportServices(This); 1217 } 1218 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_RestartWdsTransportServices(IWdsTransportConfigurationManager* This) { 1219 return This->lpVtbl->RestartWdsTransportServices(This); 1220 } 1221 static FORCEINLINE HRESULT IWdsTransportConfigurationManager_NotifyWdsTransportServices(IWdsTransportConfigurationManager* This,WDSTRANSPORT_SERVICE_NOTIFICATION ServiceNotification) { 1222 return This->lpVtbl->NotifyWdsTransportServices(This,ServiceNotification); 1223 } 1224 #endif 1225 #endif 1226 1227 #endif 1228 1229 1230 #endif /* __IWdsTransportConfigurationManager_INTERFACE_DEFINED__ */ 1231 1232 1233 /***************************************************************************** 1234 * IWdsTransportDiagnosticsPolicy interface 1235 */ 1236 #ifndef __IWdsTransportDiagnosticsPolicy_INTERFACE_DEFINED__ 1237 #define __IWdsTransportDiagnosticsPolicy_INTERFACE_DEFINED__ 1238 1239 DEFINE_GUID(IID_IWdsTransportDiagnosticsPolicy, 0x13b33efc, 0x7856, 0x4f61, 0x9a,0x59, 0x8d,0xe6,0x7b,0x6b,0x87,0xb6); 1240 #if defined(__cplusplus) && !defined(CINTERFACE) 1241 MIDL_INTERFACE("13b33efc-7856-4f61-9a59-8de67b6b87b6") 1242 IWdsTransportDiagnosticsPolicy : public IWdsTransportCacheable 1243 { 1244 virtual HRESULT STDMETHODCALLTYPE get_Enabled( 1245 VARIANT_BOOL *pbEnabled) = 0; 1246 1247 virtual HRESULT STDMETHODCALLTYPE put_Enabled( 1248 VARIANT_BOOL bEnabled) = 0; 1249 1250 virtual HRESULT STDMETHODCALLTYPE get_Components( 1251 ULONG *pulComponents) = 0; 1252 1253 virtual HRESULT STDMETHODCALLTYPE put_Components( 1254 ULONG ulComponents) = 0; 1255 1256 }; 1257 #ifdef __CRT_UUID_DECL 1258 __CRT_UUID_DECL(IWdsTransportDiagnosticsPolicy, 0x13b33efc, 0x7856, 0x4f61, 0x9a,0x59, 0x8d,0xe6,0x7b,0x6b,0x87,0xb6) 1259 #endif 1260 #else 1261 typedef struct IWdsTransportDiagnosticsPolicyVtbl { 1262 BEGIN_INTERFACE 1263 1264 /*** IUnknown methods ***/ 1265 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1266 IWdsTransportDiagnosticsPolicy *This, 1267 REFIID riid, 1268 void **ppvObject); 1269 1270 ULONG (STDMETHODCALLTYPE *AddRef)( 1271 IWdsTransportDiagnosticsPolicy *This); 1272 1273 ULONG (STDMETHODCALLTYPE *Release)( 1274 IWdsTransportDiagnosticsPolicy *This); 1275 1276 /*** IDispatch methods ***/ 1277 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1278 IWdsTransportDiagnosticsPolicy *This, 1279 UINT *pctinfo); 1280 1281 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1282 IWdsTransportDiagnosticsPolicy *This, 1283 UINT iTInfo, 1284 LCID lcid, 1285 ITypeInfo **ppTInfo); 1286 1287 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1288 IWdsTransportDiagnosticsPolicy *This, 1289 REFIID riid, 1290 LPOLESTR *rgszNames, 1291 UINT cNames, 1292 LCID lcid, 1293 DISPID *rgDispId); 1294 1295 HRESULT (STDMETHODCALLTYPE *Invoke)( 1296 IWdsTransportDiagnosticsPolicy *This, 1297 DISPID dispIdMember, 1298 REFIID riid, 1299 LCID lcid, 1300 WORD wFlags, 1301 DISPPARAMS *pDispParams, 1302 VARIANT *pVarResult, 1303 EXCEPINFO *pExcepInfo, 1304 UINT *puArgErr); 1305 1306 /*** IWdsTransportCacheable methods ***/ 1307 HRESULT (STDMETHODCALLTYPE *get_Dirty)( 1308 IWdsTransportDiagnosticsPolicy *This, 1309 VARIANT_BOOL *pbDirty); 1310 1311 HRESULT (STDMETHODCALLTYPE *Discard)( 1312 IWdsTransportDiagnosticsPolicy *This); 1313 1314 HRESULT (STDMETHODCALLTYPE *Refresh)( 1315 IWdsTransportDiagnosticsPolicy *This); 1316 1317 HRESULT (STDMETHODCALLTYPE *Commit)( 1318 IWdsTransportDiagnosticsPolicy *This); 1319 1320 /*** IWdsTransportDiagnosticsPolicy methods ***/ 1321 HRESULT (STDMETHODCALLTYPE *get_Enabled)( 1322 IWdsTransportDiagnosticsPolicy *This, 1323 VARIANT_BOOL *pbEnabled); 1324 1325 HRESULT (STDMETHODCALLTYPE *put_Enabled)( 1326 IWdsTransportDiagnosticsPolicy *This, 1327 VARIANT_BOOL bEnabled); 1328 1329 HRESULT (STDMETHODCALLTYPE *get_Components)( 1330 IWdsTransportDiagnosticsPolicy *This, 1331 ULONG *pulComponents); 1332 1333 HRESULT (STDMETHODCALLTYPE *put_Components)( 1334 IWdsTransportDiagnosticsPolicy *This, 1335 ULONG ulComponents); 1336 1337 END_INTERFACE 1338 } IWdsTransportDiagnosticsPolicyVtbl; 1339 1340 interface IWdsTransportDiagnosticsPolicy { 1341 CONST_VTBL IWdsTransportDiagnosticsPolicyVtbl* lpVtbl; 1342 }; 1343 1344 #ifdef COBJMACROS 1345 #ifndef WIDL_C_INLINE_WRAPPERS 1346 /*** IUnknown methods ***/ 1347 #define IWdsTransportDiagnosticsPolicy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1348 #define IWdsTransportDiagnosticsPolicy_AddRef(This) (This)->lpVtbl->AddRef(This) 1349 #define IWdsTransportDiagnosticsPolicy_Release(This) (This)->lpVtbl->Release(This) 1350 /*** IDispatch methods ***/ 1351 #define IWdsTransportDiagnosticsPolicy_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1352 #define IWdsTransportDiagnosticsPolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1353 #define IWdsTransportDiagnosticsPolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1354 #define IWdsTransportDiagnosticsPolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1355 /*** IWdsTransportCacheable methods ***/ 1356 #define IWdsTransportDiagnosticsPolicy_get_Dirty(This,pbDirty) (This)->lpVtbl->get_Dirty(This,pbDirty) 1357 #define IWdsTransportDiagnosticsPolicy_Discard(This) (This)->lpVtbl->Discard(This) 1358 #define IWdsTransportDiagnosticsPolicy_Refresh(This) (This)->lpVtbl->Refresh(This) 1359 #define IWdsTransportDiagnosticsPolicy_Commit(This) (This)->lpVtbl->Commit(This) 1360 /*** IWdsTransportDiagnosticsPolicy methods ***/ 1361 #define IWdsTransportDiagnosticsPolicy_get_Enabled(This,pbEnabled) (This)->lpVtbl->get_Enabled(This,pbEnabled) 1362 #define IWdsTransportDiagnosticsPolicy_put_Enabled(This,bEnabled) (This)->lpVtbl->put_Enabled(This,bEnabled) 1363 #define IWdsTransportDiagnosticsPolicy_get_Components(This,pulComponents) (This)->lpVtbl->get_Components(This,pulComponents) 1364 #define IWdsTransportDiagnosticsPolicy_put_Components(This,ulComponents) (This)->lpVtbl->put_Components(This,ulComponents) 1365 #else 1366 /*** IUnknown methods ***/ 1367 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_QueryInterface(IWdsTransportDiagnosticsPolicy* This,REFIID riid,void **ppvObject) { 1368 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1369 } 1370 static FORCEINLINE ULONG IWdsTransportDiagnosticsPolicy_AddRef(IWdsTransportDiagnosticsPolicy* This) { 1371 return This->lpVtbl->AddRef(This); 1372 } 1373 static FORCEINLINE ULONG IWdsTransportDiagnosticsPolicy_Release(IWdsTransportDiagnosticsPolicy* This) { 1374 return This->lpVtbl->Release(This); 1375 } 1376 /*** IDispatch methods ***/ 1377 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_GetTypeInfoCount(IWdsTransportDiagnosticsPolicy* This,UINT *pctinfo) { 1378 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1379 } 1380 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_GetTypeInfo(IWdsTransportDiagnosticsPolicy* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1381 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1382 } 1383 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_GetIDsOfNames(IWdsTransportDiagnosticsPolicy* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1384 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1385 } 1386 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_Invoke(IWdsTransportDiagnosticsPolicy* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1387 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1388 } 1389 /*** IWdsTransportCacheable methods ***/ 1390 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_get_Dirty(IWdsTransportDiagnosticsPolicy* This,VARIANT_BOOL *pbDirty) { 1391 return This->lpVtbl->get_Dirty(This,pbDirty); 1392 } 1393 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_Discard(IWdsTransportDiagnosticsPolicy* This) { 1394 return This->lpVtbl->Discard(This); 1395 } 1396 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_Refresh(IWdsTransportDiagnosticsPolicy* This) { 1397 return This->lpVtbl->Refresh(This); 1398 } 1399 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_Commit(IWdsTransportDiagnosticsPolicy* This) { 1400 return This->lpVtbl->Commit(This); 1401 } 1402 /*** IWdsTransportDiagnosticsPolicy methods ***/ 1403 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_get_Enabled(IWdsTransportDiagnosticsPolicy* This,VARIANT_BOOL *pbEnabled) { 1404 return This->lpVtbl->get_Enabled(This,pbEnabled); 1405 } 1406 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_put_Enabled(IWdsTransportDiagnosticsPolicy* This,VARIANT_BOOL bEnabled) { 1407 return This->lpVtbl->put_Enabled(This,bEnabled); 1408 } 1409 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_get_Components(IWdsTransportDiagnosticsPolicy* This,ULONG *pulComponents) { 1410 return This->lpVtbl->get_Components(This,pulComponents); 1411 } 1412 static FORCEINLINE HRESULT IWdsTransportDiagnosticsPolicy_put_Components(IWdsTransportDiagnosticsPolicy* This,ULONG ulComponents) { 1413 return This->lpVtbl->put_Components(This,ulComponents); 1414 } 1415 #endif 1416 #endif 1417 1418 #endif 1419 1420 1421 #endif /* __IWdsTransportDiagnosticsPolicy_INTERFACE_DEFINED__ */ 1422 1423 1424 /***************************************************************************** 1425 * IWdsTransportConfigurationManager2 interface 1426 */ 1427 #ifndef __IWdsTransportConfigurationManager2_INTERFACE_DEFINED__ 1428 #define __IWdsTransportConfigurationManager2_INTERFACE_DEFINED__ 1429 1430 DEFINE_GUID(IID_IWdsTransportConfigurationManager2, 0xd0d85caf, 0xa153, 0x4f1d, 0xa9,0xdd, 0x96,0xf4,0x31,0xc5,0x07,0x17); 1431 #if defined(__cplusplus) && !defined(CINTERFACE) 1432 MIDL_INTERFACE("d0d85caf-a153-4f1d-a9dd-96f431c50717") 1433 IWdsTransportConfigurationManager2 : public IWdsTransportConfigurationManager 1434 { 1435 virtual HRESULT STDMETHODCALLTYPE get_MulticastSessionPolicy( 1436 IWdsTransportMulticastSessionPolicy **ppWdsTransportMulticastSessionPolicy) = 0; 1437 1438 }; 1439 #ifdef __CRT_UUID_DECL 1440 __CRT_UUID_DECL(IWdsTransportConfigurationManager2, 0xd0d85caf, 0xa153, 0x4f1d, 0xa9,0xdd, 0x96,0xf4,0x31,0xc5,0x07,0x17) 1441 #endif 1442 #else 1443 typedef struct IWdsTransportConfigurationManager2Vtbl { 1444 BEGIN_INTERFACE 1445 1446 /*** IUnknown methods ***/ 1447 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1448 IWdsTransportConfigurationManager2 *This, 1449 REFIID riid, 1450 void **ppvObject); 1451 1452 ULONG (STDMETHODCALLTYPE *AddRef)( 1453 IWdsTransportConfigurationManager2 *This); 1454 1455 ULONG (STDMETHODCALLTYPE *Release)( 1456 IWdsTransportConfigurationManager2 *This); 1457 1458 /*** IDispatch methods ***/ 1459 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1460 IWdsTransportConfigurationManager2 *This, 1461 UINT *pctinfo); 1462 1463 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1464 IWdsTransportConfigurationManager2 *This, 1465 UINT iTInfo, 1466 LCID lcid, 1467 ITypeInfo **ppTInfo); 1468 1469 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1470 IWdsTransportConfigurationManager2 *This, 1471 REFIID riid, 1472 LPOLESTR *rgszNames, 1473 UINT cNames, 1474 LCID lcid, 1475 DISPID *rgDispId); 1476 1477 HRESULT (STDMETHODCALLTYPE *Invoke)( 1478 IWdsTransportConfigurationManager2 *This, 1479 DISPID dispIdMember, 1480 REFIID riid, 1481 LCID lcid, 1482 WORD wFlags, 1483 DISPPARAMS *pDispParams, 1484 VARIANT *pVarResult, 1485 EXCEPINFO *pExcepInfo, 1486 UINT *puArgErr); 1487 1488 /*** IWdsTransportConfigurationManager methods ***/ 1489 HRESULT (STDMETHODCALLTYPE *get_ServicePolicy)( 1490 IWdsTransportConfigurationManager2 *This, 1491 IWdsTransportServicePolicy **ppWdsTransportServicePolicy); 1492 1493 HRESULT (STDMETHODCALLTYPE *get_DiagnosticsPolicy)( 1494 IWdsTransportConfigurationManager2 *This, 1495 IWdsTransportDiagnosticsPolicy **ppWdsTransportDiagnosticsPolicy); 1496 1497 HRESULT (STDMETHODCALLTYPE *get_WdsTransportServicesRunning)( 1498 IWdsTransportConfigurationManager2 *This, 1499 VARIANT_BOOL bRealtimeStatus, 1500 VARIANT_BOOL *pbServicesRunning); 1501 1502 HRESULT (STDMETHODCALLTYPE *EnableWdsTransportServices)( 1503 IWdsTransportConfigurationManager2 *This); 1504 1505 HRESULT (STDMETHODCALLTYPE *DisableWdsTransportServices)( 1506 IWdsTransportConfigurationManager2 *This); 1507 1508 HRESULT (STDMETHODCALLTYPE *StartWdsTransportServices)( 1509 IWdsTransportConfigurationManager2 *This); 1510 1511 HRESULT (STDMETHODCALLTYPE *StopWdsTransportServices)( 1512 IWdsTransportConfigurationManager2 *This); 1513 1514 HRESULT (STDMETHODCALLTYPE *RestartWdsTransportServices)( 1515 IWdsTransportConfigurationManager2 *This); 1516 1517 HRESULT (STDMETHODCALLTYPE *NotifyWdsTransportServices)( 1518 IWdsTransportConfigurationManager2 *This, 1519 WDSTRANSPORT_SERVICE_NOTIFICATION ServiceNotification); 1520 1521 /*** IWdsTransportConfigurationManager2 methods ***/ 1522 HRESULT (STDMETHODCALLTYPE *get_MulticastSessionPolicy)( 1523 IWdsTransportConfigurationManager2 *This, 1524 IWdsTransportMulticastSessionPolicy **ppWdsTransportMulticastSessionPolicy); 1525 1526 END_INTERFACE 1527 } IWdsTransportConfigurationManager2Vtbl; 1528 1529 interface IWdsTransportConfigurationManager2 { 1530 CONST_VTBL IWdsTransportConfigurationManager2Vtbl* lpVtbl; 1531 }; 1532 1533 #ifdef COBJMACROS 1534 #ifndef WIDL_C_INLINE_WRAPPERS 1535 /*** IUnknown methods ***/ 1536 #define IWdsTransportConfigurationManager2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1537 #define IWdsTransportConfigurationManager2_AddRef(This) (This)->lpVtbl->AddRef(This) 1538 #define IWdsTransportConfigurationManager2_Release(This) (This)->lpVtbl->Release(This) 1539 /*** IDispatch methods ***/ 1540 #define IWdsTransportConfigurationManager2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1541 #define IWdsTransportConfigurationManager2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1542 #define IWdsTransportConfigurationManager2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1543 #define IWdsTransportConfigurationManager2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1544 /*** IWdsTransportConfigurationManager methods ***/ 1545 #define IWdsTransportConfigurationManager2_get_ServicePolicy(This,ppWdsTransportServicePolicy) (This)->lpVtbl->get_ServicePolicy(This,ppWdsTransportServicePolicy) 1546 #define IWdsTransportConfigurationManager2_get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy) (This)->lpVtbl->get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy) 1547 #define IWdsTransportConfigurationManager2_get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning) (This)->lpVtbl->get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning) 1548 #define IWdsTransportConfigurationManager2_EnableWdsTransportServices(This) (This)->lpVtbl->EnableWdsTransportServices(This) 1549 #define IWdsTransportConfigurationManager2_DisableWdsTransportServices(This) (This)->lpVtbl->DisableWdsTransportServices(This) 1550 #define IWdsTransportConfigurationManager2_StartWdsTransportServices(This) (This)->lpVtbl->StartWdsTransportServices(This) 1551 #define IWdsTransportConfigurationManager2_StopWdsTransportServices(This) (This)->lpVtbl->StopWdsTransportServices(This) 1552 #define IWdsTransportConfigurationManager2_RestartWdsTransportServices(This) (This)->lpVtbl->RestartWdsTransportServices(This) 1553 #define IWdsTransportConfigurationManager2_NotifyWdsTransportServices(This,ServiceNotification) (This)->lpVtbl->NotifyWdsTransportServices(This,ServiceNotification) 1554 /*** IWdsTransportConfigurationManager2 methods ***/ 1555 #define IWdsTransportConfigurationManager2_get_MulticastSessionPolicy(This,ppWdsTransportMulticastSessionPolicy) (This)->lpVtbl->get_MulticastSessionPolicy(This,ppWdsTransportMulticastSessionPolicy) 1556 #else 1557 /*** IUnknown methods ***/ 1558 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_QueryInterface(IWdsTransportConfigurationManager2* This,REFIID riid,void **ppvObject) { 1559 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1560 } 1561 static FORCEINLINE ULONG IWdsTransportConfigurationManager2_AddRef(IWdsTransportConfigurationManager2* This) { 1562 return This->lpVtbl->AddRef(This); 1563 } 1564 static FORCEINLINE ULONG IWdsTransportConfigurationManager2_Release(IWdsTransportConfigurationManager2* This) { 1565 return This->lpVtbl->Release(This); 1566 } 1567 /*** IDispatch methods ***/ 1568 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_GetTypeInfoCount(IWdsTransportConfigurationManager2* This,UINT *pctinfo) { 1569 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1570 } 1571 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_GetTypeInfo(IWdsTransportConfigurationManager2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1572 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1573 } 1574 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_GetIDsOfNames(IWdsTransportConfigurationManager2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1575 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1576 } 1577 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_Invoke(IWdsTransportConfigurationManager2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1578 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1579 } 1580 /*** IWdsTransportConfigurationManager methods ***/ 1581 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_get_ServicePolicy(IWdsTransportConfigurationManager2* This,IWdsTransportServicePolicy **ppWdsTransportServicePolicy) { 1582 return This->lpVtbl->get_ServicePolicy(This,ppWdsTransportServicePolicy); 1583 } 1584 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_get_DiagnosticsPolicy(IWdsTransportConfigurationManager2* This,IWdsTransportDiagnosticsPolicy **ppWdsTransportDiagnosticsPolicy) { 1585 return This->lpVtbl->get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy); 1586 } 1587 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_get_WdsTransportServicesRunning(IWdsTransportConfigurationManager2* This,VARIANT_BOOL bRealtimeStatus,VARIANT_BOOL *pbServicesRunning) { 1588 return This->lpVtbl->get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning); 1589 } 1590 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_EnableWdsTransportServices(IWdsTransportConfigurationManager2* This) { 1591 return This->lpVtbl->EnableWdsTransportServices(This); 1592 } 1593 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_DisableWdsTransportServices(IWdsTransportConfigurationManager2* This) { 1594 return This->lpVtbl->DisableWdsTransportServices(This); 1595 } 1596 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_StartWdsTransportServices(IWdsTransportConfigurationManager2* This) { 1597 return This->lpVtbl->StartWdsTransportServices(This); 1598 } 1599 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_StopWdsTransportServices(IWdsTransportConfigurationManager2* This) { 1600 return This->lpVtbl->StopWdsTransportServices(This); 1601 } 1602 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_RestartWdsTransportServices(IWdsTransportConfigurationManager2* This) { 1603 return This->lpVtbl->RestartWdsTransportServices(This); 1604 } 1605 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_NotifyWdsTransportServices(IWdsTransportConfigurationManager2* This,WDSTRANSPORT_SERVICE_NOTIFICATION ServiceNotification) { 1606 return This->lpVtbl->NotifyWdsTransportServices(This,ServiceNotification); 1607 } 1608 /*** IWdsTransportConfigurationManager2 methods ***/ 1609 static FORCEINLINE HRESULT IWdsTransportConfigurationManager2_get_MulticastSessionPolicy(IWdsTransportConfigurationManager2* This,IWdsTransportMulticastSessionPolicy **ppWdsTransportMulticastSessionPolicy) { 1610 return This->lpVtbl->get_MulticastSessionPolicy(This,ppWdsTransportMulticastSessionPolicy); 1611 } 1612 #endif 1613 #endif 1614 1615 #endif 1616 1617 1618 #endif /* __IWdsTransportConfigurationManager2_INTERFACE_DEFINED__ */ 1619 1620 1621 /***************************************************************************** 1622 * IWdsTransportManager interface 1623 */ 1624 #ifndef __IWdsTransportManager_INTERFACE_DEFINED__ 1625 #define __IWdsTransportManager_INTERFACE_DEFINED__ 1626 1627 DEFINE_GUID(IID_IWdsTransportManager, 0x5b0d35f5, 0x1b13, 0x4afd, 0xb8,0x78, 0x65,0x26,0xdc,0x34,0x0b,0x5d); 1628 #if defined(__cplusplus) && !defined(CINTERFACE) 1629 MIDL_INTERFACE("5b0d35f5-1b13-4afd-b878-6526dc340b5d") 1630 IWdsTransportManager : public IDispatch 1631 { 1632 virtual HRESULT STDMETHODCALLTYPE GetWdsTransportServer( 1633 BSTR bszServerName, 1634 IWdsTransportServer **ppWdsTransportServer) = 0; 1635 1636 }; 1637 #ifdef __CRT_UUID_DECL 1638 __CRT_UUID_DECL(IWdsTransportManager, 0x5b0d35f5, 0x1b13, 0x4afd, 0xb8,0x78, 0x65,0x26,0xdc,0x34,0x0b,0x5d) 1639 #endif 1640 #else 1641 typedef struct IWdsTransportManagerVtbl { 1642 BEGIN_INTERFACE 1643 1644 /*** IUnknown methods ***/ 1645 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1646 IWdsTransportManager *This, 1647 REFIID riid, 1648 void **ppvObject); 1649 1650 ULONG (STDMETHODCALLTYPE *AddRef)( 1651 IWdsTransportManager *This); 1652 1653 ULONG (STDMETHODCALLTYPE *Release)( 1654 IWdsTransportManager *This); 1655 1656 /*** IDispatch methods ***/ 1657 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1658 IWdsTransportManager *This, 1659 UINT *pctinfo); 1660 1661 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1662 IWdsTransportManager *This, 1663 UINT iTInfo, 1664 LCID lcid, 1665 ITypeInfo **ppTInfo); 1666 1667 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1668 IWdsTransportManager *This, 1669 REFIID riid, 1670 LPOLESTR *rgszNames, 1671 UINT cNames, 1672 LCID lcid, 1673 DISPID *rgDispId); 1674 1675 HRESULT (STDMETHODCALLTYPE *Invoke)( 1676 IWdsTransportManager *This, 1677 DISPID dispIdMember, 1678 REFIID riid, 1679 LCID lcid, 1680 WORD wFlags, 1681 DISPPARAMS *pDispParams, 1682 VARIANT *pVarResult, 1683 EXCEPINFO *pExcepInfo, 1684 UINT *puArgErr); 1685 1686 /*** IWdsTransportManager methods ***/ 1687 HRESULT (STDMETHODCALLTYPE *GetWdsTransportServer)( 1688 IWdsTransportManager *This, 1689 BSTR bszServerName, 1690 IWdsTransportServer **ppWdsTransportServer); 1691 1692 END_INTERFACE 1693 } IWdsTransportManagerVtbl; 1694 1695 interface IWdsTransportManager { 1696 CONST_VTBL IWdsTransportManagerVtbl* lpVtbl; 1697 }; 1698 1699 #ifdef COBJMACROS 1700 #ifndef WIDL_C_INLINE_WRAPPERS 1701 /*** IUnknown methods ***/ 1702 #define IWdsTransportManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1703 #define IWdsTransportManager_AddRef(This) (This)->lpVtbl->AddRef(This) 1704 #define IWdsTransportManager_Release(This) (This)->lpVtbl->Release(This) 1705 /*** IDispatch methods ***/ 1706 #define IWdsTransportManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1707 #define IWdsTransportManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1708 #define IWdsTransportManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1709 #define IWdsTransportManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1710 /*** IWdsTransportManager methods ***/ 1711 #define IWdsTransportManager_GetWdsTransportServer(This,bszServerName,ppWdsTransportServer) (This)->lpVtbl->GetWdsTransportServer(This,bszServerName,ppWdsTransportServer) 1712 #else 1713 /*** IUnknown methods ***/ 1714 static FORCEINLINE HRESULT IWdsTransportManager_QueryInterface(IWdsTransportManager* This,REFIID riid,void **ppvObject) { 1715 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1716 } 1717 static FORCEINLINE ULONG IWdsTransportManager_AddRef(IWdsTransportManager* This) { 1718 return This->lpVtbl->AddRef(This); 1719 } 1720 static FORCEINLINE ULONG IWdsTransportManager_Release(IWdsTransportManager* This) { 1721 return This->lpVtbl->Release(This); 1722 } 1723 /*** IDispatch methods ***/ 1724 static FORCEINLINE HRESULT IWdsTransportManager_GetTypeInfoCount(IWdsTransportManager* This,UINT *pctinfo) { 1725 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1726 } 1727 static FORCEINLINE HRESULT IWdsTransportManager_GetTypeInfo(IWdsTransportManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1728 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1729 } 1730 static FORCEINLINE HRESULT IWdsTransportManager_GetIDsOfNames(IWdsTransportManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1731 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1732 } 1733 static FORCEINLINE HRESULT IWdsTransportManager_Invoke(IWdsTransportManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1734 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1735 } 1736 /*** IWdsTransportManager methods ***/ 1737 static FORCEINLINE HRESULT IWdsTransportManager_GetWdsTransportServer(IWdsTransportManager* This,BSTR bszServerName,IWdsTransportServer **ppWdsTransportServer) { 1738 return This->lpVtbl->GetWdsTransportServer(This,bszServerName,ppWdsTransportServer); 1739 } 1740 #endif 1741 #endif 1742 1743 #endif 1744 1745 1746 #endif /* __IWdsTransportManager_INTERFACE_DEFINED__ */ 1747 1748 1749 /***************************************************************************** 1750 * IWdsTransportNamespace interface 1751 */ 1752 #ifndef __IWdsTransportNamespace_INTERFACE_DEFINED__ 1753 #define __IWdsTransportNamespace_INTERFACE_DEFINED__ 1754 1755 DEFINE_GUID(IID_IWdsTransportNamespace, 0xfa561f57, 0xfbef, 0x4ed3, 0xb0,0x56, 0x12,0x7c,0xb1,0xb3,0x3b,0x84); 1756 #if defined(__cplusplus) && !defined(CINTERFACE) 1757 MIDL_INTERFACE("fa561f57-fbef-4ed3-b056-127cb1b33b84") 1758 IWdsTransportNamespace : public IDispatch 1759 { 1760 virtual HRESULT STDMETHODCALLTYPE get_Type( 1761 WDSTRANSPORT_NAMESPACE_TYPE *pType) = 0; 1762 1763 virtual HRESULT STDMETHODCALLTYPE get_Id( 1764 ULONG *pulId) = 0; 1765 1766 virtual HRESULT STDMETHODCALLTYPE get_Name( 1767 BSTR *pbszName) = 0; 1768 1769 virtual HRESULT STDMETHODCALLTYPE put_Name( 1770 BSTR bszName) = 0; 1771 1772 virtual HRESULT STDMETHODCALLTYPE get_FriendlyName( 1773 BSTR *pbszFriendlyName) = 0; 1774 1775 virtual HRESULT STDMETHODCALLTYPE put_FriendlyName( 1776 BSTR bszFriendlyName) = 0; 1777 1778 virtual HRESULT STDMETHODCALLTYPE get_Description( 1779 BSTR *pbszDescription) = 0; 1780 1781 virtual HRESULT STDMETHODCALLTYPE put_Description( 1782 BSTR bszDescription) = 0; 1783 1784 virtual HRESULT STDMETHODCALLTYPE get_ContentProvider( 1785 BSTR *pbszContentProvider) = 0; 1786 1787 virtual HRESULT STDMETHODCALLTYPE put_ContentProvider( 1788 BSTR bszContentProvider) = 0; 1789 1790 virtual HRESULT STDMETHODCALLTYPE get_Configuration( 1791 BSTR *pbszConfiguration) = 0; 1792 1793 virtual HRESULT STDMETHODCALLTYPE put_Configuration( 1794 BSTR bszConfiguration) = 0; 1795 1796 virtual HRESULT STDMETHODCALLTYPE get_Registered( 1797 VARIANT_BOOL *pbRegistered) = 0; 1798 1799 virtual HRESULT STDMETHODCALLTYPE get_Tombstoned( 1800 VARIANT_BOOL *pbTombstoned) = 0; 1801 1802 virtual HRESULT STDMETHODCALLTYPE get_TombstoneTime( 1803 DATE *pTombstoneTime) = 0; 1804 1805 virtual HRESULT STDMETHODCALLTYPE get_TransmissionStarted( 1806 VARIANT_BOOL *pbTransmissionStarted) = 0; 1807 1808 virtual HRESULT STDMETHODCALLTYPE Register( 1809 ) = 0; 1810 1811 virtual HRESULT STDMETHODCALLTYPE Deregister( 1812 VARIANT_BOOL bTerminateSessions) = 0; 1813 1814 virtual HRESULT STDMETHODCALLTYPE Clone( 1815 IWdsTransportNamespace **ppWdsTransportNamespaceClone) = 0; 1816 1817 virtual HRESULT STDMETHODCALLTYPE Refresh( 1818 ) = 0; 1819 1820 virtual HRESULT STDMETHODCALLTYPE RetrieveContents( 1821 IWdsTransportCollection **ppWdsTransportContents) = 0; 1822 1823 }; 1824 #ifdef __CRT_UUID_DECL 1825 __CRT_UUID_DECL(IWdsTransportNamespace, 0xfa561f57, 0xfbef, 0x4ed3, 0xb0,0x56, 0x12,0x7c,0xb1,0xb3,0x3b,0x84) 1826 #endif 1827 #else 1828 typedef struct IWdsTransportNamespaceVtbl { 1829 BEGIN_INTERFACE 1830 1831 /*** IUnknown methods ***/ 1832 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1833 IWdsTransportNamespace *This, 1834 REFIID riid, 1835 void **ppvObject); 1836 1837 ULONG (STDMETHODCALLTYPE *AddRef)( 1838 IWdsTransportNamespace *This); 1839 1840 ULONG (STDMETHODCALLTYPE *Release)( 1841 IWdsTransportNamespace *This); 1842 1843 /*** IDispatch methods ***/ 1844 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1845 IWdsTransportNamespace *This, 1846 UINT *pctinfo); 1847 1848 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1849 IWdsTransportNamespace *This, 1850 UINT iTInfo, 1851 LCID lcid, 1852 ITypeInfo **ppTInfo); 1853 1854 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1855 IWdsTransportNamespace *This, 1856 REFIID riid, 1857 LPOLESTR *rgszNames, 1858 UINT cNames, 1859 LCID lcid, 1860 DISPID *rgDispId); 1861 1862 HRESULT (STDMETHODCALLTYPE *Invoke)( 1863 IWdsTransportNamespace *This, 1864 DISPID dispIdMember, 1865 REFIID riid, 1866 LCID lcid, 1867 WORD wFlags, 1868 DISPPARAMS *pDispParams, 1869 VARIANT *pVarResult, 1870 EXCEPINFO *pExcepInfo, 1871 UINT *puArgErr); 1872 1873 /*** IWdsTransportNamespace methods ***/ 1874 HRESULT (STDMETHODCALLTYPE *get_Type)( 1875 IWdsTransportNamespace *This, 1876 WDSTRANSPORT_NAMESPACE_TYPE *pType); 1877 1878 HRESULT (STDMETHODCALLTYPE *get_Id)( 1879 IWdsTransportNamespace *This, 1880 ULONG *pulId); 1881 1882 HRESULT (STDMETHODCALLTYPE *get_Name)( 1883 IWdsTransportNamespace *This, 1884 BSTR *pbszName); 1885 1886 HRESULT (STDMETHODCALLTYPE *put_Name)( 1887 IWdsTransportNamespace *This, 1888 BSTR bszName); 1889 1890 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 1891 IWdsTransportNamespace *This, 1892 BSTR *pbszFriendlyName); 1893 1894 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 1895 IWdsTransportNamespace *This, 1896 BSTR bszFriendlyName); 1897 1898 HRESULT (STDMETHODCALLTYPE *get_Description)( 1899 IWdsTransportNamespace *This, 1900 BSTR *pbszDescription); 1901 1902 HRESULT (STDMETHODCALLTYPE *put_Description)( 1903 IWdsTransportNamespace *This, 1904 BSTR bszDescription); 1905 1906 HRESULT (STDMETHODCALLTYPE *get_ContentProvider)( 1907 IWdsTransportNamespace *This, 1908 BSTR *pbszContentProvider); 1909 1910 HRESULT (STDMETHODCALLTYPE *put_ContentProvider)( 1911 IWdsTransportNamespace *This, 1912 BSTR bszContentProvider); 1913 1914 HRESULT (STDMETHODCALLTYPE *get_Configuration)( 1915 IWdsTransportNamespace *This, 1916 BSTR *pbszConfiguration); 1917 1918 HRESULT (STDMETHODCALLTYPE *put_Configuration)( 1919 IWdsTransportNamespace *This, 1920 BSTR bszConfiguration); 1921 1922 HRESULT (STDMETHODCALLTYPE *get_Registered)( 1923 IWdsTransportNamespace *This, 1924 VARIANT_BOOL *pbRegistered); 1925 1926 HRESULT (STDMETHODCALLTYPE *get_Tombstoned)( 1927 IWdsTransportNamespace *This, 1928 VARIANT_BOOL *pbTombstoned); 1929 1930 HRESULT (STDMETHODCALLTYPE *get_TombstoneTime)( 1931 IWdsTransportNamespace *This, 1932 DATE *pTombstoneTime); 1933 1934 HRESULT (STDMETHODCALLTYPE *get_TransmissionStarted)( 1935 IWdsTransportNamespace *This, 1936 VARIANT_BOOL *pbTransmissionStarted); 1937 1938 HRESULT (STDMETHODCALLTYPE *Register)( 1939 IWdsTransportNamespace *This); 1940 1941 HRESULT (STDMETHODCALLTYPE *Deregister)( 1942 IWdsTransportNamespace *This, 1943 VARIANT_BOOL bTerminateSessions); 1944 1945 HRESULT (STDMETHODCALLTYPE *Clone)( 1946 IWdsTransportNamespace *This, 1947 IWdsTransportNamespace **ppWdsTransportNamespaceClone); 1948 1949 HRESULT (STDMETHODCALLTYPE *Refresh)( 1950 IWdsTransportNamespace *This); 1951 1952 HRESULT (STDMETHODCALLTYPE *RetrieveContents)( 1953 IWdsTransportNamespace *This, 1954 IWdsTransportCollection **ppWdsTransportContents); 1955 1956 END_INTERFACE 1957 } IWdsTransportNamespaceVtbl; 1958 1959 interface IWdsTransportNamespace { 1960 CONST_VTBL IWdsTransportNamespaceVtbl* lpVtbl; 1961 }; 1962 1963 #ifdef COBJMACROS 1964 #ifndef WIDL_C_INLINE_WRAPPERS 1965 /*** IUnknown methods ***/ 1966 #define IWdsTransportNamespace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1967 #define IWdsTransportNamespace_AddRef(This) (This)->lpVtbl->AddRef(This) 1968 #define IWdsTransportNamespace_Release(This) (This)->lpVtbl->Release(This) 1969 /*** IDispatch methods ***/ 1970 #define IWdsTransportNamespace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1971 #define IWdsTransportNamespace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1972 #define IWdsTransportNamespace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1973 #define IWdsTransportNamespace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1974 /*** IWdsTransportNamespace methods ***/ 1975 #define IWdsTransportNamespace_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 1976 #define IWdsTransportNamespace_get_Id(This,pulId) (This)->lpVtbl->get_Id(This,pulId) 1977 #define IWdsTransportNamespace_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 1978 #define IWdsTransportNamespace_put_Name(This,bszName) (This)->lpVtbl->put_Name(This,bszName) 1979 #define IWdsTransportNamespace_get_FriendlyName(This,pbszFriendlyName) (This)->lpVtbl->get_FriendlyName(This,pbszFriendlyName) 1980 #define IWdsTransportNamespace_put_FriendlyName(This,bszFriendlyName) (This)->lpVtbl->put_FriendlyName(This,bszFriendlyName) 1981 #define IWdsTransportNamespace_get_Description(This,pbszDescription) (This)->lpVtbl->get_Description(This,pbszDescription) 1982 #define IWdsTransportNamespace_put_Description(This,bszDescription) (This)->lpVtbl->put_Description(This,bszDescription) 1983 #define IWdsTransportNamespace_get_ContentProvider(This,pbszContentProvider) (This)->lpVtbl->get_ContentProvider(This,pbszContentProvider) 1984 #define IWdsTransportNamespace_put_ContentProvider(This,bszContentProvider) (This)->lpVtbl->put_ContentProvider(This,bszContentProvider) 1985 #define IWdsTransportNamespace_get_Configuration(This,pbszConfiguration) (This)->lpVtbl->get_Configuration(This,pbszConfiguration) 1986 #define IWdsTransportNamespace_put_Configuration(This,bszConfiguration) (This)->lpVtbl->put_Configuration(This,bszConfiguration) 1987 #define IWdsTransportNamespace_get_Registered(This,pbRegistered) (This)->lpVtbl->get_Registered(This,pbRegistered) 1988 #define IWdsTransportNamespace_get_Tombstoned(This,pbTombstoned) (This)->lpVtbl->get_Tombstoned(This,pbTombstoned) 1989 #define IWdsTransportNamespace_get_TombstoneTime(This,pTombstoneTime) (This)->lpVtbl->get_TombstoneTime(This,pTombstoneTime) 1990 #define IWdsTransportNamespace_get_TransmissionStarted(This,pbTransmissionStarted) (This)->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted) 1991 #define IWdsTransportNamespace_Register(This) (This)->lpVtbl->Register(This) 1992 #define IWdsTransportNamespace_Deregister(This,bTerminateSessions) (This)->lpVtbl->Deregister(This,bTerminateSessions) 1993 #define IWdsTransportNamespace_Clone(This,ppWdsTransportNamespaceClone) (This)->lpVtbl->Clone(This,ppWdsTransportNamespaceClone) 1994 #define IWdsTransportNamespace_Refresh(This) (This)->lpVtbl->Refresh(This) 1995 #define IWdsTransportNamespace_RetrieveContents(This,ppWdsTransportContents) (This)->lpVtbl->RetrieveContents(This,ppWdsTransportContents) 1996 #else 1997 /*** IUnknown methods ***/ 1998 static FORCEINLINE HRESULT IWdsTransportNamespace_QueryInterface(IWdsTransportNamespace* This,REFIID riid,void **ppvObject) { 1999 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2000 } 2001 static FORCEINLINE ULONG IWdsTransportNamespace_AddRef(IWdsTransportNamespace* This) { 2002 return This->lpVtbl->AddRef(This); 2003 } 2004 static FORCEINLINE ULONG IWdsTransportNamespace_Release(IWdsTransportNamespace* This) { 2005 return This->lpVtbl->Release(This); 2006 } 2007 /*** IDispatch methods ***/ 2008 static FORCEINLINE HRESULT IWdsTransportNamespace_GetTypeInfoCount(IWdsTransportNamespace* This,UINT *pctinfo) { 2009 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2010 } 2011 static FORCEINLINE HRESULT IWdsTransportNamespace_GetTypeInfo(IWdsTransportNamespace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2012 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2013 } 2014 static FORCEINLINE HRESULT IWdsTransportNamespace_GetIDsOfNames(IWdsTransportNamespace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2015 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2016 } 2017 static FORCEINLINE HRESULT IWdsTransportNamespace_Invoke(IWdsTransportNamespace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2018 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2019 } 2020 /*** IWdsTransportNamespace methods ***/ 2021 static FORCEINLINE HRESULT IWdsTransportNamespace_get_Type(IWdsTransportNamespace* This,WDSTRANSPORT_NAMESPACE_TYPE *pType) { 2022 return This->lpVtbl->get_Type(This,pType); 2023 } 2024 static FORCEINLINE HRESULT IWdsTransportNamespace_get_Id(IWdsTransportNamespace* This,ULONG *pulId) { 2025 return This->lpVtbl->get_Id(This,pulId); 2026 } 2027 static FORCEINLINE HRESULT IWdsTransportNamespace_get_Name(IWdsTransportNamespace* This,BSTR *pbszName) { 2028 return This->lpVtbl->get_Name(This,pbszName); 2029 } 2030 static FORCEINLINE HRESULT IWdsTransportNamespace_put_Name(IWdsTransportNamespace* This,BSTR bszName) { 2031 return This->lpVtbl->put_Name(This,bszName); 2032 } 2033 static FORCEINLINE HRESULT IWdsTransportNamespace_get_FriendlyName(IWdsTransportNamespace* This,BSTR *pbszFriendlyName) { 2034 return This->lpVtbl->get_FriendlyName(This,pbszFriendlyName); 2035 } 2036 static FORCEINLINE HRESULT IWdsTransportNamespace_put_FriendlyName(IWdsTransportNamespace* This,BSTR bszFriendlyName) { 2037 return This->lpVtbl->put_FriendlyName(This,bszFriendlyName); 2038 } 2039 static FORCEINLINE HRESULT IWdsTransportNamespace_get_Description(IWdsTransportNamespace* This,BSTR *pbszDescription) { 2040 return This->lpVtbl->get_Description(This,pbszDescription); 2041 } 2042 static FORCEINLINE HRESULT IWdsTransportNamespace_put_Description(IWdsTransportNamespace* This,BSTR bszDescription) { 2043 return This->lpVtbl->put_Description(This,bszDescription); 2044 } 2045 static FORCEINLINE HRESULT IWdsTransportNamespace_get_ContentProvider(IWdsTransportNamespace* This,BSTR *pbszContentProvider) { 2046 return This->lpVtbl->get_ContentProvider(This,pbszContentProvider); 2047 } 2048 static FORCEINLINE HRESULT IWdsTransportNamespace_put_ContentProvider(IWdsTransportNamespace* This,BSTR bszContentProvider) { 2049 return This->lpVtbl->put_ContentProvider(This,bszContentProvider); 2050 } 2051 static FORCEINLINE HRESULT IWdsTransportNamespace_get_Configuration(IWdsTransportNamespace* This,BSTR *pbszConfiguration) { 2052 return This->lpVtbl->get_Configuration(This,pbszConfiguration); 2053 } 2054 static FORCEINLINE HRESULT IWdsTransportNamespace_put_Configuration(IWdsTransportNamespace* This,BSTR bszConfiguration) { 2055 return This->lpVtbl->put_Configuration(This,bszConfiguration); 2056 } 2057 static FORCEINLINE HRESULT IWdsTransportNamespace_get_Registered(IWdsTransportNamespace* This,VARIANT_BOOL *pbRegistered) { 2058 return This->lpVtbl->get_Registered(This,pbRegistered); 2059 } 2060 static FORCEINLINE HRESULT IWdsTransportNamespace_get_Tombstoned(IWdsTransportNamespace* This,VARIANT_BOOL *pbTombstoned) { 2061 return This->lpVtbl->get_Tombstoned(This,pbTombstoned); 2062 } 2063 static FORCEINLINE HRESULT IWdsTransportNamespace_get_TombstoneTime(IWdsTransportNamespace* This,DATE *pTombstoneTime) { 2064 return This->lpVtbl->get_TombstoneTime(This,pTombstoneTime); 2065 } 2066 static FORCEINLINE HRESULT IWdsTransportNamespace_get_TransmissionStarted(IWdsTransportNamespace* This,VARIANT_BOOL *pbTransmissionStarted) { 2067 return This->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted); 2068 } 2069 static FORCEINLINE HRESULT IWdsTransportNamespace_Register(IWdsTransportNamespace* This) { 2070 return This->lpVtbl->Register(This); 2071 } 2072 static FORCEINLINE HRESULT IWdsTransportNamespace_Deregister(IWdsTransportNamespace* This,VARIANT_BOOL bTerminateSessions) { 2073 return This->lpVtbl->Deregister(This,bTerminateSessions); 2074 } 2075 static FORCEINLINE HRESULT IWdsTransportNamespace_Clone(IWdsTransportNamespace* This,IWdsTransportNamespace **ppWdsTransportNamespaceClone) { 2076 return This->lpVtbl->Clone(This,ppWdsTransportNamespaceClone); 2077 } 2078 static FORCEINLINE HRESULT IWdsTransportNamespace_Refresh(IWdsTransportNamespace* This) { 2079 return This->lpVtbl->Refresh(This); 2080 } 2081 static FORCEINLINE HRESULT IWdsTransportNamespace_RetrieveContents(IWdsTransportNamespace* This,IWdsTransportCollection **ppWdsTransportContents) { 2082 return This->lpVtbl->RetrieveContents(This,ppWdsTransportContents); 2083 } 2084 #endif 2085 #endif 2086 2087 #endif 2088 2089 2090 #endif /* __IWdsTransportNamespace_INTERFACE_DEFINED__ */ 2091 2092 2093 /***************************************************************************** 2094 * IWdsTransportNamespaceAutoCast interface 2095 */ 2096 #ifndef __IWdsTransportNamespaceAutoCast_INTERFACE_DEFINED__ 2097 #define __IWdsTransportNamespaceAutoCast_INTERFACE_DEFINED__ 2098 2099 DEFINE_GUID(IID_IWdsTransportNamespaceAutoCast, 0xad931a72, 0xc4bd, 0x4c41, 0x8f,0xbc, 0x59,0xc9,0xc7,0x48,0xdf,0x9e); 2100 #if defined(__cplusplus) && !defined(CINTERFACE) 2101 MIDL_INTERFACE("ad931a72-c4bd-4c41-8fbc-59c9c748df9e") 2102 IWdsTransportNamespaceAutoCast : public IWdsTransportNamespace 2103 { 2104 }; 2105 #ifdef __CRT_UUID_DECL 2106 __CRT_UUID_DECL(IWdsTransportNamespaceAutoCast, 0xad931a72, 0xc4bd, 0x4c41, 0x8f,0xbc, 0x59,0xc9,0xc7,0x48,0xdf,0x9e) 2107 #endif 2108 #else 2109 typedef struct IWdsTransportNamespaceAutoCastVtbl { 2110 BEGIN_INTERFACE 2111 2112 /*** IUnknown methods ***/ 2113 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2114 IWdsTransportNamespaceAutoCast *This, 2115 REFIID riid, 2116 void **ppvObject); 2117 2118 ULONG (STDMETHODCALLTYPE *AddRef)( 2119 IWdsTransportNamespaceAutoCast *This); 2120 2121 ULONG (STDMETHODCALLTYPE *Release)( 2122 IWdsTransportNamespaceAutoCast *This); 2123 2124 /*** IDispatch methods ***/ 2125 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2126 IWdsTransportNamespaceAutoCast *This, 2127 UINT *pctinfo); 2128 2129 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2130 IWdsTransportNamespaceAutoCast *This, 2131 UINT iTInfo, 2132 LCID lcid, 2133 ITypeInfo **ppTInfo); 2134 2135 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2136 IWdsTransportNamespaceAutoCast *This, 2137 REFIID riid, 2138 LPOLESTR *rgszNames, 2139 UINT cNames, 2140 LCID lcid, 2141 DISPID *rgDispId); 2142 2143 HRESULT (STDMETHODCALLTYPE *Invoke)( 2144 IWdsTransportNamespaceAutoCast *This, 2145 DISPID dispIdMember, 2146 REFIID riid, 2147 LCID lcid, 2148 WORD wFlags, 2149 DISPPARAMS *pDispParams, 2150 VARIANT *pVarResult, 2151 EXCEPINFO *pExcepInfo, 2152 UINT *puArgErr); 2153 2154 /*** IWdsTransportNamespace methods ***/ 2155 HRESULT (STDMETHODCALLTYPE *get_Type)( 2156 IWdsTransportNamespaceAutoCast *This, 2157 WDSTRANSPORT_NAMESPACE_TYPE *pType); 2158 2159 HRESULT (STDMETHODCALLTYPE *get_Id)( 2160 IWdsTransportNamespaceAutoCast *This, 2161 ULONG *pulId); 2162 2163 HRESULT (STDMETHODCALLTYPE *get_Name)( 2164 IWdsTransportNamespaceAutoCast *This, 2165 BSTR *pbszName); 2166 2167 HRESULT (STDMETHODCALLTYPE *put_Name)( 2168 IWdsTransportNamespaceAutoCast *This, 2169 BSTR bszName); 2170 2171 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2172 IWdsTransportNamespaceAutoCast *This, 2173 BSTR *pbszFriendlyName); 2174 2175 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2176 IWdsTransportNamespaceAutoCast *This, 2177 BSTR bszFriendlyName); 2178 2179 HRESULT (STDMETHODCALLTYPE *get_Description)( 2180 IWdsTransportNamespaceAutoCast *This, 2181 BSTR *pbszDescription); 2182 2183 HRESULT (STDMETHODCALLTYPE *put_Description)( 2184 IWdsTransportNamespaceAutoCast *This, 2185 BSTR bszDescription); 2186 2187 HRESULT (STDMETHODCALLTYPE *get_ContentProvider)( 2188 IWdsTransportNamespaceAutoCast *This, 2189 BSTR *pbszContentProvider); 2190 2191 HRESULT (STDMETHODCALLTYPE *put_ContentProvider)( 2192 IWdsTransportNamespaceAutoCast *This, 2193 BSTR bszContentProvider); 2194 2195 HRESULT (STDMETHODCALLTYPE *get_Configuration)( 2196 IWdsTransportNamespaceAutoCast *This, 2197 BSTR *pbszConfiguration); 2198 2199 HRESULT (STDMETHODCALLTYPE *put_Configuration)( 2200 IWdsTransportNamespaceAutoCast *This, 2201 BSTR bszConfiguration); 2202 2203 HRESULT (STDMETHODCALLTYPE *get_Registered)( 2204 IWdsTransportNamespaceAutoCast *This, 2205 VARIANT_BOOL *pbRegistered); 2206 2207 HRESULT (STDMETHODCALLTYPE *get_Tombstoned)( 2208 IWdsTransportNamespaceAutoCast *This, 2209 VARIANT_BOOL *pbTombstoned); 2210 2211 HRESULT (STDMETHODCALLTYPE *get_TombstoneTime)( 2212 IWdsTransportNamespaceAutoCast *This, 2213 DATE *pTombstoneTime); 2214 2215 HRESULT (STDMETHODCALLTYPE *get_TransmissionStarted)( 2216 IWdsTransportNamespaceAutoCast *This, 2217 VARIANT_BOOL *pbTransmissionStarted); 2218 2219 HRESULT (STDMETHODCALLTYPE *Register)( 2220 IWdsTransportNamespaceAutoCast *This); 2221 2222 HRESULT (STDMETHODCALLTYPE *Deregister)( 2223 IWdsTransportNamespaceAutoCast *This, 2224 VARIANT_BOOL bTerminateSessions); 2225 2226 HRESULT (STDMETHODCALLTYPE *Clone)( 2227 IWdsTransportNamespaceAutoCast *This, 2228 IWdsTransportNamespace **ppWdsTransportNamespaceClone); 2229 2230 HRESULT (STDMETHODCALLTYPE *Refresh)( 2231 IWdsTransportNamespaceAutoCast *This); 2232 2233 HRESULT (STDMETHODCALLTYPE *RetrieveContents)( 2234 IWdsTransportNamespaceAutoCast *This, 2235 IWdsTransportCollection **ppWdsTransportContents); 2236 2237 END_INTERFACE 2238 } IWdsTransportNamespaceAutoCastVtbl; 2239 2240 interface IWdsTransportNamespaceAutoCast { 2241 CONST_VTBL IWdsTransportNamespaceAutoCastVtbl* lpVtbl; 2242 }; 2243 2244 #ifdef COBJMACROS 2245 #ifndef WIDL_C_INLINE_WRAPPERS 2246 /*** IUnknown methods ***/ 2247 #define IWdsTransportNamespaceAutoCast_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2248 #define IWdsTransportNamespaceAutoCast_AddRef(This) (This)->lpVtbl->AddRef(This) 2249 #define IWdsTransportNamespaceAutoCast_Release(This) (This)->lpVtbl->Release(This) 2250 /*** IDispatch methods ***/ 2251 #define IWdsTransportNamespaceAutoCast_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2252 #define IWdsTransportNamespaceAutoCast_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2253 #define IWdsTransportNamespaceAutoCast_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2254 #define IWdsTransportNamespaceAutoCast_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2255 /*** IWdsTransportNamespace methods ***/ 2256 #define IWdsTransportNamespaceAutoCast_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 2257 #define IWdsTransportNamespaceAutoCast_get_Id(This,pulId) (This)->lpVtbl->get_Id(This,pulId) 2258 #define IWdsTransportNamespaceAutoCast_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 2259 #define IWdsTransportNamespaceAutoCast_put_Name(This,bszName) (This)->lpVtbl->put_Name(This,bszName) 2260 #define IWdsTransportNamespaceAutoCast_get_FriendlyName(This,pbszFriendlyName) (This)->lpVtbl->get_FriendlyName(This,pbszFriendlyName) 2261 #define IWdsTransportNamespaceAutoCast_put_FriendlyName(This,bszFriendlyName) (This)->lpVtbl->put_FriendlyName(This,bszFriendlyName) 2262 #define IWdsTransportNamespaceAutoCast_get_Description(This,pbszDescription) (This)->lpVtbl->get_Description(This,pbszDescription) 2263 #define IWdsTransportNamespaceAutoCast_put_Description(This,bszDescription) (This)->lpVtbl->put_Description(This,bszDescription) 2264 #define IWdsTransportNamespaceAutoCast_get_ContentProvider(This,pbszContentProvider) (This)->lpVtbl->get_ContentProvider(This,pbszContentProvider) 2265 #define IWdsTransportNamespaceAutoCast_put_ContentProvider(This,bszContentProvider) (This)->lpVtbl->put_ContentProvider(This,bszContentProvider) 2266 #define IWdsTransportNamespaceAutoCast_get_Configuration(This,pbszConfiguration) (This)->lpVtbl->get_Configuration(This,pbszConfiguration) 2267 #define IWdsTransportNamespaceAutoCast_put_Configuration(This,bszConfiguration) (This)->lpVtbl->put_Configuration(This,bszConfiguration) 2268 #define IWdsTransportNamespaceAutoCast_get_Registered(This,pbRegistered) (This)->lpVtbl->get_Registered(This,pbRegistered) 2269 #define IWdsTransportNamespaceAutoCast_get_Tombstoned(This,pbTombstoned) (This)->lpVtbl->get_Tombstoned(This,pbTombstoned) 2270 #define IWdsTransportNamespaceAutoCast_get_TombstoneTime(This,pTombstoneTime) (This)->lpVtbl->get_TombstoneTime(This,pTombstoneTime) 2271 #define IWdsTransportNamespaceAutoCast_get_TransmissionStarted(This,pbTransmissionStarted) (This)->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted) 2272 #define IWdsTransportNamespaceAutoCast_Register(This) (This)->lpVtbl->Register(This) 2273 #define IWdsTransportNamespaceAutoCast_Deregister(This,bTerminateSessions) (This)->lpVtbl->Deregister(This,bTerminateSessions) 2274 #define IWdsTransportNamespaceAutoCast_Clone(This,ppWdsTransportNamespaceClone) (This)->lpVtbl->Clone(This,ppWdsTransportNamespaceClone) 2275 #define IWdsTransportNamespaceAutoCast_Refresh(This) (This)->lpVtbl->Refresh(This) 2276 #define IWdsTransportNamespaceAutoCast_RetrieveContents(This,ppWdsTransportContents) (This)->lpVtbl->RetrieveContents(This,ppWdsTransportContents) 2277 #else 2278 /*** IUnknown methods ***/ 2279 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_QueryInterface(IWdsTransportNamespaceAutoCast* This,REFIID riid,void **ppvObject) { 2280 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2281 } 2282 static FORCEINLINE ULONG IWdsTransportNamespaceAutoCast_AddRef(IWdsTransportNamespaceAutoCast* This) { 2283 return This->lpVtbl->AddRef(This); 2284 } 2285 static FORCEINLINE ULONG IWdsTransportNamespaceAutoCast_Release(IWdsTransportNamespaceAutoCast* This) { 2286 return This->lpVtbl->Release(This); 2287 } 2288 /*** IDispatch methods ***/ 2289 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_GetTypeInfoCount(IWdsTransportNamespaceAutoCast* This,UINT *pctinfo) { 2290 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2291 } 2292 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_GetTypeInfo(IWdsTransportNamespaceAutoCast* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2293 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2294 } 2295 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_GetIDsOfNames(IWdsTransportNamespaceAutoCast* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2296 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2297 } 2298 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_Invoke(IWdsTransportNamespaceAutoCast* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2299 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2300 } 2301 /*** IWdsTransportNamespace methods ***/ 2302 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_Type(IWdsTransportNamespaceAutoCast* This,WDSTRANSPORT_NAMESPACE_TYPE *pType) { 2303 return This->lpVtbl->get_Type(This,pType); 2304 } 2305 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_Id(IWdsTransportNamespaceAutoCast* This,ULONG *pulId) { 2306 return This->lpVtbl->get_Id(This,pulId); 2307 } 2308 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_Name(IWdsTransportNamespaceAutoCast* This,BSTR *pbszName) { 2309 return This->lpVtbl->get_Name(This,pbszName); 2310 } 2311 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_put_Name(IWdsTransportNamespaceAutoCast* This,BSTR bszName) { 2312 return This->lpVtbl->put_Name(This,bszName); 2313 } 2314 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_FriendlyName(IWdsTransportNamespaceAutoCast* This,BSTR *pbszFriendlyName) { 2315 return This->lpVtbl->get_FriendlyName(This,pbszFriendlyName); 2316 } 2317 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_put_FriendlyName(IWdsTransportNamespaceAutoCast* This,BSTR bszFriendlyName) { 2318 return This->lpVtbl->put_FriendlyName(This,bszFriendlyName); 2319 } 2320 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_Description(IWdsTransportNamespaceAutoCast* This,BSTR *pbszDescription) { 2321 return This->lpVtbl->get_Description(This,pbszDescription); 2322 } 2323 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_put_Description(IWdsTransportNamespaceAutoCast* This,BSTR bszDescription) { 2324 return This->lpVtbl->put_Description(This,bszDescription); 2325 } 2326 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_ContentProvider(IWdsTransportNamespaceAutoCast* This,BSTR *pbszContentProvider) { 2327 return This->lpVtbl->get_ContentProvider(This,pbszContentProvider); 2328 } 2329 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_put_ContentProvider(IWdsTransportNamespaceAutoCast* This,BSTR bszContentProvider) { 2330 return This->lpVtbl->put_ContentProvider(This,bszContentProvider); 2331 } 2332 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_Configuration(IWdsTransportNamespaceAutoCast* This,BSTR *pbszConfiguration) { 2333 return This->lpVtbl->get_Configuration(This,pbszConfiguration); 2334 } 2335 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_put_Configuration(IWdsTransportNamespaceAutoCast* This,BSTR bszConfiguration) { 2336 return This->lpVtbl->put_Configuration(This,bszConfiguration); 2337 } 2338 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_Registered(IWdsTransportNamespaceAutoCast* This,VARIANT_BOOL *pbRegistered) { 2339 return This->lpVtbl->get_Registered(This,pbRegistered); 2340 } 2341 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_Tombstoned(IWdsTransportNamespaceAutoCast* This,VARIANT_BOOL *pbTombstoned) { 2342 return This->lpVtbl->get_Tombstoned(This,pbTombstoned); 2343 } 2344 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_TombstoneTime(IWdsTransportNamespaceAutoCast* This,DATE *pTombstoneTime) { 2345 return This->lpVtbl->get_TombstoneTime(This,pTombstoneTime); 2346 } 2347 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_get_TransmissionStarted(IWdsTransportNamespaceAutoCast* This,VARIANT_BOOL *pbTransmissionStarted) { 2348 return This->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted); 2349 } 2350 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_Register(IWdsTransportNamespaceAutoCast* This) { 2351 return This->lpVtbl->Register(This); 2352 } 2353 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_Deregister(IWdsTransportNamespaceAutoCast* This,VARIANT_BOOL bTerminateSessions) { 2354 return This->lpVtbl->Deregister(This,bTerminateSessions); 2355 } 2356 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_Clone(IWdsTransportNamespaceAutoCast* This,IWdsTransportNamespace **ppWdsTransportNamespaceClone) { 2357 return This->lpVtbl->Clone(This,ppWdsTransportNamespaceClone); 2358 } 2359 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_Refresh(IWdsTransportNamespaceAutoCast* This) { 2360 return This->lpVtbl->Refresh(This); 2361 } 2362 static FORCEINLINE HRESULT IWdsTransportNamespaceAutoCast_RetrieveContents(IWdsTransportNamespaceAutoCast* This,IWdsTransportCollection **ppWdsTransportContents) { 2363 return This->lpVtbl->RetrieveContents(This,ppWdsTransportContents); 2364 } 2365 #endif 2366 #endif 2367 2368 #endif 2369 2370 2371 #endif /* __IWdsTransportNamespaceAutoCast_INTERFACE_DEFINED__ */ 2372 2373 2374 /***************************************************************************** 2375 * IWdsTransportNamespaceScheduledCast interface 2376 */ 2377 #ifndef __IWdsTransportNamespaceScheduledCast_INTERFACE_DEFINED__ 2378 #define __IWdsTransportNamespaceScheduledCast_INTERFACE_DEFINED__ 2379 2380 DEFINE_GUID(IID_IWdsTransportNamespaceScheduledCast, 0x3840cecf, 0xd76c, 0x416e, 0xa4,0xcc, 0x31,0xc7,0x41,0xd2,0x87,0x4b); 2381 #if defined(__cplusplus) && !defined(CINTERFACE) 2382 MIDL_INTERFACE("3840cecf-d76c-416e-a4cc-31c741d2874b") 2383 IWdsTransportNamespaceScheduledCast : public IWdsTransportNamespace 2384 { 2385 virtual HRESULT STDMETHODCALLTYPE StartTransmission( 2386 ) = 0; 2387 2388 }; 2389 #ifdef __CRT_UUID_DECL 2390 __CRT_UUID_DECL(IWdsTransportNamespaceScheduledCast, 0x3840cecf, 0xd76c, 0x416e, 0xa4,0xcc, 0x31,0xc7,0x41,0xd2,0x87,0x4b) 2391 #endif 2392 #else 2393 typedef struct IWdsTransportNamespaceScheduledCastVtbl { 2394 BEGIN_INTERFACE 2395 2396 /*** IUnknown methods ***/ 2397 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2398 IWdsTransportNamespaceScheduledCast *This, 2399 REFIID riid, 2400 void **ppvObject); 2401 2402 ULONG (STDMETHODCALLTYPE *AddRef)( 2403 IWdsTransportNamespaceScheduledCast *This); 2404 2405 ULONG (STDMETHODCALLTYPE *Release)( 2406 IWdsTransportNamespaceScheduledCast *This); 2407 2408 /*** IDispatch methods ***/ 2409 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2410 IWdsTransportNamespaceScheduledCast *This, 2411 UINT *pctinfo); 2412 2413 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2414 IWdsTransportNamespaceScheduledCast *This, 2415 UINT iTInfo, 2416 LCID lcid, 2417 ITypeInfo **ppTInfo); 2418 2419 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2420 IWdsTransportNamespaceScheduledCast *This, 2421 REFIID riid, 2422 LPOLESTR *rgszNames, 2423 UINT cNames, 2424 LCID lcid, 2425 DISPID *rgDispId); 2426 2427 HRESULT (STDMETHODCALLTYPE *Invoke)( 2428 IWdsTransportNamespaceScheduledCast *This, 2429 DISPID dispIdMember, 2430 REFIID riid, 2431 LCID lcid, 2432 WORD wFlags, 2433 DISPPARAMS *pDispParams, 2434 VARIANT *pVarResult, 2435 EXCEPINFO *pExcepInfo, 2436 UINT *puArgErr); 2437 2438 /*** IWdsTransportNamespace methods ***/ 2439 HRESULT (STDMETHODCALLTYPE *get_Type)( 2440 IWdsTransportNamespaceScheduledCast *This, 2441 WDSTRANSPORT_NAMESPACE_TYPE *pType); 2442 2443 HRESULT (STDMETHODCALLTYPE *get_Id)( 2444 IWdsTransportNamespaceScheduledCast *This, 2445 ULONG *pulId); 2446 2447 HRESULT (STDMETHODCALLTYPE *get_Name)( 2448 IWdsTransportNamespaceScheduledCast *This, 2449 BSTR *pbszName); 2450 2451 HRESULT (STDMETHODCALLTYPE *put_Name)( 2452 IWdsTransportNamespaceScheduledCast *This, 2453 BSTR bszName); 2454 2455 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2456 IWdsTransportNamespaceScheduledCast *This, 2457 BSTR *pbszFriendlyName); 2458 2459 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2460 IWdsTransportNamespaceScheduledCast *This, 2461 BSTR bszFriendlyName); 2462 2463 HRESULT (STDMETHODCALLTYPE *get_Description)( 2464 IWdsTransportNamespaceScheduledCast *This, 2465 BSTR *pbszDescription); 2466 2467 HRESULT (STDMETHODCALLTYPE *put_Description)( 2468 IWdsTransportNamespaceScheduledCast *This, 2469 BSTR bszDescription); 2470 2471 HRESULT (STDMETHODCALLTYPE *get_ContentProvider)( 2472 IWdsTransportNamespaceScheduledCast *This, 2473 BSTR *pbszContentProvider); 2474 2475 HRESULT (STDMETHODCALLTYPE *put_ContentProvider)( 2476 IWdsTransportNamespaceScheduledCast *This, 2477 BSTR bszContentProvider); 2478 2479 HRESULT (STDMETHODCALLTYPE *get_Configuration)( 2480 IWdsTransportNamespaceScheduledCast *This, 2481 BSTR *pbszConfiguration); 2482 2483 HRESULT (STDMETHODCALLTYPE *put_Configuration)( 2484 IWdsTransportNamespaceScheduledCast *This, 2485 BSTR bszConfiguration); 2486 2487 HRESULT (STDMETHODCALLTYPE *get_Registered)( 2488 IWdsTransportNamespaceScheduledCast *This, 2489 VARIANT_BOOL *pbRegistered); 2490 2491 HRESULT (STDMETHODCALLTYPE *get_Tombstoned)( 2492 IWdsTransportNamespaceScheduledCast *This, 2493 VARIANT_BOOL *pbTombstoned); 2494 2495 HRESULT (STDMETHODCALLTYPE *get_TombstoneTime)( 2496 IWdsTransportNamespaceScheduledCast *This, 2497 DATE *pTombstoneTime); 2498 2499 HRESULT (STDMETHODCALLTYPE *get_TransmissionStarted)( 2500 IWdsTransportNamespaceScheduledCast *This, 2501 VARIANT_BOOL *pbTransmissionStarted); 2502 2503 HRESULT (STDMETHODCALLTYPE *Register)( 2504 IWdsTransportNamespaceScheduledCast *This); 2505 2506 HRESULT (STDMETHODCALLTYPE *Deregister)( 2507 IWdsTransportNamespaceScheduledCast *This, 2508 VARIANT_BOOL bTerminateSessions); 2509 2510 HRESULT (STDMETHODCALLTYPE *Clone)( 2511 IWdsTransportNamespaceScheduledCast *This, 2512 IWdsTransportNamespace **ppWdsTransportNamespaceClone); 2513 2514 HRESULT (STDMETHODCALLTYPE *Refresh)( 2515 IWdsTransportNamespaceScheduledCast *This); 2516 2517 HRESULT (STDMETHODCALLTYPE *RetrieveContents)( 2518 IWdsTransportNamespaceScheduledCast *This, 2519 IWdsTransportCollection **ppWdsTransportContents); 2520 2521 /*** IWdsTransportNamespaceScheduledCast methods ***/ 2522 HRESULT (STDMETHODCALLTYPE *StartTransmission)( 2523 IWdsTransportNamespaceScheduledCast *This); 2524 2525 END_INTERFACE 2526 } IWdsTransportNamespaceScheduledCastVtbl; 2527 2528 interface IWdsTransportNamespaceScheduledCast { 2529 CONST_VTBL IWdsTransportNamespaceScheduledCastVtbl* lpVtbl; 2530 }; 2531 2532 #ifdef COBJMACROS 2533 #ifndef WIDL_C_INLINE_WRAPPERS 2534 /*** IUnknown methods ***/ 2535 #define IWdsTransportNamespaceScheduledCast_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2536 #define IWdsTransportNamespaceScheduledCast_AddRef(This) (This)->lpVtbl->AddRef(This) 2537 #define IWdsTransportNamespaceScheduledCast_Release(This) (This)->lpVtbl->Release(This) 2538 /*** IDispatch methods ***/ 2539 #define IWdsTransportNamespaceScheduledCast_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2540 #define IWdsTransportNamespaceScheduledCast_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2541 #define IWdsTransportNamespaceScheduledCast_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2542 #define IWdsTransportNamespaceScheduledCast_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2543 /*** IWdsTransportNamespace methods ***/ 2544 #define IWdsTransportNamespaceScheduledCast_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 2545 #define IWdsTransportNamespaceScheduledCast_get_Id(This,pulId) (This)->lpVtbl->get_Id(This,pulId) 2546 #define IWdsTransportNamespaceScheduledCast_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 2547 #define IWdsTransportNamespaceScheduledCast_put_Name(This,bszName) (This)->lpVtbl->put_Name(This,bszName) 2548 #define IWdsTransportNamespaceScheduledCast_get_FriendlyName(This,pbszFriendlyName) (This)->lpVtbl->get_FriendlyName(This,pbszFriendlyName) 2549 #define IWdsTransportNamespaceScheduledCast_put_FriendlyName(This,bszFriendlyName) (This)->lpVtbl->put_FriendlyName(This,bszFriendlyName) 2550 #define IWdsTransportNamespaceScheduledCast_get_Description(This,pbszDescription) (This)->lpVtbl->get_Description(This,pbszDescription) 2551 #define IWdsTransportNamespaceScheduledCast_put_Description(This,bszDescription) (This)->lpVtbl->put_Description(This,bszDescription) 2552 #define IWdsTransportNamespaceScheduledCast_get_ContentProvider(This,pbszContentProvider) (This)->lpVtbl->get_ContentProvider(This,pbszContentProvider) 2553 #define IWdsTransportNamespaceScheduledCast_put_ContentProvider(This,bszContentProvider) (This)->lpVtbl->put_ContentProvider(This,bszContentProvider) 2554 #define IWdsTransportNamespaceScheduledCast_get_Configuration(This,pbszConfiguration) (This)->lpVtbl->get_Configuration(This,pbszConfiguration) 2555 #define IWdsTransportNamespaceScheduledCast_put_Configuration(This,bszConfiguration) (This)->lpVtbl->put_Configuration(This,bszConfiguration) 2556 #define IWdsTransportNamespaceScheduledCast_get_Registered(This,pbRegistered) (This)->lpVtbl->get_Registered(This,pbRegistered) 2557 #define IWdsTransportNamespaceScheduledCast_get_Tombstoned(This,pbTombstoned) (This)->lpVtbl->get_Tombstoned(This,pbTombstoned) 2558 #define IWdsTransportNamespaceScheduledCast_get_TombstoneTime(This,pTombstoneTime) (This)->lpVtbl->get_TombstoneTime(This,pTombstoneTime) 2559 #define IWdsTransportNamespaceScheduledCast_get_TransmissionStarted(This,pbTransmissionStarted) (This)->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted) 2560 #define IWdsTransportNamespaceScheduledCast_Register(This) (This)->lpVtbl->Register(This) 2561 #define IWdsTransportNamespaceScheduledCast_Deregister(This,bTerminateSessions) (This)->lpVtbl->Deregister(This,bTerminateSessions) 2562 #define IWdsTransportNamespaceScheduledCast_Clone(This,ppWdsTransportNamespaceClone) (This)->lpVtbl->Clone(This,ppWdsTransportNamespaceClone) 2563 #define IWdsTransportNamespaceScheduledCast_Refresh(This) (This)->lpVtbl->Refresh(This) 2564 #define IWdsTransportNamespaceScheduledCast_RetrieveContents(This,ppWdsTransportContents) (This)->lpVtbl->RetrieveContents(This,ppWdsTransportContents) 2565 /*** IWdsTransportNamespaceScheduledCast methods ***/ 2566 #define IWdsTransportNamespaceScheduledCast_StartTransmission(This) (This)->lpVtbl->StartTransmission(This) 2567 #else 2568 /*** IUnknown methods ***/ 2569 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_QueryInterface(IWdsTransportNamespaceScheduledCast* This,REFIID riid,void **ppvObject) { 2570 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2571 } 2572 static FORCEINLINE ULONG IWdsTransportNamespaceScheduledCast_AddRef(IWdsTransportNamespaceScheduledCast* This) { 2573 return This->lpVtbl->AddRef(This); 2574 } 2575 static FORCEINLINE ULONG IWdsTransportNamespaceScheduledCast_Release(IWdsTransportNamespaceScheduledCast* This) { 2576 return This->lpVtbl->Release(This); 2577 } 2578 /*** IDispatch methods ***/ 2579 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_GetTypeInfoCount(IWdsTransportNamespaceScheduledCast* This,UINT *pctinfo) { 2580 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2581 } 2582 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_GetTypeInfo(IWdsTransportNamespaceScheduledCast* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2583 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2584 } 2585 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_GetIDsOfNames(IWdsTransportNamespaceScheduledCast* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2586 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2587 } 2588 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_Invoke(IWdsTransportNamespaceScheduledCast* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2589 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2590 } 2591 /*** IWdsTransportNamespace methods ***/ 2592 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_Type(IWdsTransportNamespaceScheduledCast* This,WDSTRANSPORT_NAMESPACE_TYPE *pType) { 2593 return This->lpVtbl->get_Type(This,pType); 2594 } 2595 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_Id(IWdsTransportNamespaceScheduledCast* This,ULONG *pulId) { 2596 return This->lpVtbl->get_Id(This,pulId); 2597 } 2598 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_Name(IWdsTransportNamespaceScheduledCast* This,BSTR *pbszName) { 2599 return This->lpVtbl->get_Name(This,pbszName); 2600 } 2601 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_put_Name(IWdsTransportNamespaceScheduledCast* This,BSTR bszName) { 2602 return This->lpVtbl->put_Name(This,bszName); 2603 } 2604 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_FriendlyName(IWdsTransportNamespaceScheduledCast* This,BSTR *pbszFriendlyName) { 2605 return This->lpVtbl->get_FriendlyName(This,pbszFriendlyName); 2606 } 2607 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_put_FriendlyName(IWdsTransportNamespaceScheduledCast* This,BSTR bszFriendlyName) { 2608 return This->lpVtbl->put_FriendlyName(This,bszFriendlyName); 2609 } 2610 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_Description(IWdsTransportNamespaceScheduledCast* This,BSTR *pbszDescription) { 2611 return This->lpVtbl->get_Description(This,pbszDescription); 2612 } 2613 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_put_Description(IWdsTransportNamespaceScheduledCast* This,BSTR bszDescription) { 2614 return This->lpVtbl->put_Description(This,bszDescription); 2615 } 2616 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_ContentProvider(IWdsTransportNamespaceScheduledCast* This,BSTR *pbszContentProvider) { 2617 return This->lpVtbl->get_ContentProvider(This,pbszContentProvider); 2618 } 2619 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_put_ContentProvider(IWdsTransportNamespaceScheduledCast* This,BSTR bszContentProvider) { 2620 return This->lpVtbl->put_ContentProvider(This,bszContentProvider); 2621 } 2622 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_Configuration(IWdsTransportNamespaceScheduledCast* This,BSTR *pbszConfiguration) { 2623 return This->lpVtbl->get_Configuration(This,pbszConfiguration); 2624 } 2625 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_put_Configuration(IWdsTransportNamespaceScheduledCast* This,BSTR bszConfiguration) { 2626 return This->lpVtbl->put_Configuration(This,bszConfiguration); 2627 } 2628 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_Registered(IWdsTransportNamespaceScheduledCast* This,VARIANT_BOOL *pbRegistered) { 2629 return This->lpVtbl->get_Registered(This,pbRegistered); 2630 } 2631 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_Tombstoned(IWdsTransportNamespaceScheduledCast* This,VARIANT_BOOL *pbTombstoned) { 2632 return This->lpVtbl->get_Tombstoned(This,pbTombstoned); 2633 } 2634 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_TombstoneTime(IWdsTransportNamespaceScheduledCast* This,DATE *pTombstoneTime) { 2635 return This->lpVtbl->get_TombstoneTime(This,pTombstoneTime); 2636 } 2637 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_get_TransmissionStarted(IWdsTransportNamespaceScheduledCast* This,VARIANT_BOOL *pbTransmissionStarted) { 2638 return This->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted); 2639 } 2640 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_Register(IWdsTransportNamespaceScheduledCast* This) { 2641 return This->lpVtbl->Register(This); 2642 } 2643 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_Deregister(IWdsTransportNamespaceScheduledCast* This,VARIANT_BOOL bTerminateSessions) { 2644 return This->lpVtbl->Deregister(This,bTerminateSessions); 2645 } 2646 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_Clone(IWdsTransportNamespaceScheduledCast* This,IWdsTransportNamespace **ppWdsTransportNamespaceClone) { 2647 return This->lpVtbl->Clone(This,ppWdsTransportNamespaceClone); 2648 } 2649 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_Refresh(IWdsTransportNamespaceScheduledCast* This) { 2650 return This->lpVtbl->Refresh(This); 2651 } 2652 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_RetrieveContents(IWdsTransportNamespaceScheduledCast* This,IWdsTransportCollection **ppWdsTransportContents) { 2653 return This->lpVtbl->RetrieveContents(This,ppWdsTransportContents); 2654 } 2655 /*** IWdsTransportNamespaceScheduledCast methods ***/ 2656 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCast_StartTransmission(IWdsTransportNamespaceScheduledCast* This) { 2657 return This->lpVtbl->StartTransmission(This); 2658 } 2659 #endif 2660 #endif 2661 2662 #endif 2663 2664 2665 #endif /* __IWdsTransportNamespaceScheduledCast_INTERFACE_DEFINED__ */ 2666 2667 2668 /***************************************************************************** 2669 * IWdsTransportNamespaceScheduledCastManualStart interface 2670 */ 2671 #ifndef __IWdsTransportNamespaceScheduledCastManualStart_INTERFACE_DEFINED__ 2672 #define __IWdsTransportNamespaceScheduledCastManualStart_INTERFACE_DEFINED__ 2673 2674 DEFINE_GUID(IID_IWdsTransportNamespaceScheduledCastManualStart, 0x013e6e4c, 0xe6a7, 0x4fb5, 0xb7,0xff, 0xd9,0xf5,0xda,0x80,0x5c,0x31); 2675 #if defined(__cplusplus) && !defined(CINTERFACE) 2676 MIDL_INTERFACE("013e6e4c-e6a7-4fb5-b7ff-d9f5da805c31") 2677 IWdsTransportNamespaceScheduledCastManualStart : public IWdsTransportNamespaceScheduledCast 2678 { 2679 }; 2680 #ifdef __CRT_UUID_DECL 2681 __CRT_UUID_DECL(IWdsTransportNamespaceScheduledCastManualStart, 0x013e6e4c, 0xe6a7, 0x4fb5, 0xb7,0xff, 0xd9,0xf5,0xda,0x80,0x5c,0x31) 2682 #endif 2683 #else 2684 typedef struct IWdsTransportNamespaceScheduledCastManualStartVtbl { 2685 BEGIN_INTERFACE 2686 2687 /*** IUnknown methods ***/ 2688 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2689 IWdsTransportNamespaceScheduledCastManualStart *This, 2690 REFIID riid, 2691 void **ppvObject); 2692 2693 ULONG (STDMETHODCALLTYPE *AddRef)( 2694 IWdsTransportNamespaceScheduledCastManualStart *This); 2695 2696 ULONG (STDMETHODCALLTYPE *Release)( 2697 IWdsTransportNamespaceScheduledCastManualStart *This); 2698 2699 /*** IDispatch methods ***/ 2700 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2701 IWdsTransportNamespaceScheduledCastManualStart *This, 2702 UINT *pctinfo); 2703 2704 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2705 IWdsTransportNamespaceScheduledCastManualStart *This, 2706 UINT iTInfo, 2707 LCID lcid, 2708 ITypeInfo **ppTInfo); 2709 2710 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2711 IWdsTransportNamespaceScheduledCastManualStart *This, 2712 REFIID riid, 2713 LPOLESTR *rgszNames, 2714 UINT cNames, 2715 LCID lcid, 2716 DISPID *rgDispId); 2717 2718 HRESULT (STDMETHODCALLTYPE *Invoke)( 2719 IWdsTransportNamespaceScheduledCastManualStart *This, 2720 DISPID dispIdMember, 2721 REFIID riid, 2722 LCID lcid, 2723 WORD wFlags, 2724 DISPPARAMS *pDispParams, 2725 VARIANT *pVarResult, 2726 EXCEPINFO *pExcepInfo, 2727 UINT *puArgErr); 2728 2729 /*** IWdsTransportNamespace methods ***/ 2730 HRESULT (STDMETHODCALLTYPE *get_Type)( 2731 IWdsTransportNamespaceScheduledCastManualStart *This, 2732 WDSTRANSPORT_NAMESPACE_TYPE *pType); 2733 2734 HRESULT (STDMETHODCALLTYPE *get_Id)( 2735 IWdsTransportNamespaceScheduledCastManualStart *This, 2736 ULONG *pulId); 2737 2738 HRESULT (STDMETHODCALLTYPE *get_Name)( 2739 IWdsTransportNamespaceScheduledCastManualStart *This, 2740 BSTR *pbszName); 2741 2742 HRESULT (STDMETHODCALLTYPE *put_Name)( 2743 IWdsTransportNamespaceScheduledCastManualStart *This, 2744 BSTR bszName); 2745 2746 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2747 IWdsTransportNamespaceScheduledCastManualStart *This, 2748 BSTR *pbszFriendlyName); 2749 2750 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2751 IWdsTransportNamespaceScheduledCastManualStart *This, 2752 BSTR bszFriendlyName); 2753 2754 HRESULT (STDMETHODCALLTYPE *get_Description)( 2755 IWdsTransportNamespaceScheduledCastManualStart *This, 2756 BSTR *pbszDescription); 2757 2758 HRESULT (STDMETHODCALLTYPE *put_Description)( 2759 IWdsTransportNamespaceScheduledCastManualStart *This, 2760 BSTR bszDescription); 2761 2762 HRESULT (STDMETHODCALLTYPE *get_ContentProvider)( 2763 IWdsTransportNamespaceScheduledCastManualStart *This, 2764 BSTR *pbszContentProvider); 2765 2766 HRESULT (STDMETHODCALLTYPE *put_ContentProvider)( 2767 IWdsTransportNamespaceScheduledCastManualStart *This, 2768 BSTR bszContentProvider); 2769 2770 HRESULT (STDMETHODCALLTYPE *get_Configuration)( 2771 IWdsTransportNamespaceScheduledCastManualStart *This, 2772 BSTR *pbszConfiguration); 2773 2774 HRESULT (STDMETHODCALLTYPE *put_Configuration)( 2775 IWdsTransportNamespaceScheduledCastManualStart *This, 2776 BSTR bszConfiguration); 2777 2778 HRESULT (STDMETHODCALLTYPE *get_Registered)( 2779 IWdsTransportNamespaceScheduledCastManualStart *This, 2780 VARIANT_BOOL *pbRegistered); 2781 2782 HRESULT (STDMETHODCALLTYPE *get_Tombstoned)( 2783 IWdsTransportNamespaceScheduledCastManualStart *This, 2784 VARIANT_BOOL *pbTombstoned); 2785 2786 HRESULT (STDMETHODCALLTYPE *get_TombstoneTime)( 2787 IWdsTransportNamespaceScheduledCastManualStart *This, 2788 DATE *pTombstoneTime); 2789 2790 HRESULT (STDMETHODCALLTYPE *get_TransmissionStarted)( 2791 IWdsTransportNamespaceScheduledCastManualStart *This, 2792 VARIANT_BOOL *pbTransmissionStarted); 2793 2794 HRESULT (STDMETHODCALLTYPE *Register)( 2795 IWdsTransportNamespaceScheduledCastManualStart *This); 2796 2797 HRESULT (STDMETHODCALLTYPE *Deregister)( 2798 IWdsTransportNamespaceScheduledCastManualStart *This, 2799 VARIANT_BOOL bTerminateSessions); 2800 2801 HRESULT (STDMETHODCALLTYPE *Clone)( 2802 IWdsTransportNamespaceScheduledCastManualStart *This, 2803 IWdsTransportNamespace **ppWdsTransportNamespaceClone); 2804 2805 HRESULT (STDMETHODCALLTYPE *Refresh)( 2806 IWdsTransportNamespaceScheduledCastManualStart *This); 2807 2808 HRESULT (STDMETHODCALLTYPE *RetrieveContents)( 2809 IWdsTransportNamespaceScheduledCastManualStart *This, 2810 IWdsTransportCollection **ppWdsTransportContents); 2811 2812 /*** IWdsTransportNamespaceScheduledCast methods ***/ 2813 HRESULT (STDMETHODCALLTYPE *StartTransmission)( 2814 IWdsTransportNamespaceScheduledCastManualStart *This); 2815 2816 END_INTERFACE 2817 } IWdsTransportNamespaceScheduledCastManualStartVtbl; 2818 2819 interface IWdsTransportNamespaceScheduledCastManualStart { 2820 CONST_VTBL IWdsTransportNamespaceScheduledCastManualStartVtbl* lpVtbl; 2821 }; 2822 2823 #ifdef COBJMACROS 2824 #ifndef WIDL_C_INLINE_WRAPPERS 2825 /*** IUnknown methods ***/ 2826 #define IWdsTransportNamespaceScheduledCastManualStart_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2827 #define IWdsTransportNamespaceScheduledCastManualStart_AddRef(This) (This)->lpVtbl->AddRef(This) 2828 #define IWdsTransportNamespaceScheduledCastManualStart_Release(This) (This)->lpVtbl->Release(This) 2829 /*** IDispatch methods ***/ 2830 #define IWdsTransportNamespaceScheduledCastManualStart_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2831 #define IWdsTransportNamespaceScheduledCastManualStart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2832 #define IWdsTransportNamespaceScheduledCastManualStart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2833 #define IWdsTransportNamespaceScheduledCastManualStart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2834 /*** IWdsTransportNamespace methods ***/ 2835 #define IWdsTransportNamespaceScheduledCastManualStart_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 2836 #define IWdsTransportNamespaceScheduledCastManualStart_get_Id(This,pulId) (This)->lpVtbl->get_Id(This,pulId) 2837 #define IWdsTransportNamespaceScheduledCastManualStart_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 2838 #define IWdsTransportNamespaceScheduledCastManualStart_put_Name(This,bszName) (This)->lpVtbl->put_Name(This,bszName) 2839 #define IWdsTransportNamespaceScheduledCastManualStart_get_FriendlyName(This,pbszFriendlyName) (This)->lpVtbl->get_FriendlyName(This,pbszFriendlyName) 2840 #define IWdsTransportNamespaceScheduledCastManualStart_put_FriendlyName(This,bszFriendlyName) (This)->lpVtbl->put_FriendlyName(This,bszFriendlyName) 2841 #define IWdsTransportNamespaceScheduledCastManualStart_get_Description(This,pbszDescription) (This)->lpVtbl->get_Description(This,pbszDescription) 2842 #define IWdsTransportNamespaceScheduledCastManualStart_put_Description(This,bszDescription) (This)->lpVtbl->put_Description(This,bszDescription) 2843 #define IWdsTransportNamespaceScheduledCastManualStart_get_ContentProvider(This,pbszContentProvider) (This)->lpVtbl->get_ContentProvider(This,pbszContentProvider) 2844 #define IWdsTransportNamespaceScheduledCastManualStart_put_ContentProvider(This,bszContentProvider) (This)->lpVtbl->put_ContentProvider(This,bszContentProvider) 2845 #define IWdsTransportNamespaceScheduledCastManualStart_get_Configuration(This,pbszConfiguration) (This)->lpVtbl->get_Configuration(This,pbszConfiguration) 2846 #define IWdsTransportNamespaceScheduledCastManualStart_put_Configuration(This,bszConfiguration) (This)->lpVtbl->put_Configuration(This,bszConfiguration) 2847 #define IWdsTransportNamespaceScheduledCastManualStart_get_Registered(This,pbRegistered) (This)->lpVtbl->get_Registered(This,pbRegistered) 2848 #define IWdsTransportNamespaceScheduledCastManualStart_get_Tombstoned(This,pbTombstoned) (This)->lpVtbl->get_Tombstoned(This,pbTombstoned) 2849 #define IWdsTransportNamespaceScheduledCastManualStart_get_TombstoneTime(This,pTombstoneTime) (This)->lpVtbl->get_TombstoneTime(This,pTombstoneTime) 2850 #define IWdsTransportNamespaceScheduledCastManualStart_get_TransmissionStarted(This,pbTransmissionStarted) (This)->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted) 2851 #define IWdsTransportNamespaceScheduledCastManualStart_Register(This) (This)->lpVtbl->Register(This) 2852 #define IWdsTransportNamespaceScheduledCastManualStart_Deregister(This,bTerminateSessions) (This)->lpVtbl->Deregister(This,bTerminateSessions) 2853 #define IWdsTransportNamespaceScheduledCastManualStart_Clone(This,ppWdsTransportNamespaceClone) (This)->lpVtbl->Clone(This,ppWdsTransportNamespaceClone) 2854 #define IWdsTransportNamespaceScheduledCastManualStart_Refresh(This) (This)->lpVtbl->Refresh(This) 2855 #define IWdsTransportNamespaceScheduledCastManualStart_RetrieveContents(This,ppWdsTransportContents) (This)->lpVtbl->RetrieveContents(This,ppWdsTransportContents) 2856 /*** IWdsTransportNamespaceScheduledCast methods ***/ 2857 #define IWdsTransportNamespaceScheduledCastManualStart_StartTransmission(This) (This)->lpVtbl->StartTransmission(This) 2858 #else 2859 /*** IUnknown methods ***/ 2860 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_QueryInterface(IWdsTransportNamespaceScheduledCastManualStart* This,REFIID riid,void **ppvObject) { 2861 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2862 } 2863 static FORCEINLINE ULONG IWdsTransportNamespaceScheduledCastManualStart_AddRef(IWdsTransportNamespaceScheduledCastManualStart* This) { 2864 return This->lpVtbl->AddRef(This); 2865 } 2866 static FORCEINLINE ULONG IWdsTransportNamespaceScheduledCastManualStart_Release(IWdsTransportNamespaceScheduledCastManualStart* This) { 2867 return This->lpVtbl->Release(This); 2868 } 2869 /*** IDispatch methods ***/ 2870 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_GetTypeInfoCount(IWdsTransportNamespaceScheduledCastManualStart* This,UINT *pctinfo) { 2871 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2872 } 2873 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_GetTypeInfo(IWdsTransportNamespaceScheduledCastManualStart* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2874 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2875 } 2876 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_GetIDsOfNames(IWdsTransportNamespaceScheduledCastManualStart* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2877 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2878 } 2879 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_Invoke(IWdsTransportNamespaceScheduledCastManualStart* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2880 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2881 } 2882 /*** IWdsTransportNamespace methods ***/ 2883 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_Type(IWdsTransportNamespaceScheduledCastManualStart* This,WDSTRANSPORT_NAMESPACE_TYPE *pType) { 2884 return This->lpVtbl->get_Type(This,pType); 2885 } 2886 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_Id(IWdsTransportNamespaceScheduledCastManualStart* This,ULONG *pulId) { 2887 return This->lpVtbl->get_Id(This,pulId); 2888 } 2889 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_Name(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR *pbszName) { 2890 return This->lpVtbl->get_Name(This,pbszName); 2891 } 2892 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_put_Name(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR bszName) { 2893 return This->lpVtbl->put_Name(This,bszName); 2894 } 2895 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_FriendlyName(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR *pbszFriendlyName) { 2896 return This->lpVtbl->get_FriendlyName(This,pbszFriendlyName); 2897 } 2898 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_put_FriendlyName(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR bszFriendlyName) { 2899 return This->lpVtbl->put_FriendlyName(This,bszFriendlyName); 2900 } 2901 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_Description(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR *pbszDescription) { 2902 return This->lpVtbl->get_Description(This,pbszDescription); 2903 } 2904 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_put_Description(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR bszDescription) { 2905 return This->lpVtbl->put_Description(This,bszDescription); 2906 } 2907 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_ContentProvider(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR *pbszContentProvider) { 2908 return This->lpVtbl->get_ContentProvider(This,pbszContentProvider); 2909 } 2910 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_put_ContentProvider(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR bszContentProvider) { 2911 return This->lpVtbl->put_ContentProvider(This,bszContentProvider); 2912 } 2913 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_Configuration(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR *pbszConfiguration) { 2914 return This->lpVtbl->get_Configuration(This,pbszConfiguration); 2915 } 2916 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_put_Configuration(IWdsTransportNamespaceScheduledCastManualStart* This,BSTR bszConfiguration) { 2917 return This->lpVtbl->put_Configuration(This,bszConfiguration); 2918 } 2919 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_Registered(IWdsTransportNamespaceScheduledCastManualStart* This,VARIANT_BOOL *pbRegistered) { 2920 return This->lpVtbl->get_Registered(This,pbRegistered); 2921 } 2922 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_Tombstoned(IWdsTransportNamespaceScheduledCastManualStart* This,VARIANT_BOOL *pbTombstoned) { 2923 return This->lpVtbl->get_Tombstoned(This,pbTombstoned); 2924 } 2925 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_TombstoneTime(IWdsTransportNamespaceScheduledCastManualStart* This,DATE *pTombstoneTime) { 2926 return This->lpVtbl->get_TombstoneTime(This,pTombstoneTime); 2927 } 2928 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_get_TransmissionStarted(IWdsTransportNamespaceScheduledCastManualStart* This,VARIANT_BOOL *pbTransmissionStarted) { 2929 return This->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted); 2930 } 2931 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_Register(IWdsTransportNamespaceScheduledCastManualStart* This) { 2932 return This->lpVtbl->Register(This); 2933 } 2934 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_Deregister(IWdsTransportNamespaceScheduledCastManualStart* This,VARIANT_BOOL bTerminateSessions) { 2935 return This->lpVtbl->Deregister(This,bTerminateSessions); 2936 } 2937 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_Clone(IWdsTransportNamespaceScheduledCastManualStart* This,IWdsTransportNamespace **ppWdsTransportNamespaceClone) { 2938 return This->lpVtbl->Clone(This,ppWdsTransportNamespaceClone); 2939 } 2940 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_Refresh(IWdsTransportNamespaceScheduledCastManualStart* This) { 2941 return This->lpVtbl->Refresh(This); 2942 } 2943 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_RetrieveContents(IWdsTransportNamespaceScheduledCastManualStart* This,IWdsTransportCollection **ppWdsTransportContents) { 2944 return This->lpVtbl->RetrieveContents(This,ppWdsTransportContents); 2945 } 2946 /*** IWdsTransportNamespaceScheduledCast methods ***/ 2947 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastManualStart_StartTransmission(IWdsTransportNamespaceScheduledCastManualStart* This) { 2948 return This->lpVtbl->StartTransmission(This); 2949 } 2950 #endif 2951 #endif 2952 2953 #endif 2954 2955 2956 #endif /* __IWdsTransportNamespaceScheduledCastManualStart_INTERFACE_DEFINED__ */ 2957 2958 2959 /***************************************************************************** 2960 * IWdsTransportNamespaceScheduledCastAutoStart interface 2961 */ 2962 #ifndef __IWdsTransportNamespaceScheduledCastAutoStart_INTERFACE_DEFINED__ 2963 #define __IWdsTransportNamespaceScheduledCastAutoStart_INTERFACE_DEFINED__ 2964 2965 DEFINE_GUID(IID_IWdsTransportNamespaceScheduledCastAutoStart, 0xd606af3d, 0xea9c, 0x4219, 0x96,0x1e, 0x74,0x91,0xd6,0x18,0xd9,0xb9); 2966 #if defined(__cplusplus) && !defined(CINTERFACE) 2967 MIDL_INTERFACE("d606af3d-ea9c-4219-961e-7491d618d9b9") 2968 IWdsTransportNamespaceScheduledCastAutoStart : public IWdsTransportNamespaceScheduledCast 2969 { 2970 virtual HRESULT STDMETHODCALLTYPE get_MinimumClients( 2971 ULONG *pulMinimumClients) = 0; 2972 2973 virtual HRESULT STDMETHODCALLTYPE put_MinimumClients( 2974 ULONG ulMinimumClients) = 0; 2975 2976 virtual HRESULT STDMETHODCALLTYPE get_StartTime( 2977 DATE *pStartTime) = 0; 2978 2979 virtual HRESULT STDMETHODCALLTYPE put_StartTime( 2980 DATE StartTime) = 0; 2981 2982 }; 2983 #ifdef __CRT_UUID_DECL 2984 __CRT_UUID_DECL(IWdsTransportNamespaceScheduledCastAutoStart, 0xd606af3d, 0xea9c, 0x4219, 0x96,0x1e, 0x74,0x91,0xd6,0x18,0xd9,0xb9) 2985 #endif 2986 #else 2987 typedef struct IWdsTransportNamespaceScheduledCastAutoStartVtbl { 2988 BEGIN_INTERFACE 2989 2990 /*** IUnknown methods ***/ 2991 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2992 IWdsTransportNamespaceScheduledCastAutoStart *This, 2993 REFIID riid, 2994 void **ppvObject); 2995 2996 ULONG (STDMETHODCALLTYPE *AddRef)( 2997 IWdsTransportNamespaceScheduledCastAutoStart *This); 2998 2999 ULONG (STDMETHODCALLTYPE *Release)( 3000 IWdsTransportNamespaceScheduledCastAutoStart *This); 3001 3002 /*** IDispatch methods ***/ 3003 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3004 IWdsTransportNamespaceScheduledCastAutoStart *This, 3005 UINT *pctinfo); 3006 3007 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3008 IWdsTransportNamespaceScheduledCastAutoStart *This, 3009 UINT iTInfo, 3010 LCID lcid, 3011 ITypeInfo **ppTInfo); 3012 3013 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3014 IWdsTransportNamespaceScheduledCastAutoStart *This, 3015 REFIID riid, 3016 LPOLESTR *rgszNames, 3017 UINT cNames, 3018 LCID lcid, 3019 DISPID *rgDispId); 3020 3021 HRESULT (STDMETHODCALLTYPE *Invoke)( 3022 IWdsTransportNamespaceScheduledCastAutoStart *This, 3023 DISPID dispIdMember, 3024 REFIID riid, 3025 LCID lcid, 3026 WORD wFlags, 3027 DISPPARAMS *pDispParams, 3028 VARIANT *pVarResult, 3029 EXCEPINFO *pExcepInfo, 3030 UINT *puArgErr); 3031 3032 /*** IWdsTransportNamespace methods ***/ 3033 HRESULT (STDMETHODCALLTYPE *get_Type)( 3034 IWdsTransportNamespaceScheduledCastAutoStart *This, 3035 WDSTRANSPORT_NAMESPACE_TYPE *pType); 3036 3037 HRESULT (STDMETHODCALLTYPE *get_Id)( 3038 IWdsTransportNamespaceScheduledCastAutoStart *This, 3039 ULONG *pulId); 3040 3041 HRESULT (STDMETHODCALLTYPE *get_Name)( 3042 IWdsTransportNamespaceScheduledCastAutoStart *This, 3043 BSTR *pbszName); 3044 3045 HRESULT (STDMETHODCALLTYPE *put_Name)( 3046 IWdsTransportNamespaceScheduledCastAutoStart *This, 3047 BSTR bszName); 3048 3049 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 3050 IWdsTransportNamespaceScheduledCastAutoStart *This, 3051 BSTR *pbszFriendlyName); 3052 3053 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 3054 IWdsTransportNamespaceScheduledCastAutoStart *This, 3055 BSTR bszFriendlyName); 3056 3057 HRESULT (STDMETHODCALLTYPE *get_Description)( 3058 IWdsTransportNamespaceScheduledCastAutoStart *This, 3059 BSTR *pbszDescription); 3060 3061 HRESULT (STDMETHODCALLTYPE *put_Description)( 3062 IWdsTransportNamespaceScheduledCastAutoStart *This, 3063 BSTR bszDescription); 3064 3065 HRESULT (STDMETHODCALLTYPE *get_ContentProvider)( 3066 IWdsTransportNamespaceScheduledCastAutoStart *This, 3067 BSTR *pbszContentProvider); 3068 3069 HRESULT (STDMETHODCALLTYPE *put_ContentProvider)( 3070 IWdsTransportNamespaceScheduledCastAutoStart *This, 3071 BSTR bszContentProvider); 3072 3073 HRESULT (STDMETHODCALLTYPE *get_Configuration)( 3074 IWdsTransportNamespaceScheduledCastAutoStart *This, 3075 BSTR *pbszConfiguration); 3076 3077 HRESULT (STDMETHODCALLTYPE *put_Configuration)( 3078 IWdsTransportNamespaceScheduledCastAutoStart *This, 3079 BSTR bszConfiguration); 3080 3081 HRESULT (STDMETHODCALLTYPE *get_Registered)( 3082 IWdsTransportNamespaceScheduledCastAutoStart *This, 3083 VARIANT_BOOL *pbRegistered); 3084 3085 HRESULT (STDMETHODCALLTYPE *get_Tombstoned)( 3086 IWdsTransportNamespaceScheduledCastAutoStart *This, 3087 VARIANT_BOOL *pbTombstoned); 3088 3089 HRESULT (STDMETHODCALLTYPE *get_TombstoneTime)( 3090 IWdsTransportNamespaceScheduledCastAutoStart *This, 3091 DATE *pTombstoneTime); 3092 3093 HRESULT (STDMETHODCALLTYPE *get_TransmissionStarted)( 3094 IWdsTransportNamespaceScheduledCastAutoStart *This, 3095 VARIANT_BOOL *pbTransmissionStarted); 3096 3097 HRESULT (STDMETHODCALLTYPE *Register)( 3098 IWdsTransportNamespaceScheduledCastAutoStart *This); 3099 3100 HRESULT (STDMETHODCALLTYPE *Deregister)( 3101 IWdsTransportNamespaceScheduledCastAutoStart *This, 3102 VARIANT_BOOL bTerminateSessions); 3103 3104 HRESULT (STDMETHODCALLTYPE *Clone)( 3105 IWdsTransportNamespaceScheduledCastAutoStart *This, 3106 IWdsTransportNamespace **ppWdsTransportNamespaceClone); 3107 3108 HRESULT (STDMETHODCALLTYPE *Refresh)( 3109 IWdsTransportNamespaceScheduledCastAutoStart *This); 3110 3111 HRESULT (STDMETHODCALLTYPE *RetrieveContents)( 3112 IWdsTransportNamespaceScheduledCastAutoStart *This, 3113 IWdsTransportCollection **ppWdsTransportContents); 3114 3115 /*** IWdsTransportNamespaceScheduledCast methods ***/ 3116 HRESULT (STDMETHODCALLTYPE *StartTransmission)( 3117 IWdsTransportNamespaceScheduledCastAutoStart *This); 3118 3119 /*** IWdsTransportNamespaceScheduledCastAutoStart methods ***/ 3120 HRESULT (STDMETHODCALLTYPE *get_MinimumClients)( 3121 IWdsTransportNamespaceScheduledCastAutoStart *This, 3122 ULONG *pulMinimumClients); 3123 3124 HRESULT (STDMETHODCALLTYPE *put_MinimumClients)( 3125 IWdsTransportNamespaceScheduledCastAutoStart *This, 3126 ULONG ulMinimumClients); 3127 3128 HRESULT (STDMETHODCALLTYPE *get_StartTime)( 3129 IWdsTransportNamespaceScheduledCastAutoStart *This, 3130 DATE *pStartTime); 3131 3132 HRESULT (STDMETHODCALLTYPE *put_StartTime)( 3133 IWdsTransportNamespaceScheduledCastAutoStart *This, 3134 DATE StartTime); 3135 3136 END_INTERFACE 3137 } IWdsTransportNamespaceScheduledCastAutoStartVtbl; 3138 3139 interface IWdsTransportNamespaceScheduledCastAutoStart { 3140 CONST_VTBL IWdsTransportNamespaceScheduledCastAutoStartVtbl* lpVtbl; 3141 }; 3142 3143 #ifdef COBJMACROS 3144 #ifndef WIDL_C_INLINE_WRAPPERS 3145 /*** IUnknown methods ***/ 3146 #define IWdsTransportNamespaceScheduledCastAutoStart_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3147 #define IWdsTransportNamespaceScheduledCastAutoStart_AddRef(This) (This)->lpVtbl->AddRef(This) 3148 #define IWdsTransportNamespaceScheduledCastAutoStart_Release(This) (This)->lpVtbl->Release(This) 3149 /*** IDispatch methods ***/ 3150 #define IWdsTransportNamespaceScheduledCastAutoStart_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3151 #define IWdsTransportNamespaceScheduledCastAutoStart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3152 #define IWdsTransportNamespaceScheduledCastAutoStart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3153 #define IWdsTransportNamespaceScheduledCastAutoStart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3154 /*** IWdsTransportNamespace methods ***/ 3155 #define IWdsTransportNamespaceScheduledCastAutoStart_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 3156 #define IWdsTransportNamespaceScheduledCastAutoStart_get_Id(This,pulId) (This)->lpVtbl->get_Id(This,pulId) 3157 #define IWdsTransportNamespaceScheduledCastAutoStart_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 3158 #define IWdsTransportNamespaceScheduledCastAutoStart_put_Name(This,bszName) (This)->lpVtbl->put_Name(This,bszName) 3159 #define IWdsTransportNamespaceScheduledCastAutoStart_get_FriendlyName(This,pbszFriendlyName) (This)->lpVtbl->get_FriendlyName(This,pbszFriendlyName) 3160 #define IWdsTransportNamespaceScheduledCastAutoStart_put_FriendlyName(This,bszFriendlyName) (This)->lpVtbl->put_FriendlyName(This,bszFriendlyName) 3161 #define IWdsTransportNamespaceScheduledCastAutoStart_get_Description(This,pbszDescription) (This)->lpVtbl->get_Description(This,pbszDescription) 3162 #define IWdsTransportNamespaceScheduledCastAutoStart_put_Description(This,bszDescription) (This)->lpVtbl->put_Description(This,bszDescription) 3163 #define IWdsTransportNamespaceScheduledCastAutoStart_get_ContentProvider(This,pbszContentProvider) (This)->lpVtbl->get_ContentProvider(This,pbszContentProvider) 3164 #define IWdsTransportNamespaceScheduledCastAutoStart_put_ContentProvider(This,bszContentProvider) (This)->lpVtbl->put_ContentProvider(This,bszContentProvider) 3165 #define IWdsTransportNamespaceScheduledCastAutoStart_get_Configuration(This,pbszConfiguration) (This)->lpVtbl->get_Configuration(This,pbszConfiguration) 3166 #define IWdsTransportNamespaceScheduledCastAutoStart_put_Configuration(This,bszConfiguration) (This)->lpVtbl->put_Configuration(This,bszConfiguration) 3167 #define IWdsTransportNamespaceScheduledCastAutoStart_get_Registered(This,pbRegistered) (This)->lpVtbl->get_Registered(This,pbRegistered) 3168 #define IWdsTransportNamespaceScheduledCastAutoStart_get_Tombstoned(This,pbTombstoned) (This)->lpVtbl->get_Tombstoned(This,pbTombstoned) 3169 #define IWdsTransportNamespaceScheduledCastAutoStart_get_TombstoneTime(This,pTombstoneTime) (This)->lpVtbl->get_TombstoneTime(This,pTombstoneTime) 3170 #define IWdsTransportNamespaceScheduledCastAutoStart_get_TransmissionStarted(This,pbTransmissionStarted) (This)->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted) 3171 #define IWdsTransportNamespaceScheduledCastAutoStart_Register(This) (This)->lpVtbl->Register(This) 3172 #define IWdsTransportNamespaceScheduledCastAutoStart_Deregister(This,bTerminateSessions) (This)->lpVtbl->Deregister(This,bTerminateSessions) 3173 #define IWdsTransportNamespaceScheduledCastAutoStart_Clone(This,ppWdsTransportNamespaceClone) (This)->lpVtbl->Clone(This,ppWdsTransportNamespaceClone) 3174 #define IWdsTransportNamespaceScheduledCastAutoStart_Refresh(This) (This)->lpVtbl->Refresh(This) 3175 #define IWdsTransportNamespaceScheduledCastAutoStart_RetrieveContents(This,ppWdsTransportContents) (This)->lpVtbl->RetrieveContents(This,ppWdsTransportContents) 3176 /*** IWdsTransportNamespaceScheduledCast methods ***/ 3177 #define IWdsTransportNamespaceScheduledCastAutoStart_StartTransmission(This) (This)->lpVtbl->StartTransmission(This) 3178 /*** IWdsTransportNamespaceScheduledCastAutoStart methods ***/ 3179 #define IWdsTransportNamespaceScheduledCastAutoStart_get_MinimumClients(This,pulMinimumClients) (This)->lpVtbl->get_MinimumClients(This,pulMinimumClients) 3180 #define IWdsTransportNamespaceScheduledCastAutoStart_put_MinimumClients(This,ulMinimumClients) (This)->lpVtbl->put_MinimumClients(This,ulMinimumClients) 3181 #define IWdsTransportNamespaceScheduledCastAutoStart_get_StartTime(This,pStartTime) (This)->lpVtbl->get_StartTime(This,pStartTime) 3182 #define IWdsTransportNamespaceScheduledCastAutoStart_put_StartTime(This,StartTime) (This)->lpVtbl->put_StartTime(This,StartTime) 3183 #else 3184 /*** IUnknown methods ***/ 3185 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_QueryInterface(IWdsTransportNamespaceScheduledCastAutoStart* This,REFIID riid,void **ppvObject) { 3186 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3187 } 3188 static FORCEINLINE ULONG IWdsTransportNamespaceScheduledCastAutoStart_AddRef(IWdsTransportNamespaceScheduledCastAutoStart* This) { 3189 return This->lpVtbl->AddRef(This); 3190 } 3191 static FORCEINLINE ULONG IWdsTransportNamespaceScheduledCastAutoStart_Release(IWdsTransportNamespaceScheduledCastAutoStart* This) { 3192 return This->lpVtbl->Release(This); 3193 } 3194 /*** IDispatch methods ***/ 3195 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_GetTypeInfoCount(IWdsTransportNamespaceScheduledCastAutoStart* This,UINT *pctinfo) { 3196 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3197 } 3198 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_GetTypeInfo(IWdsTransportNamespaceScheduledCastAutoStart* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3199 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3200 } 3201 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_GetIDsOfNames(IWdsTransportNamespaceScheduledCastAutoStart* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3202 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3203 } 3204 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_Invoke(IWdsTransportNamespaceScheduledCastAutoStart* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3205 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3206 } 3207 /*** IWdsTransportNamespace methods ***/ 3208 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_Type(IWdsTransportNamespaceScheduledCastAutoStart* This,WDSTRANSPORT_NAMESPACE_TYPE *pType) { 3209 return This->lpVtbl->get_Type(This,pType); 3210 } 3211 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_Id(IWdsTransportNamespaceScheduledCastAutoStart* This,ULONG *pulId) { 3212 return This->lpVtbl->get_Id(This,pulId); 3213 } 3214 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_Name(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR *pbszName) { 3215 return This->lpVtbl->get_Name(This,pbszName); 3216 } 3217 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_put_Name(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR bszName) { 3218 return This->lpVtbl->put_Name(This,bszName); 3219 } 3220 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_FriendlyName(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR *pbszFriendlyName) { 3221 return This->lpVtbl->get_FriendlyName(This,pbszFriendlyName); 3222 } 3223 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_put_FriendlyName(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR bszFriendlyName) { 3224 return This->lpVtbl->put_FriendlyName(This,bszFriendlyName); 3225 } 3226 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_Description(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR *pbszDescription) { 3227 return This->lpVtbl->get_Description(This,pbszDescription); 3228 } 3229 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_put_Description(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR bszDescription) { 3230 return This->lpVtbl->put_Description(This,bszDescription); 3231 } 3232 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_ContentProvider(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR *pbszContentProvider) { 3233 return This->lpVtbl->get_ContentProvider(This,pbszContentProvider); 3234 } 3235 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_put_ContentProvider(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR bszContentProvider) { 3236 return This->lpVtbl->put_ContentProvider(This,bszContentProvider); 3237 } 3238 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_Configuration(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR *pbszConfiguration) { 3239 return This->lpVtbl->get_Configuration(This,pbszConfiguration); 3240 } 3241 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_put_Configuration(IWdsTransportNamespaceScheduledCastAutoStart* This,BSTR bszConfiguration) { 3242 return This->lpVtbl->put_Configuration(This,bszConfiguration); 3243 } 3244 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_Registered(IWdsTransportNamespaceScheduledCastAutoStart* This,VARIANT_BOOL *pbRegistered) { 3245 return This->lpVtbl->get_Registered(This,pbRegistered); 3246 } 3247 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_Tombstoned(IWdsTransportNamespaceScheduledCastAutoStart* This,VARIANT_BOOL *pbTombstoned) { 3248 return This->lpVtbl->get_Tombstoned(This,pbTombstoned); 3249 } 3250 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_TombstoneTime(IWdsTransportNamespaceScheduledCastAutoStart* This,DATE *pTombstoneTime) { 3251 return This->lpVtbl->get_TombstoneTime(This,pTombstoneTime); 3252 } 3253 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_TransmissionStarted(IWdsTransportNamespaceScheduledCastAutoStart* This,VARIANT_BOOL *pbTransmissionStarted) { 3254 return This->lpVtbl->get_TransmissionStarted(This,pbTransmissionStarted); 3255 } 3256 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_Register(IWdsTransportNamespaceScheduledCastAutoStart* This) { 3257 return This->lpVtbl->Register(This); 3258 } 3259 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_Deregister(IWdsTransportNamespaceScheduledCastAutoStart* This,VARIANT_BOOL bTerminateSessions) { 3260 return This->lpVtbl->Deregister(This,bTerminateSessions); 3261 } 3262 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_Clone(IWdsTransportNamespaceScheduledCastAutoStart* This,IWdsTransportNamespace **ppWdsTransportNamespaceClone) { 3263 return This->lpVtbl->Clone(This,ppWdsTransportNamespaceClone); 3264 } 3265 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_Refresh(IWdsTransportNamespaceScheduledCastAutoStart* This) { 3266 return This->lpVtbl->Refresh(This); 3267 } 3268 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_RetrieveContents(IWdsTransportNamespaceScheduledCastAutoStart* This,IWdsTransportCollection **ppWdsTransportContents) { 3269 return This->lpVtbl->RetrieveContents(This,ppWdsTransportContents); 3270 } 3271 /*** IWdsTransportNamespaceScheduledCast methods ***/ 3272 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_StartTransmission(IWdsTransportNamespaceScheduledCastAutoStart* This) { 3273 return This->lpVtbl->StartTransmission(This); 3274 } 3275 /*** IWdsTransportNamespaceScheduledCastAutoStart methods ***/ 3276 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_MinimumClients(IWdsTransportNamespaceScheduledCastAutoStart* This,ULONG *pulMinimumClients) { 3277 return This->lpVtbl->get_MinimumClients(This,pulMinimumClients); 3278 } 3279 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_put_MinimumClients(IWdsTransportNamespaceScheduledCastAutoStart* This,ULONG ulMinimumClients) { 3280 return This->lpVtbl->put_MinimumClients(This,ulMinimumClients); 3281 } 3282 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_get_StartTime(IWdsTransportNamespaceScheduledCastAutoStart* This,DATE *pStartTime) { 3283 return This->lpVtbl->get_StartTime(This,pStartTime); 3284 } 3285 static FORCEINLINE HRESULT IWdsTransportNamespaceScheduledCastAutoStart_put_StartTime(IWdsTransportNamespaceScheduledCastAutoStart* This,DATE StartTime) { 3286 return This->lpVtbl->put_StartTime(This,StartTime); 3287 } 3288 #endif 3289 #endif 3290 3291 #endif 3292 3293 3294 #endif /* __IWdsTransportNamespaceScheduledCastAutoStart_INTERFACE_DEFINED__ */ 3295 3296 3297 /***************************************************************************** 3298 * IWdsTransportNamespaceManager interface 3299 */ 3300 #ifndef __IWdsTransportNamespaceManager_INTERFACE_DEFINED__ 3301 #define __IWdsTransportNamespaceManager_INTERFACE_DEFINED__ 3302 3303 DEFINE_GUID(IID_IWdsTransportNamespaceManager, 0x3e22d9f6, 0x3777, 0x4d98, 0x83,0xe1, 0xf9,0x86,0x96,0x71,0x7b,0xa3); 3304 #if defined(__cplusplus) && !defined(CINTERFACE) 3305 MIDL_INTERFACE("3e22d9f6-3777-4d98-83e1-f98696717ba3") 3306 IWdsTransportNamespaceManager : public IDispatch 3307 { 3308 virtual HRESULT STDMETHODCALLTYPE CreateNamespace( 3309 WDSTRANSPORT_NAMESPACE_TYPE NamespaceType, 3310 BSTR bszNamespaceName, 3311 BSTR bszContentProvider, 3312 BSTR bszConfiguration, 3313 IWdsTransportNamespace **ppWdsTransportNamespace) = 0; 3314 3315 virtual HRESULT STDMETHODCALLTYPE RetrieveNamespace( 3316 BSTR bszNamespaceName, 3317 IWdsTransportNamespace **ppWdsTransportNamespace) = 0; 3318 3319 virtual HRESULT STDMETHODCALLTYPE RetrieveNamespaces( 3320 BSTR bszContentProvider, 3321 BSTR bszNamespaceName, 3322 VARIANT_BOOL bIncludeTombstones, 3323 IWdsTransportCollection **ppWdsTransportNamespaces) = 0; 3324 3325 }; 3326 #ifdef __CRT_UUID_DECL 3327 __CRT_UUID_DECL(IWdsTransportNamespaceManager, 0x3e22d9f6, 0x3777, 0x4d98, 0x83,0xe1, 0xf9,0x86,0x96,0x71,0x7b,0xa3) 3328 #endif 3329 #else 3330 typedef struct IWdsTransportNamespaceManagerVtbl { 3331 BEGIN_INTERFACE 3332 3333 /*** IUnknown methods ***/ 3334 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3335 IWdsTransportNamespaceManager *This, 3336 REFIID riid, 3337 void **ppvObject); 3338 3339 ULONG (STDMETHODCALLTYPE *AddRef)( 3340 IWdsTransportNamespaceManager *This); 3341 3342 ULONG (STDMETHODCALLTYPE *Release)( 3343 IWdsTransportNamespaceManager *This); 3344 3345 /*** IDispatch methods ***/ 3346 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3347 IWdsTransportNamespaceManager *This, 3348 UINT *pctinfo); 3349 3350 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3351 IWdsTransportNamespaceManager *This, 3352 UINT iTInfo, 3353 LCID lcid, 3354 ITypeInfo **ppTInfo); 3355 3356 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3357 IWdsTransportNamespaceManager *This, 3358 REFIID riid, 3359 LPOLESTR *rgszNames, 3360 UINT cNames, 3361 LCID lcid, 3362 DISPID *rgDispId); 3363 3364 HRESULT (STDMETHODCALLTYPE *Invoke)( 3365 IWdsTransportNamespaceManager *This, 3366 DISPID dispIdMember, 3367 REFIID riid, 3368 LCID lcid, 3369 WORD wFlags, 3370 DISPPARAMS *pDispParams, 3371 VARIANT *pVarResult, 3372 EXCEPINFO *pExcepInfo, 3373 UINT *puArgErr); 3374 3375 /*** IWdsTransportNamespaceManager methods ***/ 3376 HRESULT (STDMETHODCALLTYPE *CreateNamespace)( 3377 IWdsTransportNamespaceManager *This, 3378 WDSTRANSPORT_NAMESPACE_TYPE NamespaceType, 3379 BSTR bszNamespaceName, 3380 BSTR bszContentProvider, 3381 BSTR bszConfiguration, 3382 IWdsTransportNamespace **ppWdsTransportNamespace); 3383 3384 HRESULT (STDMETHODCALLTYPE *RetrieveNamespace)( 3385 IWdsTransportNamespaceManager *This, 3386 BSTR bszNamespaceName, 3387 IWdsTransportNamespace **ppWdsTransportNamespace); 3388 3389 HRESULT (STDMETHODCALLTYPE *RetrieveNamespaces)( 3390 IWdsTransportNamespaceManager *This, 3391 BSTR bszContentProvider, 3392 BSTR bszNamespaceName, 3393 VARIANT_BOOL bIncludeTombstones, 3394 IWdsTransportCollection **ppWdsTransportNamespaces); 3395 3396 END_INTERFACE 3397 } IWdsTransportNamespaceManagerVtbl; 3398 3399 interface IWdsTransportNamespaceManager { 3400 CONST_VTBL IWdsTransportNamespaceManagerVtbl* lpVtbl; 3401 }; 3402 3403 #ifdef COBJMACROS 3404 #ifndef WIDL_C_INLINE_WRAPPERS 3405 /*** IUnknown methods ***/ 3406 #define IWdsTransportNamespaceManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3407 #define IWdsTransportNamespaceManager_AddRef(This) (This)->lpVtbl->AddRef(This) 3408 #define IWdsTransportNamespaceManager_Release(This) (This)->lpVtbl->Release(This) 3409 /*** IDispatch methods ***/ 3410 #define IWdsTransportNamespaceManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3411 #define IWdsTransportNamespaceManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3412 #define IWdsTransportNamespaceManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3413 #define IWdsTransportNamespaceManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3414 /*** IWdsTransportNamespaceManager methods ***/ 3415 #define IWdsTransportNamespaceManager_CreateNamespace(This,NamespaceType,bszNamespaceName,bszContentProvider,bszConfiguration,ppWdsTransportNamespace) (This)->lpVtbl->CreateNamespace(This,NamespaceType,bszNamespaceName,bszContentProvider,bszConfiguration,ppWdsTransportNamespace) 3416 #define IWdsTransportNamespaceManager_RetrieveNamespace(This,bszNamespaceName,ppWdsTransportNamespace) (This)->lpVtbl->RetrieveNamespace(This,bszNamespaceName,ppWdsTransportNamespace) 3417 #define IWdsTransportNamespaceManager_RetrieveNamespaces(This,bszContentProvider,bszNamespaceName,bIncludeTombstones,ppWdsTransportNamespaces) (This)->lpVtbl->RetrieveNamespaces(This,bszContentProvider,bszNamespaceName,bIncludeTombstones,ppWdsTransportNamespaces) 3418 #else 3419 /*** IUnknown methods ***/ 3420 static FORCEINLINE HRESULT IWdsTransportNamespaceManager_QueryInterface(IWdsTransportNamespaceManager* This,REFIID riid,void **ppvObject) { 3421 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3422 } 3423 static FORCEINLINE ULONG IWdsTransportNamespaceManager_AddRef(IWdsTransportNamespaceManager* This) { 3424 return This->lpVtbl->AddRef(This); 3425 } 3426 static FORCEINLINE ULONG IWdsTransportNamespaceManager_Release(IWdsTransportNamespaceManager* This) { 3427 return This->lpVtbl->Release(This); 3428 } 3429 /*** IDispatch methods ***/ 3430 static FORCEINLINE HRESULT IWdsTransportNamespaceManager_GetTypeInfoCount(IWdsTransportNamespaceManager* This,UINT *pctinfo) { 3431 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3432 } 3433 static FORCEINLINE HRESULT IWdsTransportNamespaceManager_GetTypeInfo(IWdsTransportNamespaceManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3434 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3435 } 3436 static FORCEINLINE HRESULT IWdsTransportNamespaceManager_GetIDsOfNames(IWdsTransportNamespaceManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3437 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3438 } 3439 static FORCEINLINE HRESULT IWdsTransportNamespaceManager_Invoke(IWdsTransportNamespaceManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3440 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3441 } 3442 /*** IWdsTransportNamespaceManager methods ***/ 3443 static FORCEINLINE HRESULT IWdsTransportNamespaceManager_CreateNamespace(IWdsTransportNamespaceManager* This,WDSTRANSPORT_NAMESPACE_TYPE NamespaceType,BSTR bszNamespaceName,BSTR bszContentProvider,BSTR bszConfiguration,IWdsTransportNamespace **ppWdsTransportNamespace) { 3444 return This->lpVtbl->CreateNamespace(This,NamespaceType,bszNamespaceName,bszContentProvider,bszConfiguration,ppWdsTransportNamespace); 3445 } 3446 static FORCEINLINE HRESULT IWdsTransportNamespaceManager_RetrieveNamespace(IWdsTransportNamespaceManager* This,BSTR bszNamespaceName,IWdsTransportNamespace **ppWdsTransportNamespace) { 3447 return This->lpVtbl->RetrieveNamespace(This,bszNamespaceName,ppWdsTransportNamespace); 3448 } 3449 static FORCEINLINE HRESULT IWdsTransportNamespaceManager_RetrieveNamespaces(IWdsTransportNamespaceManager* This,BSTR bszContentProvider,BSTR bszNamespaceName,VARIANT_BOOL bIncludeTombstones,IWdsTransportCollection **ppWdsTransportNamespaces) { 3450 return This->lpVtbl->RetrieveNamespaces(This,bszContentProvider,bszNamespaceName,bIncludeTombstones,ppWdsTransportNamespaces); 3451 } 3452 #endif 3453 #endif 3454 3455 #endif 3456 3457 3458 #endif /* __IWdsTransportNamespaceManager_INTERFACE_DEFINED__ */ 3459 3460 3461 /***************************************************************************** 3462 * IWdsTransportServer interface 3463 */ 3464 #ifndef __IWdsTransportServer_INTERFACE_DEFINED__ 3465 #define __IWdsTransportServer_INTERFACE_DEFINED__ 3466 3467 DEFINE_GUID(IID_IWdsTransportServer, 0x09ccd093, 0x830d, 0x4344, 0xa3,0x0a, 0x73,0xae,0x8e,0x8f,0xca,0x90); 3468 #if defined(__cplusplus) && !defined(CINTERFACE) 3469 MIDL_INTERFACE("09ccd093-830d-4344-a30a-73ae8e8fca90") 3470 IWdsTransportServer : public IDispatch 3471 { 3472 virtual HRESULT STDMETHODCALLTYPE get_Name( 3473 BSTR *pbszName) = 0; 3474 3475 virtual HRESULT STDMETHODCALLTYPE get_SetupManager( 3476 IWdsTransportSetupManager **ppWdsTransportSetupManager) = 0; 3477 3478 virtual HRESULT STDMETHODCALLTYPE get_ConfigurationManager( 3479 IWdsTransportConfigurationManager **ppWdsTransportConfigurationManager) = 0; 3480 3481 virtual HRESULT STDMETHODCALLTYPE get_NamespaceManager( 3482 IWdsTransportNamespaceManager **ppWdsTransportNamespaceManager) = 0; 3483 3484 virtual HRESULT STDMETHODCALLTYPE DisconnectClient( 3485 ULONG ulClientId, 3486 WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType) = 0; 3487 3488 }; 3489 #ifdef __CRT_UUID_DECL 3490 __CRT_UUID_DECL(IWdsTransportServer, 0x09ccd093, 0x830d, 0x4344, 0xa3,0x0a, 0x73,0xae,0x8e,0x8f,0xca,0x90) 3491 #endif 3492 #else 3493 typedef struct IWdsTransportServerVtbl { 3494 BEGIN_INTERFACE 3495 3496 /*** IUnknown methods ***/ 3497 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3498 IWdsTransportServer *This, 3499 REFIID riid, 3500 void **ppvObject); 3501 3502 ULONG (STDMETHODCALLTYPE *AddRef)( 3503 IWdsTransportServer *This); 3504 3505 ULONG (STDMETHODCALLTYPE *Release)( 3506 IWdsTransportServer *This); 3507 3508 /*** IDispatch methods ***/ 3509 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3510 IWdsTransportServer *This, 3511 UINT *pctinfo); 3512 3513 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3514 IWdsTransportServer *This, 3515 UINT iTInfo, 3516 LCID lcid, 3517 ITypeInfo **ppTInfo); 3518 3519 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3520 IWdsTransportServer *This, 3521 REFIID riid, 3522 LPOLESTR *rgszNames, 3523 UINT cNames, 3524 LCID lcid, 3525 DISPID *rgDispId); 3526 3527 HRESULT (STDMETHODCALLTYPE *Invoke)( 3528 IWdsTransportServer *This, 3529 DISPID dispIdMember, 3530 REFIID riid, 3531 LCID lcid, 3532 WORD wFlags, 3533 DISPPARAMS *pDispParams, 3534 VARIANT *pVarResult, 3535 EXCEPINFO *pExcepInfo, 3536 UINT *puArgErr); 3537 3538 /*** IWdsTransportServer methods ***/ 3539 HRESULT (STDMETHODCALLTYPE *get_Name)( 3540 IWdsTransportServer *This, 3541 BSTR *pbszName); 3542 3543 HRESULT (STDMETHODCALLTYPE *get_SetupManager)( 3544 IWdsTransportServer *This, 3545 IWdsTransportSetupManager **ppWdsTransportSetupManager); 3546 3547 HRESULT (STDMETHODCALLTYPE *get_ConfigurationManager)( 3548 IWdsTransportServer *This, 3549 IWdsTransportConfigurationManager **ppWdsTransportConfigurationManager); 3550 3551 HRESULT (STDMETHODCALLTYPE *get_NamespaceManager)( 3552 IWdsTransportServer *This, 3553 IWdsTransportNamespaceManager **ppWdsTransportNamespaceManager); 3554 3555 HRESULT (STDMETHODCALLTYPE *DisconnectClient)( 3556 IWdsTransportServer *This, 3557 ULONG ulClientId, 3558 WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType); 3559 3560 END_INTERFACE 3561 } IWdsTransportServerVtbl; 3562 3563 interface IWdsTransportServer { 3564 CONST_VTBL IWdsTransportServerVtbl* lpVtbl; 3565 }; 3566 3567 #ifdef COBJMACROS 3568 #ifndef WIDL_C_INLINE_WRAPPERS 3569 /*** IUnknown methods ***/ 3570 #define IWdsTransportServer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3571 #define IWdsTransportServer_AddRef(This) (This)->lpVtbl->AddRef(This) 3572 #define IWdsTransportServer_Release(This) (This)->lpVtbl->Release(This) 3573 /*** IDispatch methods ***/ 3574 #define IWdsTransportServer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3575 #define IWdsTransportServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3576 #define IWdsTransportServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3577 #define IWdsTransportServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3578 /*** IWdsTransportServer methods ***/ 3579 #define IWdsTransportServer_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 3580 #define IWdsTransportServer_get_SetupManager(This,ppWdsTransportSetupManager) (This)->lpVtbl->get_SetupManager(This,ppWdsTransportSetupManager) 3581 #define IWdsTransportServer_get_ConfigurationManager(This,ppWdsTransportConfigurationManager) (This)->lpVtbl->get_ConfigurationManager(This,ppWdsTransportConfigurationManager) 3582 #define IWdsTransportServer_get_NamespaceManager(This,ppWdsTransportNamespaceManager) (This)->lpVtbl->get_NamespaceManager(This,ppWdsTransportNamespaceManager) 3583 #define IWdsTransportServer_DisconnectClient(This,ulClientId,DisconnectionType) (This)->lpVtbl->DisconnectClient(This,ulClientId,DisconnectionType) 3584 #else 3585 /*** IUnknown methods ***/ 3586 static FORCEINLINE HRESULT IWdsTransportServer_QueryInterface(IWdsTransportServer* This,REFIID riid,void **ppvObject) { 3587 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3588 } 3589 static FORCEINLINE ULONG IWdsTransportServer_AddRef(IWdsTransportServer* This) { 3590 return This->lpVtbl->AddRef(This); 3591 } 3592 static FORCEINLINE ULONG IWdsTransportServer_Release(IWdsTransportServer* This) { 3593 return This->lpVtbl->Release(This); 3594 } 3595 /*** IDispatch methods ***/ 3596 static FORCEINLINE HRESULT IWdsTransportServer_GetTypeInfoCount(IWdsTransportServer* This,UINT *pctinfo) { 3597 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3598 } 3599 static FORCEINLINE HRESULT IWdsTransportServer_GetTypeInfo(IWdsTransportServer* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3600 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3601 } 3602 static FORCEINLINE HRESULT IWdsTransportServer_GetIDsOfNames(IWdsTransportServer* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3603 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3604 } 3605 static FORCEINLINE HRESULT IWdsTransportServer_Invoke(IWdsTransportServer* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3606 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3607 } 3608 /*** IWdsTransportServer methods ***/ 3609 static FORCEINLINE HRESULT IWdsTransportServer_get_Name(IWdsTransportServer* This,BSTR *pbszName) { 3610 return This->lpVtbl->get_Name(This,pbszName); 3611 } 3612 static FORCEINLINE HRESULT IWdsTransportServer_get_SetupManager(IWdsTransportServer* This,IWdsTransportSetupManager **ppWdsTransportSetupManager) { 3613 return This->lpVtbl->get_SetupManager(This,ppWdsTransportSetupManager); 3614 } 3615 static FORCEINLINE HRESULT IWdsTransportServer_get_ConfigurationManager(IWdsTransportServer* This,IWdsTransportConfigurationManager **ppWdsTransportConfigurationManager) { 3616 return This->lpVtbl->get_ConfigurationManager(This,ppWdsTransportConfigurationManager); 3617 } 3618 static FORCEINLINE HRESULT IWdsTransportServer_get_NamespaceManager(IWdsTransportServer* This,IWdsTransportNamespaceManager **ppWdsTransportNamespaceManager) { 3619 return This->lpVtbl->get_NamespaceManager(This,ppWdsTransportNamespaceManager); 3620 } 3621 static FORCEINLINE HRESULT IWdsTransportServer_DisconnectClient(IWdsTransportServer* This,ULONG ulClientId,WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType) { 3622 return This->lpVtbl->DisconnectClient(This,ulClientId,DisconnectionType); 3623 } 3624 #endif 3625 #endif 3626 3627 #endif 3628 3629 3630 #endif /* __IWdsTransportServer_INTERFACE_DEFINED__ */ 3631 3632 3633 /***************************************************************************** 3634 * IWdsTransportServer2 interface 3635 */ 3636 #ifndef __IWdsTransportServer2_INTERFACE_DEFINED__ 3637 #define __IWdsTransportServer2_INTERFACE_DEFINED__ 3638 3639 DEFINE_GUID(IID_IWdsTransportServer2, 0x256e999f, 0x6df4, 0x4538, 0x81,0xb9, 0x85,0x7b,0x9a,0xb8,0xfb,0x47); 3640 #if defined(__cplusplus) && !defined(CINTERFACE) 3641 MIDL_INTERFACE("256e999f-6df4-4538-81b9-857b9ab8fb47") 3642 IWdsTransportServer2 : public IWdsTransportServer 3643 { 3644 virtual HRESULT STDMETHODCALLTYPE get_TftpManager( 3645 IWdsTransportTftpManager **ppWdsTransportTftpManager) = 0; 3646 3647 }; 3648 #ifdef __CRT_UUID_DECL 3649 __CRT_UUID_DECL(IWdsTransportServer2, 0x256e999f, 0x6df4, 0x4538, 0x81,0xb9, 0x85,0x7b,0x9a,0xb8,0xfb,0x47) 3650 #endif 3651 #else 3652 typedef struct IWdsTransportServer2Vtbl { 3653 BEGIN_INTERFACE 3654 3655 /*** IUnknown methods ***/ 3656 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3657 IWdsTransportServer2 *This, 3658 REFIID riid, 3659 void **ppvObject); 3660 3661 ULONG (STDMETHODCALLTYPE *AddRef)( 3662 IWdsTransportServer2 *This); 3663 3664 ULONG (STDMETHODCALLTYPE *Release)( 3665 IWdsTransportServer2 *This); 3666 3667 /*** IDispatch methods ***/ 3668 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3669 IWdsTransportServer2 *This, 3670 UINT *pctinfo); 3671 3672 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3673 IWdsTransportServer2 *This, 3674 UINT iTInfo, 3675 LCID lcid, 3676 ITypeInfo **ppTInfo); 3677 3678 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3679 IWdsTransportServer2 *This, 3680 REFIID riid, 3681 LPOLESTR *rgszNames, 3682 UINT cNames, 3683 LCID lcid, 3684 DISPID *rgDispId); 3685 3686 HRESULT (STDMETHODCALLTYPE *Invoke)( 3687 IWdsTransportServer2 *This, 3688 DISPID dispIdMember, 3689 REFIID riid, 3690 LCID lcid, 3691 WORD wFlags, 3692 DISPPARAMS *pDispParams, 3693 VARIANT *pVarResult, 3694 EXCEPINFO *pExcepInfo, 3695 UINT *puArgErr); 3696 3697 /*** IWdsTransportServer methods ***/ 3698 HRESULT (STDMETHODCALLTYPE *get_Name)( 3699 IWdsTransportServer2 *This, 3700 BSTR *pbszName); 3701 3702 HRESULT (STDMETHODCALLTYPE *get_SetupManager)( 3703 IWdsTransportServer2 *This, 3704 IWdsTransportSetupManager **ppWdsTransportSetupManager); 3705 3706 HRESULT (STDMETHODCALLTYPE *get_ConfigurationManager)( 3707 IWdsTransportServer2 *This, 3708 IWdsTransportConfigurationManager **ppWdsTransportConfigurationManager); 3709 3710 HRESULT (STDMETHODCALLTYPE *get_NamespaceManager)( 3711 IWdsTransportServer2 *This, 3712 IWdsTransportNamespaceManager **ppWdsTransportNamespaceManager); 3713 3714 HRESULT (STDMETHODCALLTYPE *DisconnectClient)( 3715 IWdsTransportServer2 *This, 3716 ULONG ulClientId, 3717 WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType); 3718 3719 /*** IWdsTransportServer2 methods ***/ 3720 HRESULT (STDMETHODCALLTYPE *get_TftpManager)( 3721 IWdsTransportServer2 *This, 3722 IWdsTransportTftpManager **ppWdsTransportTftpManager); 3723 3724 END_INTERFACE 3725 } IWdsTransportServer2Vtbl; 3726 3727 interface IWdsTransportServer2 { 3728 CONST_VTBL IWdsTransportServer2Vtbl* lpVtbl; 3729 }; 3730 3731 #ifdef COBJMACROS 3732 #ifndef WIDL_C_INLINE_WRAPPERS 3733 /*** IUnknown methods ***/ 3734 #define IWdsTransportServer2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3735 #define IWdsTransportServer2_AddRef(This) (This)->lpVtbl->AddRef(This) 3736 #define IWdsTransportServer2_Release(This) (This)->lpVtbl->Release(This) 3737 /*** IDispatch methods ***/ 3738 #define IWdsTransportServer2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3739 #define IWdsTransportServer2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3740 #define IWdsTransportServer2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3741 #define IWdsTransportServer2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3742 /*** IWdsTransportServer methods ***/ 3743 #define IWdsTransportServer2_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 3744 #define IWdsTransportServer2_get_SetupManager(This,ppWdsTransportSetupManager) (This)->lpVtbl->get_SetupManager(This,ppWdsTransportSetupManager) 3745 #define IWdsTransportServer2_get_ConfigurationManager(This,ppWdsTransportConfigurationManager) (This)->lpVtbl->get_ConfigurationManager(This,ppWdsTransportConfigurationManager) 3746 #define IWdsTransportServer2_get_NamespaceManager(This,ppWdsTransportNamespaceManager) (This)->lpVtbl->get_NamespaceManager(This,ppWdsTransportNamespaceManager) 3747 #define IWdsTransportServer2_DisconnectClient(This,ulClientId,DisconnectionType) (This)->lpVtbl->DisconnectClient(This,ulClientId,DisconnectionType) 3748 /*** IWdsTransportServer2 methods ***/ 3749 #define IWdsTransportServer2_get_TftpManager(This,ppWdsTransportTftpManager) (This)->lpVtbl->get_TftpManager(This,ppWdsTransportTftpManager) 3750 #else 3751 /*** IUnknown methods ***/ 3752 static FORCEINLINE HRESULT IWdsTransportServer2_QueryInterface(IWdsTransportServer2* This,REFIID riid,void **ppvObject) { 3753 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3754 } 3755 static FORCEINLINE ULONG IWdsTransportServer2_AddRef(IWdsTransportServer2* This) { 3756 return This->lpVtbl->AddRef(This); 3757 } 3758 static FORCEINLINE ULONG IWdsTransportServer2_Release(IWdsTransportServer2* This) { 3759 return This->lpVtbl->Release(This); 3760 } 3761 /*** IDispatch methods ***/ 3762 static FORCEINLINE HRESULT IWdsTransportServer2_GetTypeInfoCount(IWdsTransportServer2* This,UINT *pctinfo) { 3763 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3764 } 3765 static FORCEINLINE HRESULT IWdsTransportServer2_GetTypeInfo(IWdsTransportServer2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3766 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3767 } 3768 static FORCEINLINE HRESULT IWdsTransportServer2_GetIDsOfNames(IWdsTransportServer2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3769 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3770 } 3771 static FORCEINLINE HRESULT IWdsTransportServer2_Invoke(IWdsTransportServer2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3772 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3773 } 3774 /*** IWdsTransportServer methods ***/ 3775 static FORCEINLINE HRESULT IWdsTransportServer2_get_Name(IWdsTransportServer2* This,BSTR *pbszName) { 3776 return This->lpVtbl->get_Name(This,pbszName); 3777 } 3778 static FORCEINLINE HRESULT IWdsTransportServer2_get_SetupManager(IWdsTransportServer2* This,IWdsTransportSetupManager **ppWdsTransportSetupManager) { 3779 return This->lpVtbl->get_SetupManager(This,ppWdsTransportSetupManager); 3780 } 3781 static FORCEINLINE HRESULT IWdsTransportServer2_get_ConfigurationManager(IWdsTransportServer2* This,IWdsTransportConfigurationManager **ppWdsTransportConfigurationManager) { 3782 return This->lpVtbl->get_ConfigurationManager(This,ppWdsTransportConfigurationManager); 3783 } 3784 static FORCEINLINE HRESULT IWdsTransportServer2_get_NamespaceManager(IWdsTransportServer2* This,IWdsTransportNamespaceManager **ppWdsTransportNamespaceManager) { 3785 return This->lpVtbl->get_NamespaceManager(This,ppWdsTransportNamespaceManager); 3786 } 3787 static FORCEINLINE HRESULT IWdsTransportServer2_DisconnectClient(IWdsTransportServer2* This,ULONG ulClientId,WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType) { 3788 return This->lpVtbl->DisconnectClient(This,ulClientId,DisconnectionType); 3789 } 3790 /*** IWdsTransportServer2 methods ***/ 3791 static FORCEINLINE HRESULT IWdsTransportServer2_get_TftpManager(IWdsTransportServer2* This,IWdsTransportTftpManager **ppWdsTransportTftpManager) { 3792 return This->lpVtbl->get_TftpManager(This,ppWdsTransportTftpManager); 3793 } 3794 #endif 3795 #endif 3796 3797 #endif 3798 3799 3800 #endif /* __IWdsTransportServer2_INTERFACE_DEFINED__ */ 3801 3802 3803 /***************************************************************************** 3804 * IWdsTransportServicePolicy interface 3805 */ 3806 #ifndef __IWdsTransportServicePolicy_INTERFACE_DEFINED__ 3807 #define __IWdsTransportServicePolicy_INTERFACE_DEFINED__ 3808 3809 DEFINE_GUID(IID_IWdsTransportServicePolicy, 0xb9468578, 0x9f2b, 0x48cc, 0xb2,0x7a, 0xa6,0x07,0x99,0xc2,0x75,0x0c); 3810 #if defined(__cplusplus) && !defined(CINTERFACE) 3811 MIDL_INTERFACE("b9468578-9f2b-48cc-b27a-a60799c2750c") 3812 IWdsTransportServicePolicy : public IWdsTransportCacheable 3813 { 3814 virtual HRESULT STDMETHODCALLTYPE get_IpAddressSource( 3815 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3816 WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE *pSourceType) = 0; 3817 3818 virtual HRESULT STDMETHODCALLTYPE put_IpAddressSource( 3819 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3820 WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE SourceType) = 0; 3821 3822 virtual HRESULT STDMETHODCALLTYPE get_StartIpAddress( 3823 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3824 BSTR *pbszStartIpAddress) = 0; 3825 3826 virtual HRESULT STDMETHODCALLTYPE put_StartIpAddress( 3827 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3828 BSTR bszStartIpAddress) = 0; 3829 3830 virtual HRESULT STDMETHODCALLTYPE get_EndIpAddress( 3831 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3832 BSTR *pbszEndIpAddress) = 0; 3833 3834 virtual HRESULT STDMETHODCALLTYPE put_EndIpAddress( 3835 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3836 BSTR bszEndIpAddress) = 0; 3837 3838 virtual HRESULT STDMETHODCALLTYPE get_StartPort( 3839 ULONG *pulStartPort) = 0; 3840 3841 virtual HRESULT STDMETHODCALLTYPE put_StartPort( 3842 ULONG ulStartPort) = 0; 3843 3844 virtual HRESULT STDMETHODCALLTYPE get_EndPort( 3845 ULONG *pulEndPort) = 0; 3846 3847 virtual HRESULT STDMETHODCALLTYPE put_EndPort( 3848 ULONG ulEndPort) = 0; 3849 3850 virtual HRESULT STDMETHODCALLTYPE get_NetworkProfile( 3851 WDSTRANSPORT_NETWORK_PROFILE_TYPE *pProfileType) = 0; 3852 3853 virtual HRESULT STDMETHODCALLTYPE put_NetworkProfile( 3854 WDSTRANSPORT_NETWORK_PROFILE_TYPE ProfileType) = 0; 3855 3856 }; 3857 #ifdef __CRT_UUID_DECL 3858 __CRT_UUID_DECL(IWdsTransportServicePolicy, 0xb9468578, 0x9f2b, 0x48cc, 0xb2,0x7a, 0xa6,0x07,0x99,0xc2,0x75,0x0c) 3859 #endif 3860 #else 3861 typedef struct IWdsTransportServicePolicyVtbl { 3862 BEGIN_INTERFACE 3863 3864 /*** IUnknown methods ***/ 3865 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3866 IWdsTransportServicePolicy *This, 3867 REFIID riid, 3868 void **ppvObject); 3869 3870 ULONG (STDMETHODCALLTYPE *AddRef)( 3871 IWdsTransportServicePolicy *This); 3872 3873 ULONG (STDMETHODCALLTYPE *Release)( 3874 IWdsTransportServicePolicy *This); 3875 3876 /*** IDispatch methods ***/ 3877 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3878 IWdsTransportServicePolicy *This, 3879 UINT *pctinfo); 3880 3881 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3882 IWdsTransportServicePolicy *This, 3883 UINT iTInfo, 3884 LCID lcid, 3885 ITypeInfo **ppTInfo); 3886 3887 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3888 IWdsTransportServicePolicy *This, 3889 REFIID riid, 3890 LPOLESTR *rgszNames, 3891 UINT cNames, 3892 LCID lcid, 3893 DISPID *rgDispId); 3894 3895 HRESULT (STDMETHODCALLTYPE *Invoke)( 3896 IWdsTransportServicePolicy *This, 3897 DISPID dispIdMember, 3898 REFIID riid, 3899 LCID lcid, 3900 WORD wFlags, 3901 DISPPARAMS *pDispParams, 3902 VARIANT *pVarResult, 3903 EXCEPINFO *pExcepInfo, 3904 UINT *puArgErr); 3905 3906 /*** IWdsTransportCacheable methods ***/ 3907 HRESULT (STDMETHODCALLTYPE *get_Dirty)( 3908 IWdsTransportServicePolicy *This, 3909 VARIANT_BOOL *pbDirty); 3910 3911 HRESULT (STDMETHODCALLTYPE *Discard)( 3912 IWdsTransportServicePolicy *This); 3913 3914 HRESULT (STDMETHODCALLTYPE *Refresh)( 3915 IWdsTransportServicePolicy *This); 3916 3917 HRESULT (STDMETHODCALLTYPE *Commit)( 3918 IWdsTransportServicePolicy *This); 3919 3920 /*** IWdsTransportServicePolicy methods ***/ 3921 HRESULT (STDMETHODCALLTYPE *get_IpAddressSource)( 3922 IWdsTransportServicePolicy *This, 3923 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3924 WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE *pSourceType); 3925 3926 HRESULT (STDMETHODCALLTYPE *put_IpAddressSource)( 3927 IWdsTransportServicePolicy *This, 3928 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3929 WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE SourceType); 3930 3931 HRESULT (STDMETHODCALLTYPE *get_StartIpAddress)( 3932 IWdsTransportServicePolicy *This, 3933 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3934 BSTR *pbszStartIpAddress); 3935 3936 HRESULT (STDMETHODCALLTYPE *put_StartIpAddress)( 3937 IWdsTransportServicePolicy *This, 3938 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3939 BSTR bszStartIpAddress); 3940 3941 HRESULT (STDMETHODCALLTYPE *get_EndIpAddress)( 3942 IWdsTransportServicePolicy *This, 3943 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3944 BSTR *pbszEndIpAddress); 3945 3946 HRESULT (STDMETHODCALLTYPE *put_EndIpAddress)( 3947 IWdsTransportServicePolicy *This, 3948 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 3949 BSTR bszEndIpAddress); 3950 3951 HRESULT (STDMETHODCALLTYPE *get_StartPort)( 3952 IWdsTransportServicePolicy *This, 3953 ULONG *pulStartPort); 3954 3955 HRESULT (STDMETHODCALLTYPE *put_StartPort)( 3956 IWdsTransportServicePolicy *This, 3957 ULONG ulStartPort); 3958 3959 HRESULT (STDMETHODCALLTYPE *get_EndPort)( 3960 IWdsTransportServicePolicy *This, 3961 ULONG *pulEndPort); 3962 3963 HRESULT (STDMETHODCALLTYPE *put_EndPort)( 3964 IWdsTransportServicePolicy *This, 3965 ULONG ulEndPort); 3966 3967 HRESULT (STDMETHODCALLTYPE *get_NetworkProfile)( 3968 IWdsTransportServicePolicy *This, 3969 WDSTRANSPORT_NETWORK_PROFILE_TYPE *pProfileType); 3970 3971 HRESULT (STDMETHODCALLTYPE *put_NetworkProfile)( 3972 IWdsTransportServicePolicy *This, 3973 WDSTRANSPORT_NETWORK_PROFILE_TYPE ProfileType); 3974 3975 END_INTERFACE 3976 } IWdsTransportServicePolicyVtbl; 3977 3978 interface IWdsTransportServicePolicy { 3979 CONST_VTBL IWdsTransportServicePolicyVtbl* lpVtbl; 3980 }; 3981 3982 #ifdef COBJMACROS 3983 #ifndef WIDL_C_INLINE_WRAPPERS 3984 /*** IUnknown methods ***/ 3985 #define IWdsTransportServicePolicy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3986 #define IWdsTransportServicePolicy_AddRef(This) (This)->lpVtbl->AddRef(This) 3987 #define IWdsTransportServicePolicy_Release(This) (This)->lpVtbl->Release(This) 3988 /*** IDispatch methods ***/ 3989 #define IWdsTransportServicePolicy_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3990 #define IWdsTransportServicePolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3991 #define IWdsTransportServicePolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3992 #define IWdsTransportServicePolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3993 /*** IWdsTransportCacheable methods ***/ 3994 #define IWdsTransportServicePolicy_get_Dirty(This,pbDirty) (This)->lpVtbl->get_Dirty(This,pbDirty) 3995 #define IWdsTransportServicePolicy_Discard(This) (This)->lpVtbl->Discard(This) 3996 #define IWdsTransportServicePolicy_Refresh(This) (This)->lpVtbl->Refresh(This) 3997 #define IWdsTransportServicePolicy_Commit(This) (This)->lpVtbl->Commit(This) 3998 /*** IWdsTransportServicePolicy methods ***/ 3999 #define IWdsTransportServicePolicy_get_IpAddressSource(This,AddressType,pSourceType) (This)->lpVtbl->get_IpAddressSource(This,AddressType,pSourceType) 4000 #define IWdsTransportServicePolicy_put_IpAddressSource(This,AddressType,SourceType) (This)->lpVtbl->put_IpAddressSource(This,AddressType,SourceType) 4001 #define IWdsTransportServicePolicy_get_StartIpAddress(This,AddressType,pbszStartIpAddress) (This)->lpVtbl->get_StartIpAddress(This,AddressType,pbszStartIpAddress) 4002 #define IWdsTransportServicePolicy_put_StartIpAddress(This,AddressType,bszStartIpAddress) (This)->lpVtbl->put_StartIpAddress(This,AddressType,bszStartIpAddress) 4003 #define IWdsTransportServicePolicy_get_EndIpAddress(This,AddressType,pbszEndIpAddress) (This)->lpVtbl->get_EndIpAddress(This,AddressType,pbszEndIpAddress) 4004 #define IWdsTransportServicePolicy_put_EndIpAddress(This,AddressType,bszEndIpAddress) (This)->lpVtbl->put_EndIpAddress(This,AddressType,bszEndIpAddress) 4005 #define IWdsTransportServicePolicy_get_StartPort(This,pulStartPort) (This)->lpVtbl->get_StartPort(This,pulStartPort) 4006 #define IWdsTransportServicePolicy_put_StartPort(This,ulStartPort) (This)->lpVtbl->put_StartPort(This,ulStartPort) 4007 #define IWdsTransportServicePolicy_get_EndPort(This,pulEndPort) (This)->lpVtbl->get_EndPort(This,pulEndPort) 4008 #define IWdsTransportServicePolicy_put_EndPort(This,ulEndPort) (This)->lpVtbl->put_EndPort(This,ulEndPort) 4009 #define IWdsTransportServicePolicy_get_NetworkProfile(This,pProfileType) (This)->lpVtbl->get_NetworkProfile(This,pProfileType) 4010 #define IWdsTransportServicePolicy_put_NetworkProfile(This,ProfileType) (This)->lpVtbl->put_NetworkProfile(This,ProfileType) 4011 #else 4012 /*** IUnknown methods ***/ 4013 static FORCEINLINE HRESULT IWdsTransportServicePolicy_QueryInterface(IWdsTransportServicePolicy* This,REFIID riid,void **ppvObject) { 4014 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4015 } 4016 static FORCEINLINE ULONG IWdsTransportServicePolicy_AddRef(IWdsTransportServicePolicy* This) { 4017 return This->lpVtbl->AddRef(This); 4018 } 4019 static FORCEINLINE ULONG IWdsTransportServicePolicy_Release(IWdsTransportServicePolicy* This) { 4020 return This->lpVtbl->Release(This); 4021 } 4022 /*** IDispatch methods ***/ 4023 static FORCEINLINE HRESULT IWdsTransportServicePolicy_GetTypeInfoCount(IWdsTransportServicePolicy* This,UINT *pctinfo) { 4024 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4025 } 4026 static FORCEINLINE HRESULT IWdsTransportServicePolicy_GetTypeInfo(IWdsTransportServicePolicy* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4027 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4028 } 4029 static FORCEINLINE HRESULT IWdsTransportServicePolicy_GetIDsOfNames(IWdsTransportServicePolicy* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4030 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4031 } 4032 static FORCEINLINE HRESULT IWdsTransportServicePolicy_Invoke(IWdsTransportServicePolicy* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4033 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4034 } 4035 /*** IWdsTransportCacheable methods ***/ 4036 static FORCEINLINE HRESULT IWdsTransportServicePolicy_get_Dirty(IWdsTransportServicePolicy* This,VARIANT_BOOL *pbDirty) { 4037 return This->lpVtbl->get_Dirty(This,pbDirty); 4038 } 4039 static FORCEINLINE HRESULT IWdsTransportServicePolicy_Discard(IWdsTransportServicePolicy* This) { 4040 return This->lpVtbl->Discard(This); 4041 } 4042 static FORCEINLINE HRESULT IWdsTransportServicePolicy_Refresh(IWdsTransportServicePolicy* This) { 4043 return This->lpVtbl->Refresh(This); 4044 } 4045 static FORCEINLINE HRESULT IWdsTransportServicePolicy_Commit(IWdsTransportServicePolicy* This) { 4046 return This->lpVtbl->Commit(This); 4047 } 4048 /*** IWdsTransportServicePolicy methods ***/ 4049 static FORCEINLINE HRESULT IWdsTransportServicePolicy_get_IpAddressSource(IWdsTransportServicePolicy* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE *pSourceType) { 4050 return This->lpVtbl->get_IpAddressSource(This,AddressType,pSourceType); 4051 } 4052 static FORCEINLINE HRESULT IWdsTransportServicePolicy_put_IpAddressSource(IWdsTransportServicePolicy* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE SourceType) { 4053 return This->lpVtbl->put_IpAddressSource(This,AddressType,SourceType); 4054 } 4055 static FORCEINLINE HRESULT IWdsTransportServicePolicy_get_StartIpAddress(IWdsTransportServicePolicy* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,BSTR *pbszStartIpAddress) { 4056 return This->lpVtbl->get_StartIpAddress(This,AddressType,pbszStartIpAddress); 4057 } 4058 static FORCEINLINE HRESULT IWdsTransportServicePolicy_put_StartIpAddress(IWdsTransportServicePolicy* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,BSTR bszStartIpAddress) { 4059 return This->lpVtbl->put_StartIpAddress(This,AddressType,bszStartIpAddress); 4060 } 4061 static FORCEINLINE HRESULT IWdsTransportServicePolicy_get_EndIpAddress(IWdsTransportServicePolicy* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,BSTR *pbszEndIpAddress) { 4062 return This->lpVtbl->get_EndIpAddress(This,AddressType,pbszEndIpAddress); 4063 } 4064 static FORCEINLINE HRESULT IWdsTransportServicePolicy_put_EndIpAddress(IWdsTransportServicePolicy* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,BSTR bszEndIpAddress) { 4065 return This->lpVtbl->put_EndIpAddress(This,AddressType,bszEndIpAddress); 4066 } 4067 static FORCEINLINE HRESULT IWdsTransportServicePolicy_get_StartPort(IWdsTransportServicePolicy* This,ULONG *pulStartPort) { 4068 return This->lpVtbl->get_StartPort(This,pulStartPort); 4069 } 4070 static FORCEINLINE HRESULT IWdsTransportServicePolicy_put_StartPort(IWdsTransportServicePolicy* This,ULONG ulStartPort) { 4071 return This->lpVtbl->put_StartPort(This,ulStartPort); 4072 } 4073 static FORCEINLINE HRESULT IWdsTransportServicePolicy_get_EndPort(IWdsTransportServicePolicy* This,ULONG *pulEndPort) { 4074 return This->lpVtbl->get_EndPort(This,pulEndPort); 4075 } 4076 static FORCEINLINE HRESULT IWdsTransportServicePolicy_put_EndPort(IWdsTransportServicePolicy* This,ULONG ulEndPort) { 4077 return This->lpVtbl->put_EndPort(This,ulEndPort); 4078 } 4079 static FORCEINLINE HRESULT IWdsTransportServicePolicy_get_NetworkProfile(IWdsTransportServicePolicy* This,WDSTRANSPORT_NETWORK_PROFILE_TYPE *pProfileType) { 4080 return This->lpVtbl->get_NetworkProfile(This,pProfileType); 4081 } 4082 static FORCEINLINE HRESULT IWdsTransportServicePolicy_put_NetworkProfile(IWdsTransportServicePolicy* This,WDSTRANSPORT_NETWORK_PROFILE_TYPE ProfileType) { 4083 return This->lpVtbl->put_NetworkProfile(This,ProfileType); 4084 } 4085 #endif 4086 #endif 4087 4088 #endif 4089 4090 4091 #endif /* __IWdsTransportServicePolicy_INTERFACE_DEFINED__ */ 4092 4093 4094 /***************************************************************************** 4095 * IWdsTransportServicePolicy2 interface 4096 */ 4097 #ifndef __IWdsTransportServicePolicy2_INTERFACE_DEFINED__ 4098 #define __IWdsTransportServicePolicy2_INTERFACE_DEFINED__ 4099 4100 DEFINE_GUID(IID_IWdsTransportServicePolicy2, 0x65c19e5c, 0xaa7e, 0x4b91, 0x89,0x44, 0x91,0xe0,0xe5,0x57,0x27,0x97); 4101 #if defined(__cplusplus) && !defined(CINTERFACE) 4102 MIDL_INTERFACE("65c19e5c-aa7e-4b91-8944-91e0e5572797") 4103 IWdsTransportServicePolicy2 : public IWdsTransportServicePolicy 4104 { 4105 virtual HRESULT STDMETHODCALLTYPE get_UdpPortPolicy( 4106 WDSTRANSPORT_UDP_PORT_POLICY *pUdpPortPolicy) = 0; 4107 4108 virtual HRESULT STDMETHODCALLTYPE put_UdpPortPolicy( 4109 WDSTRANSPORT_UDP_PORT_POLICY UdpPortPolicy) = 0; 4110 4111 virtual HRESULT STDMETHODCALLTYPE get_TftpMaximumBlockSize( 4112 ULONG *pulTftpMaximumBlockSize) = 0; 4113 4114 virtual HRESULT STDMETHODCALLTYPE put_TftpMaximumBlockSize( 4115 ULONG ulTftpMaximumBlockSize) = 0; 4116 4117 virtual HRESULT STDMETHODCALLTYPE get_EnableTftpVariableWindowExtension( 4118 VARIANT_BOOL *pbEnableTftpVariableWindowExtension) = 0; 4119 4120 virtual HRESULT STDMETHODCALLTYPE put_EnableTftpVariableWindowExtension( 4121 VARIANT_BOOL bEnableTftpVariableWindowExtension) = 0; 4122 4123 }; 4124 #ifdef __CRT_UUID_DECL 4125 __CRT_UUID_DECL(IWdsTransportServicePolicy2, 0x65c19e5c, 0xaa7e, 0x4b91, 0x89,0x44, 0x91,0xe0,0xe5,0x57,0x27,0x97) 4126 #endif 4127 #else 4128 typedef struct IWdsTransportServicePolicy2Vtbl { 4129 BEGIN_INTERFACE 4130 4131 /*** IUnknown methods ***/ 4132 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4133 IWdsTransportServicePolicy2 *This, 4134 REFIID riid, 4135 void **ppvObject); 4136 4137 ULONG (STDMETHODCALLTYPE *AddRef)( 4138 IWdsTransportServicePolicy2 *This); 4139 4140 ULONG (STDMETHODCALLTYPE *Release)( 4141 IWdsTransportServicePolicy2 *This); 4142 4143 /*** IDispatch methods ***/ 4144 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4145 IWdsTransportServicePolicy2 *This, 4146 UINT *pctinfo); 4147 4148 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4149 IWdsTransportServicePolicy2 *This, 4150 UINT iTInfo, 4151 LCID lcid, 4152 ITypeInfo **ppTInfo); 4153 4154 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4155 IWdsTransportServicePolicy2 *This, 4156 REFIID riid, 4157 LPOLESTR *rgszNames, 4158 UINT cNames, 4159 LCID lcid, 4160 DISPID *rgDispId); 4161 4162 HRESULT (STDMETHODCALLTYPE *Invoke)( 4163 IWdsTransportServicePolicy2 *This, 4164 DISPID dispIdMember, 4165 REFIID riid, 4166 LCID lcid, 4167 WORD wFlags, 4168 DISPPARAMS *pDispParams, 4169 VARIANT *pVarResult, 4170 EXCEPINFO *pExcepInfo, 4171 UINT *puArgErr); 4172 4173 /*** IWdsTransportCacheable methods ***/ 4174 HRESULT (STDMETHODCALLTYPE *get_Dirty)( 4175 IWdsTransportServicePolicy2 *This, 4176 VARIANT_BOOL *pbDirty); 4177 4178 HRESULT (STDMETHODCALLTYPE *Discard)( 4179 IWdsTransportServicePolicy2 *This); 4180 4181 HRESULT (STDMETHODCALLTYPE *Refresh)( 4182 IWdsTransportServicePolicy2 *This); 4183 4184 HRESULT (STDMETHODCALLTYPE *Commit)( 4185 IWdsTransportServicePolicy2 *This); 4186 4187 /*** IWdsTransportServicePolicy methods ***/ 4188 HRESULT (STDMETHODCALLTYPE *get_IpAddressSource)( 4189 IWdsTransportServicePolicy2 *This, 4190 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 4191 WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE *pSourceType); 4192 4193 HRESULT (STDMETHODCALLTYPE *put_IpAddressSource)( 4194 IWdsTransportServicePolicy2 *This, 4195 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 4196 WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE SourceType); 4197 4198 HRESULT (STDMETHODCALLTYPE *get_StartIpAddress)( 4199 IWdsTransportServicePolicy2 *This, 4200 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 4201 BSTR *pbszStartIpAddress); 4202 4203 HRESULT (STDMETHODCALLTYPE *put_StartIpAddress)( 4204 IWdsTransportServicePolicy2 *This, 4205 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 4206 BSTR bszStartIpAddress); 4207 4208 HRESULT (STDMETHODCALLTYPE *get_EndIpAddress)( 4209 IWdsTransportServicePolicy2 *This, 4210 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 4211 BSTR *pbszEndIpAddress); 4212 4213 HRESULT (STDMETHODCALLTYPE *put_EndIpAddress)( 4214 IWdsTransportServicePolicy2 *This, 4215 WDSTRANSPORT_IP_ADDRESS_TYPE AddressType, 4216 BSTR bszEndIpAddress); 4217 4218 HRESULT (STDMETHODCALLTYPE *get_StartPort)( 4219 IWdsTransportServicePolicy2 *This, 4220 ULONG *pulStartPort); 4221 4222 HRESULT (STDMETHODCALLTYPE *put_StartPort)( 4223 IWdsTransportServicePolicy2 *This, 4224 ULONG ulStartPort); 4225 4226 HRESULT (STDMETHODCALLTYPE *get_EndPort)( 4227 IWdsTransportServicePolicy2 *This, 4228 ULONG *pulEndPort); 4229 4230 HRESULT (STDMETHODCALLTYPE *put_EndPort)( 4231 IWdsTransportServicePolicy2 *This, 4232 ULONG ulEndPort); 4233 4234 HRESULT (STDMETHODCALLTYPE *get_NetworkProfile)( 4235 IWdsTransportServicePolicy2 *This, 4236 WDSTRANSPORT_NETWORK_PROFILE_TYPE *pProfileType); 4237 4238 HRESULT (STDMETHODCALLTYPE *put_NetworkProfile)( 4239 IWdsTransportServicePolicy2 *This, 4240 WDSTRANSPORT_NETWORK_PROFILE_TYPE ProfileType); 4241 4242 /*** IWdsTransportServicePolicy2 methods ***/ 4243 HRESULT (STDMETHODCALLTYPE *get_UdpPortPolicy)( 4244 IWdsTransportServicePolicy2 *This, 4245 WDSTRANSPORT_UDP_PORT_POLICY *pUdpPortPolicy); 4246 4247 HRESULT (STDMETHODCALLTYPE *put_UdpPortPolicy)( 4248 IWdsTransportServicePolicy2 *This, 4249 WDSTRANSPORT_UDP_PORT_POLICY UdpPortPolicy); 4250 4251 HRESULT (STDMETHODCALLTYPE *get_TftpMaximumBlockSize)( 4252 IWdsTransportServicePolicy2 *This, 4253 ULONG *pulTftpMaximumBlockSize); 4254 4255 HRESULT (STDMETHODCALLTYPE *put_TftpMaximumBlockSize)( 4256 IWdsTransportServicePolicy2 *This, 4257 ULONG ulTftpMaximumBlockSize); 4258 4259 HRESULT (STDMETHODCALLTYPE *get_EnableTftpVariableWindowExtension)( 4260 IWdsTransportServicePolicy2 *This, 4261 VARIANT_BOOL *pbEnableTftpVariableWindowExtension); 4262 4263 HRESULT (STDMETHODCALLTYPE *put_EnableTftpVariableWindowExtension)( 4264 IWdsTransportServicePolicy2 *This, 4265 VARIANT_BOOL bEnableTftpVariableWindowExtension); 4266 4267 END_INTERFACE 4268 } IWdsTransportServicePolicy2Vtbl; 4269 4270 interface IWdsTransportServicePolicy2 { 4271 CONST_VTBL IWdsTransportServicePolicy2Vtbl* lpVtbl; 4272 }; 4273 4274 #ifdef COBJMACROS 4275 #ifndef WIDL_C_INLINE_WRAPPERS 4276 /*** IUnknown methods ***/ 4277 #define IWdsTransportServicePolicy2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4278 #define IWdsTransportServicePolicy2_AddRef(This) (This)->lpVtbl->AddRef(This) 4279 #define IWdsTransportServicePolicy2_Release(This) (This)->lpVtbl->Release(This) 4280 /*** IDispatch methods ***/ 4281 #define IWdsTransportServicePolicy2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4282 #define IWdsTransportServicePolicy2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4283 #define IWdsTransportServicePolicy2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4284 #define IWdsTransportServicePolicy2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4285 /*** IWdsTransportCacheable methods ***/ 4286 #define IWdsTransportServicePolicy2_get_Dirty(This,pbDirty) (This)->lpVtbl->get_Dirty(This,pbDirty) 4287 #define IWdsTransportServicePolicy2_Discard(This) (This)->lpVtbl->Discard(This) 4288 #define IWdsTransportServicePolicy2_Refresh(This) (This)->lpVtbl->Refresh(This) 4289 #define IWdsTransportServicePolicy2_Commit(This) (This)->lpVtbl->Commit(This) 4290 /*** IWdsTransportServicePolicy methods ***/ 4291 #define IWdsTransportServicePolicy2_get_IpAddressSource(This,AddressType,pSourceType) (This)->lpVtbl->get_IpAddressSource(This,AddressType,pSourceType) 4292 #define IWdsTransportServicePolicy2_put_IpAddressSource(This,AddressType,SourceType) (This)->lpVtbl->put_IpAddressSource(This,AddressType,SourceType) 4293 #define IWdsTransportServicePolicy2_get_StartIpAddress(This,AddressType,pbszStartIpAddress) (This)->lpVtbl->get_StartIpAddress(This,AddressType,pbszStartIpAddress) 4294 #define IWdsTransportServicePolicy2_put_StartIpAddress(This,AddressType,bszStartIpAddress) (This)->lpVtbl->put_StartIpAddress(This,AddressType,bszStartIpAddress) 4295 #define IWdsTransportServicePolicy2_get_EndIpAddress(This,AddressType,pbszEndIpAddress) (This)->lpVtbl->get_EndIpAddress(This,AddressType,pbszEndIpAddress) 4296 #define IWdsTransportServicePolicy2_put_EndIpAddress(This,AddressType,bszEndIpAddress) (This)->lpVtbl->put_EndIpAddress(This,AddressType,bszEndIpAddress) 4297 #define IWdsTransportServicePolicy2_get_StartPort(This,pulStartPort) (This)->lpVtbl->get_StartPort(This,pulStartPort) 4298 #define IWdsTransportServicePolicy2_put_StartPort(This,ulStartPort) (This)->lpVtbl->put_StartPort(This,ulStartPort) 4299 #define IWdsTransportServicePolicy2_get_EndPort(This,pulEndPort) (This)->lpVtbl->get_EndPort(This,pulEndPort) 4300 #define IWdsTransportServicePolicy2_put_EndPort(This,ulEndPort) (This)->lpVtbl->put_EndPort(This,ulEndPort) 4301 #define IWdsTransportServicePolicy2_get_NetworkProfile(This,pProfileType) (This)->lpVtbl->get_NetworkProfile(This,pProfileType) 4302 #define IWdsTransportServicePolicy2_put_NetworkProfile(This,ProfileType) (This)->lpVtbl->put_NetworkProfile(This,ProfileType) 4303 /*** IWdsTransportServicePolicy2 methods ***/ 4304 #define IWdsTransportServicePolicy2_get_UdpPortPolicy(This,pUdpPortPolicy) (This)->lpVtbl->get_UdpPortPolicy(This,pUdpPortPolicy) 4305 #define IWdsTransportServicePolicy2_put_UdpPortPolicy(This,UdpPortPolicy) (This)->lpVtbl->put_UdpPortPolicy(This,UdpPortPolicy) 4306 #define IWdsTransportServicePolicy2_get_TftpMaximumBlockSize(This,pulTftpMaximumBlockSize) (This)->lpVtbl->get_TftpMaximumBlockSize(This,pulTftpMaximumBlockSize) 4307 #define IWdsTransportServicePolicy2_put_TftpMaximumBlockSize(This,ulTftpMaximumBlockSize) (This)->lpVtbl->put_TftpMaximumBlockSize(This,ulTftpMaximumBlockSize) 4308 #define IWdsTransportServicePolicy2_get_EnableTftpVariableWindowExtension(This,pbEnableTftpVariableWindowExtension) (This)->lpVtbl->get_EnableTftpVariableWindowExtension(This,pbEnableTftpVariableWindowExtension) 4309 #define IWdsTransportServicePolicy2_put_EnableTftpVariableWindowExtension(This,bEnableTftpVariableWindowExtension) (This)->lpVtbl->put_EnableTftpVariableWindowExtension(This,bEnableTftpVariableWindowExtension) 4310 #else 4311 /*** IUnknown methods ***/ 4312 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_QueryInterface(IWdsTransportServicePolicy2* This,REFIID riid,void **ppvObject) { 4313 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4314 } 4315 static FORCEINLINE ULONG IWdsTransportServicePolicy2_AddRef(IWdsTransportServicePolicy2* This) { 4316 return This->lpVtbl->AddRef(This); 4317 } 4318 static FORCEINLINE ULONG IWdsTransportServicePolicy2_Release(IWdsTransportServicePolicy2* This) { 4319 return This->lpVtbl->Release(This); 4320 } 4321 /*** IDispatch methods ***/ 4322 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_GetTypeInfoCount(IWdsTransportServicePolicy2* This,UINT *pctinfo) { 4323 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4324 } 4325 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_GetTypeInfo(IWdsTransportServicePolicy2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4326 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4327 } 4328 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_GetIDsOfNames(IWdsTransportServicePolicy2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4329 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4330 } 4331 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_Invoke(IWdsTransportServicePolicy2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4332 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4333 } 4334 /*** IWdsTransportCacheable methods ***/ 4335 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_Dirty(IWdsTransportServicePolicy2* This,VARIANT_BOOL *pbDirty) { 4336 return This->lpVtbl->get_Dirty(This,pbDirty); 4337 } 4338 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_Discard(IWdsTransportServicePolicy2* This) { 4339 return This->lpVtbl->Discard(This); 4340 } 4341 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_Refresh(IWdsTransportServicePolicy2* This) { 4342 return This->lpVtbl->Refresh(This); 4343 } 4344 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_Commit(IWdsTransportServicePolicy2* This) { 4345 return This->lpVtbl->Commit(This); 4346 } 4347 /*** IWdsTransportServicePolicy methods ***/ 4348 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_IpAddressSource(IWdsTransportServicePolicy2* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE *pSourceType) { 4349 return This->lpVtbl->get_IpAddressSource(This,AddressType,pSourceType); 4350 } 4351 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_IpAddressSource(IWdsTransportServicePolicy2* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE SourceType) { 4352 return This->lpVtbl->put_IpAddressSource(This,AddressType,SourceType); 4353 } 4354 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_StartIpAddress(IWdsTransportServicePolicy2* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,BSTR *pbszStartIpAddress) { 4355 return This->lpVtbl->get_StartIpAddress(This,AddressType,pbszStartIpAddress); 4356 } 4357 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_StartIpAddress(IWdsTransportServicePolicy2* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,BSTR bszStartIpAddress) { 4358 return This->lpVtbl->put_StartIpAddress(This,AddressType,bszStartIpAddress); 4359 } 4360 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_EndIpAddress(IWdsTransportServicePolicy2* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,BSTR *pbszEndIpAddress) { 4361 return This->lpVtbl->get_EndIpAddress(This,AddressType,pbszEndIpAddress); 4362 } 4363 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_EndIpAddress(IWdsTransportServicePolicy2* This,WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,BSTR bszEndIpAddress) { 4364 return This->lpVtbl->put_EndIpAddress(This,AddressType,bszEndIpAddress); 4365 } 4366 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_StartPort(IWdsTransportServicePolicy2* This,ULONG *pulStartPort) { 4367 return This->lpVtbl->get_StartPort(This,pulStartPort); 4368 } 4369 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_StartPort(IWdsTransportServicePolicy2* This,ULONG ulStartPort) { 4370 return This->lpVtbl->put_StartPort(This,ulStartPort); 4371 } 4372 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_EndPort(IWdsTransportServicePolicy2* This,ULONG *pulEndPort) { 4373 return This->lpVtbl->get_EndPort(This,pulEndPort); 4374 } 4375 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_EndPort(IWdsTransportServicePolicy2* This,ULONG ulEndPort) { 4376 return This->lpVtbl->put_EndPort(This,ulEndPort); 4377 } 4378 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_NetworkProfile(IWdsTransportServicePolicy2* This,WDSTRANSPORT_NETWORK_PROFILE_TYPE *pProfileType) { 4379 return This->lpVtbl->get_NetworkProfile(This,pProfileType); 4380 } 4381 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_NetworkProfile(IWdsTransportServicePolicy2* This,WDSTRANSPORT_NETWORK_PROFILE_TYPE ProfileType) { 4382 return This->lpVtbl->put_NetworkProfile(This,ProfileType); 4383 } 4384 /*** IWdsTransportServicePolicy2 methods ***/ 4385 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_UdpPortPolicy(IWdsTransportServicePolicy2* This,WDSTRANSPORT_UDP_PORT_POLICY *pUdpPortPolicy) { 4386 return This->lpVtbl->get_UdpPortPolicy(This,pUdpPortPolicy); 4387 } 4388 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_UdpPortPolicy(IWdsTransportServicePolicy2* This,WDSTRANSPORT_UDP_PORT_POLICY UdpPortPolicy) { 4389 return This->lpVtbl->put_UdpPortPolicy(This,UdpPortPolicy); 4390 } 4391 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_TftpMaximumBlockSize(IWdsTransportServicePolicy2* This,ULONG *pulTftpMaximumBlockSize) { 4392 return This->lpVtbl->get_TftpMaximumBlockSize(This,pulTftpMaximumBlockSize); 4393 } 4394 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_TftpMaximumBlockSize(IWdsTransportServicePolicy2* This,ULONG ulTftpMaximumBlockSize) { 4395 return This->lpVtbl->put_TftpMaximumBlockSize(This,ulTftpMaximumBlockSize); 4396 } 4397 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_get_EnableTftpVariableWindowExtension(IWdsTransportServicePolicy2* This,VARIANT_BOOL *pbEnableTftpVariableWindowExtension) { 4398 return This->lpVtbl->get_EnableTftpVariableWindowExtension(This,pbEnableTftpVariableWindowExtension); 4399 } 4400 static FORCEINLINE HRESULT IWdsTransportServicePolicy2_put_EnableTftpVariableWindowExtension(IWdsTransportServicePolicy2* This,VARIANT_BOOL bEnableTftpVariableWindowExtension) { 4401 return This->lpVtbl->put_EnableTftpVariableWindowExtension(This,bEnableTftpVariableWindowExtension); 4402 } 4403 #endif 4404 #endif 4405 4406 #endif 4407 4408 4409 #endif /* __IWdsTransportServicePolicy2_INTERFACE_DEFINED__ */ 4410 4411 4412 /***************************************************************************** 4413 * IWdsTransportSetupManager interface 4414 */ 4415 #ifndef __IWdsTransportSetupManager_INTERFACE_DEFINED__ 4416 #define __IWdsTransportSetupManager_INTERFACE_DEFINED__ 4417 4418 DEFINE_GUID(IID_IWdsTransportSetupManager, 0xf7238425, 0xefa8, 0x40a4, 0xae,0xf9, 0xc9,0x8d,0x96,0x9c,0x0b,0x75); 4419 #if defined(__cplusplus) && !defined(CINTERFACE) 4420 MIDL_INTERFACE("f7238425-efa8-40a4-aef9-c98d969c0b75") 4421 IWdsTransportSetupManager : public IDispatch 4422 { 4423 virtual HRESULT STDMETHODCALLTYPE get_Version( 4424 ULONGLONG *pullVersion) = 0; 4425 4426 virtual HRESULT STDMETHODCALLTYPE get_InstalledFeatures( 4427 ULONG *pulInstalledFeatures) = 0; 4428 4429 virtual HRESULT STDMETHODCALLTYPE get_Protocols( 4430 ULONG *pulProtocols) = 0; 4431 4432 virtual HRESULT STDMETHODCALLTYPE RegisterContentProvider( 4433 BSTR bszName, 4434 BSTR bszDescription, 4435 BSTR bszFilePath, 4436 BSTR bszInitializationRoutine) = 0; 4437 4438 virtual HRESULT STDMETHODCALLTYPE DeregisterContentProvider( 4439 BSTR bszName) = 0; 4440 4441 }; 4442 #ifdef __CRT_UUID_DECL 4443 __CRT_UUID_DECL(IWdsTransportSetupManager, 0xf7238425, 0xefa8, 0x40a4, 0xae,0xf9, 0xc9,0x8d,0x96,0x9c,0x0b,0x75) 4444 #endif 4445 #else 4446 typedef struct IWdsTransportSetupManagerVtbl { 4447 BEGIN_INTERFACE 4448 4449 /*** IUnknown methods ***/ 4450 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4451 IWdsTransportSetupManager *This, 4452 REFIID riid, 4453 void **ppvObject); 4454 4455 ULONG (STDMETHODCALLTYPE *AddRef)( 4456 IWdsTransportSetupManager *This); 4457 4458 ULONG (STDMETHODCALLTYPE *Release)( 4459 IWdsTransportSetupManager *This); 4460 4461 /*** IDispatch methods ***/ 4462 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4463 IWdsTransportSetupManager *This, 4464 UINT *pctinfo); 4465 4466 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4467 IWdsTransportSetupManager *This, 4468 UINT iTInfo, 4469 LCID lcid, 4470 ITypeInfo **ppTInfo); 4471 4472 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4473 IWdsTransportSetupManager *This, 4474 REFIID riid, 4475 LPOLESTR *rgszNames, 4476 UINT cNames, 4477 LCID lcid, 4478 DISPID *rgDispId); 4479 4480 HRESULT (STDMETHODCALLTYPE *Invoke)( 4481 IWdsTransportSetupManager *This, 4482 DISPID dispIdMember, 4483 REFIID riid, 4484 LCID lcid, 4485 WORD wFlags, 4486 DISPPARAMS *pDispParams, 4487 VARIANT *pVarResult, 4488 EXCEPINFO *pExcepInfo, 4489 UINT *puArgErr); 4490 4491 /*** IWdsTransportSetupManager methods ***/ 4492 HRESULT (STDMETHODCALLTYPE *get_Version)( 4493 IWdsTransportSetupManager *This, 4494 ULONGLONG *pullVersion); 4495 4496 HRESULT (STDMETHODCALLTYPE *get_InstalledFeatures)( 4497 IWdsTransportSetupManager *This, 4498 ULONG *pulInstalledFeatures); 4499 4500 HRESULT (STDMETHODCALLTYPE *get_Protocols)( 4501 IWdsTransportSetupManager *This, 4502 ULONG *pulProtocols); 4503 4504 HRESULT (STDMETHODCALLTYPE *RegisterContentProvider)( 4505 IWdsTransportSetupManager *This, 4506 BSTR bszName, 4507 BSTR bszDescription, 4508 BSTR bszFilePath, 4509 BSTR bszInitializationRoutine); 4510 4511 HRESULT (STDMETHODCALLTYPE *DeregisterContentProvider)( 4512 IWdsTransportSetupManager *This, 4513 BSTR bszName); 4514 4515 END_INTERFACE 4516 } IWdsTransportSetupManagerVtbl; 4517 4518 interface IWdsTransportSetupManager { 4519 CONST_VTBL IWdsTransportSetupManagerVtbl* lpVtbl; 4520 }; 4521 4522 #ifdef COBJMACROS 4523 #ifndef WIDL_C_INLINE_WRAPPERS 4524 /*** IUnknown methods ***/ 4525 #define IWdsTransportSetupManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4526 #define IWdsTransportSetupManager_AddRef(This) (This)->lpVtbl->AddRef(This) 4527 #define IWdsTransportSetupManager_Release(This) (This)->lpVtbl->Release(This) 4528 /*** IDispatch methods ***/ 4529 #define IWdsTransportSetupManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4530 #define IWdsTransportSetupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4531 #define IWdsTransportSetupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4532 #define IWdsTransportSetupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4533 /*** IWdsTransportSetupManager methods ***/ 4534 #define IWdsTransportSetupManager_get_Version(This,pullVersion) (This)->lpVtbl->get_Version(This,pullVersion) 4535 #define IWdsTransportSetupManager_get_InstalledFeatures(This,pulInstalledFeatures) (This)->lpVtbl->get_InstalledFeatures(This,pulInstalledFeatures) 4536 #define IWdsTransportSetupManager_get_Protocols(This,pulProtocols) (This)->lpVtbl->get_Protocols(This,pulProtocols) 4537 #define IWdsTransportSetupManager_RegisterContentProvider(This,bszName,bszDescription,bszFilePath,bszInitializationRoutine) (This)->lpVtbl->RegisterContentProvider(This,bszName,bszDescription,bszFilePath,bszInitializationRoutine) 4538 #define IWdsTransportSetupManager_DeregisterContentProvider(This,bszName) (This)->lpVtbl->DeregisterContentProvider(This,bszName) 4539 #else 4540 /*** IUnknown methods ***/ 4541 static FORCEINLINE HRESULT IWdsTransportSetupManager_QueryInterface(IWdsTransportSetupManager* This,REFIID riid,void **ppvObject) { 4542 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4543 } 4544 static FORCEINLINE ULONG IWdsTransportSetupManager_AddRef(IWdsTransportSetupManager* This) { 4545 return This->lpVtbl->AddRef(This); 4546 } 4547 static FORCEINLINE ULONG IWdsTransportSetupManager_Release(IWdsTransportSetupManager* This) { 4548 return This->lpVtbl->Release(This); 4549 } 4550 /*** IDispatch methods ***/ 4551 static FORCEINLINE HRESULT IWdsTransportSetupManager_GetTypeInfoCount(IWdsTransportSetupManager* This,UINT *pctinfo) { 4552 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4553 } 4554 static FORCEINLINE HRESULT IWdsTransportSetupManager_GetTypeInfo(IWdsTransportSetupManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4555 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4556 } 4557 static FORCEINLINE HRESULT IWdsTransportSetupManager_GetIDsOfNames(IWdsTransportSetupManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4558 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4559 } 4560 static FORCEINLINE HRESULT IWdsTransportSetupManager_Invoke(IWdsTransportSetupManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4561 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4562 } 4563 /*** IWdsTransportSetupManager methods ***/ 4564 static FORCEINLINE HRESULT IWdsTransportSetupManager_get_Version(IWdsTransportSetupManager* This,ULONGLONG *pullVersion) { 4565 return This->lpVtbl->get_Version(This,pullVersion); 4566 } 4567 static FORCEINLINE HRESULT IWdsTransportSetupManager_get_InstalledFeatures(IWdsTransportSetupManager* This,ULONG *pulInstalledFeatures) { 4568 return This->lpVtbl->get_InstalledFeatures(This,pulInstalledFeatures); 4569 } 4570 static FORCEINLINE HRESULT IWdsTransportSetupManager_get_Protocols(IWdsTransportSetupManager* This,ULONG *pulProtocols) { 4571 return This->lpVtbl->get_Protocols(This,pulProtocols); 4572 } 4573 static FORCEINLINE HRESULT IWdsTransportSetupManager_RegisterContentProvider(IWdsTransportSetupManager* This,BSTR bszName,BSTR bszDescription,BSTR bszFilePath,BSTR bszInitializationRoutine) { 4574 return This->lpVtbl->RegisterContentProvider(This,bszName,bszDescription,bszFilePath,bszInitializationRoutine); 4575 } 4576 static FORCEINLINE HRESULT IWdsTransportSetupManager_DeregisterContentProvider(IWdsTransportSetupManager* This,BSTR bszName) { 4577 return This->lpVtbl->DeregisterContentProvider(This,bszName); 4578 } 4579 #endif 4580 #endif 4581 4582 #endif 4583 4584 4585 #endif /* __IWdsTransportSetupManager_INTERFACE_DEFINED__ */ 4586 4587 4588 /***************************************************************************** 4589 * IWdsTransportSetupManager2 interface 4590 */ 4591 #ifndef __IWdsTransportSetupManager2_INTERFACE_DEFINED__ 4592 #define __IWdsTransportSetupManager2_INTERFACE_DEFINED__ 4593 4594 DEFINE_GUID(IID_IWdsTransportSetupManager2, 0x02be79da, 0x7e9e, 0x4366, 0x8b,0x6e, 0x2a,0xa9,0xa9,0x1b,0xe4,0x7f); 4595 #if defined(__cplusplus) && !defined(CINTERFACE) 4596 MIDL_INTERFACE("02be79da-7e9e-4366-8b6e-2aa9a91be47f") 4597 IWdsTransportSetupManager2 : public IWdsTransportSetupManager 4598 { 4599 virtual HRESULT STDMETHODCALLTYPE get_TftpCapabilities( 4600 ULONG *pulTftpCapabilities) = 0; 4601 4602 virtual HRESULT STDMETHODCALLTYPE get_ContentProviders( 4603 IWdsTransportCollection **ppProviderCollection) = 0; 4604 4605 }; 4606 #ifdef __CRT_UUID_DECL 4607 __CRT_UUID_DECL(IWdsTransportSetupManager2, 0x02be79da, 0x7e9e, 0x4366, 0x8b,0x6e, 0x2a,0xa9,0xa9,0x1b,0xe4,0x7f) 4608 #endif 4609 #else 4610 typedef struct IWdsTransportSetupManager2Vtbl { 4611 BEGIN_INTERFACE 4612 4613 /*** IUnknown methods ***/ 4614 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4615 IWdsTransportSetupManager2 *This, 4616 REFIID riid, 4617 void **ppvObject); 4618 4619 ULONG (STDMETHODCALLTYPE *AddRef)( 4620 IWdsTransportSetupManager2 *This); 4621 4622 ULONG (STDMETHODCALLTYPE *Release)( 4623 IWdsTransportSetupManager2 *This); 4624 4625 /*** IDispatch methods ***/ 4626 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4627 IWdsTransportSetupManager2 *This, 4628 UINT *pctinfo); 4629 4630 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4631 IWdsTransportSetupManager2 *This, 4632 UINT iTInfo, 4633 LCID lcid, 4634 ITypeInfo **ppTInfo); 4635 4636 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4637 IWdsTransportSetupManager2 *This, 4638 REFIID riid, 4639 LPOLESTR *rgszNames, 4640 UINT cNames, 4641 LCID lcid, 4642 DISPID *rgDispId); 4643 4644 HRESULT (STDMETHODCALLTYPE *Invoke)( 4645 IWdsTransportSetupManager2 *This, 4646 DISPID dispIdMember, 4647 REFIID riid, 4648 LCID lcid, 4649 WORD wFlags, 4650 DISPPARAMS *pDispParams, 4651 VARIANT *pVarResult, 4652 EXCEPINFO *pExcepInfo, 4653 UINT *puArgErr); 4654 4655 /*** IWdsTransportSetupManager methods ***/ 4656 HRESULT (STDMETHODCALLTYPE *get_Version)( 4657 IWdsTransportSetupManager2 *This, 4658 ULONGLONG *pullVersion); 4659 4660 HRESULT (STDMETHODCALLTYPE *get_InstalledFeatures)( 4661 IWdsTransportSetupManager2 *This, 4662 ULONG *pulInstalledFeatures); 4663 4664 HRESULT (STDMETHODCALLTYPE *get_Protocols)( 4665 IWdsTransportSetupManager2 *This, 4666 ULONG *pulProtocols); 4667 4668 HRESULT (STDMETHODCALLTYPE *RegisterContentProvider)( 4669 IWdsTransportSetupManager2 *This, 4670 BSTR bszName, 4671 BSTR bszDescription, 4672 BSTR bszFilePath, 4673 BSTR bszInitializationRoutine); 4674 4675 HRESULT (STDMETHODCALLTYPE *DeregisterContentProvider)( 4676 IWdsTransportSetupManager2 *This, 4677 BSTR bszName); 4678 4679 /*** IWdsTransportSetupManager2 methods ***/ 4680 HRESULT (STDMETHODCALLTYPE *get_TftpCapabilities)( 4681 IWdsTransportSetupManager2 *This, 4682 ULONG *pulTftpCapabilities); 4683 4684 HRESULT (STDMETHODCALLTYPE *get_ContentProviders)( 4685 IWdsTransportSetupManager2 *This, 4686 IWdsTransportCollection **ppProviderCollection); 4687 4688 END_INTERFACE 4689 } IWdsTransportSetupManager2Vtbl; 4690 4691 interface IWdsTransportSetupManager2 { 4692 CONST_VTBL IWdsTransportSetupManager2Vtbl* lpVtbl; 4693 }; 4694 4695 #ifdef COBJMACROS 4696 #ifndef WIDL_C_INLINE_WRAPPERS 4697 /*** IUnknown methods ***/ 4698 #define IWdsTransportSetupManager2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4699 #define IWdsTransportSetupManager2_AddRef(This) (This)->lpVtbl->AddRef(This) 4700 #define IWdsTransportSetupManager2_Release(This) (This)->lpVtbl->Release(This) 4701 /*** IDispatch methods ***/ 4702 #define IWdsTransportSetupManager2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4703 #define IWdsTransportSetupManager2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4704 #define IWdsTransportSetupManager2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4705 #define IWdsTransportSetupManager2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4706 /*** IWdsTransportSetupManager methods ***/ 4707 #define IWdsTransportSetupManager2_get_Version(This,pullVersion) (This)->lpVtbl->get_Version(This,pullVersion) 4708 #define IWdsTransportSetupManager2_get_InstalledFeatures(This,pulInstalledFeatures) (This)->lpVtbl->get_InstalledFeatures(This,pulInstalledFeatures) 4709 #define IWdsTransportSetupManager2_get_Protocols(This,pulProtocols) (This)->lpVtbl->get_Protocols(This,pulProtocols) 4710 #define IWdsTransportSetupManager2_RegisterContentProvider(This,bszName,bszDescription,bszFilePath,bszInitializationRoutine) (This)->lpVtbl->RegisterContentProvider(This,bszName,bszDescription,bszFilePath,bszInitializationRoutine) 4711 #define IWdsTransportSetupManager2_DeregisterContentProvider(This,bszName) (This)->lpVtbl->DeregisterContentProvider(This,bszName) 4712 /*** IWdsTransportSetupManager2 methods ***/ 4713 #define IWdsTransportSetupManager2_get_TftpCapabilities(This,pulTftpCapabilities) (This)->lpVtbl->get_TftpCapabilities(This,pulTftpCapabilities) 4714 #define IWdsTransportSetupManager2_get_ContentProviders(This,ppProviderCollection) (This)->lpVtbl->get_ContentProviders(This,ppProviderCollection) 4715 #else 4716 /*** IUnknown methods ***/ 4717 static FORCEINLINE HRESULT IWdsTransportSetupManager2_QueryInterface(IWdsTransportSetupManager2* This,REFIID riid,void **ppvObject) { 4718 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4719 } 4720 static FORCEINLINE ULONG IWdsTransportSetupManager2_AddRef(IWdsTransportSetupManager2* This) { 4721 return This->lpVtbl->AddRef(This); 4722 } 4723 static FORCEINLINE ULONG IWdsTransportSetupManager2_Release(IWdsTransportSetupManager2* This) { 4724 return This->lpVtbl->Release(This); 4725 } 4726 /*** IDispatch methods ***/ 4727 static FORCEINLINE HRESULT IWdsTransportSetupManager2_GetTypeInfoCount(IWdsTransportSetupManager2* This,UINT *pctinfo) { 4728 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4729 } 4730 static FORCEINLINE HRESULT IWdsTransportSetupManager2_GetTypeInfo(IWdsTransportSetupManager2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4731 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4732 } 4733 static FORCEINLINE HRESULT IWdsTransportSetupManager2_GetIDsOfNames(IWdsTransportSetupManager2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4734 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4735 } 4736 static FORCEINLINE HRESULT IWdsTransportSetupManager2_Invoke(IWdsTransportSetupManager2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4737 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4738 } 4739 /*** IWdsTransportSetupManager methods ***/ 4740 static FORCEINLINE HRESULT IWdsTransportSetupManager2_get_Version(IWdsTransportSetupManager2* This,ULONGLONG *pullVersion) { 4741 return This->lpVtbl->get_Version(This,pullVersion); 4742 } 4743 static FORCEINLINE HRESULT IWdsTransportSetupManager2_get_InstalledFeatures(IWdsTransportSetupManager2* This,ULONG *pulInstalledFeatures) { 4744 return This->lpVtbl->get_InstalledFeatures(This,pulInstalledFeatures); 4745 } 4746 static FORCEINLINE HRESULT IWdsTransportSetupManager2_get_Protocols(IWdsTransportSetupManager2* This,ULONG *pulProtocols) { 4747 return This->lpVtbl->get_Protocols(This,pulProtocols); 4748 } 4749 static FORCEINLINE HRESULT IWdsTransportSetupManager2_RegisterContentProvider(IWdsTransportSetupManager2* This,BSTR bszName,BSTR bszDescription,BSTR bszFilePath,BSTR bszInitializationRoutine) { 4750 return This->lpVtbl->RegisterContentProvider(This,bszName,bszDescription,bszFilePath,bszInitializationRoutine); 4751 } 4752 static FORCEINLINE HRESULT IWdsTransportSetupManager2_DeregisterContentProvider(IWdsTransportSetupManager2* This,BSTR bszName) { 4753 return This->lpVtbl->DeregisterContentProvider(This,bszName); 4754 } 4755 /*** IWdsTransportSetupManager2 methods ***/ 4756 static FORCEINLINE HRESULT IWdsTransportSetupManager2_get_TftpCapabilities(IWdsTransportSetupManager2* This,ULONG *pulTftpCapabilities) { 4757 return This->lpVtbl->get_TftpCapabilities(This,pulTftpCapabilities); 4758 } 4759 static FORCEINLINE HRESULT IWdsTransportSetupManager2_get_ContentProviders(IWdsTransportSetupManager2* This,IWdsTransportCollection **ppProviderCollection) { 4760 return This->lpVtbl->get_ContentProviders(This,ppProviderCollection); 4761 } 4762 #endif 4763 #endif 4764 4765 #endif 4766 4767 4768 #endif /* __IWdsTransportSetupManager2_INTERFACE_DEFINED__ */ 4769 4770 4771 /***************************************************************************** 4772 * IWdsTransportTftpManager interface 4773 */ 4774 #ifndef __IWdsTransportTftpManager_INTERFACE_DEFINED__ 4775 #define __IWdsTransportTftpManager_INTERFACE_DEFINED__ 4776 4777 DEFINE_GUID(IID_IWdsTransportTftpManager, 0x1327a7c8, 0xae8a, 0x4fb3, 0x81,0x50, 0x13,0x62,0x27,0xc3,0x7e,0x9a); 4778 #if defined(__cplusplus) && !defined(CINTERFACE) 4779 MIDL_INTERFACE("1327a7c8-ae8a-4fb3-8150-136227c37e9a") 4780 IWdsTransportTftpManager : public IDispatch 4781 { 4782 virtual HRESULT STDMETHODCALLTYPE RetrieveTftpClients( 4783 IWdsTransportCollection **ppWdsTransportTftpClients) = 0; 4784 4785 }; 4786 #ifdef __CRT_UUID_DECL 4787 __CRT_UUID_DECL(IWdsTransportTftpManager, 0x1327a7c8, 0xae8a, 0x4fb3, 0x81,0x50, 0x13,0x62,0x27,0xc3,0x7e,0x9a) 4788 #endif 4789 #else 4790 typedef struct IWdsTransportTftpManagerVtbl { 4791 BEGIN_INTERFACE 4792 4793 /*** IUnknown methods ***/ 4794 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4795 IWdsTransportTftpManager *This, 4796 REFIID riid, 4797 void **ppvObject); 4798 4799 ULONG (STDMETHODCALLTYPE *AddRef)( 4800 IWdsTransportTftpManager *This); 4801 4802 ULONG (STDMETHODCALLTYPE *Release)( 4803 IWdsTransportTftpManager *This); 4804 4805 /*** IDispatch methods ***/ 4806 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4807 IWdsTransportTftpManager *This, 4808 UINT *pctinfo); 4809 4810 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4811 IWdsTransportTftpManager *This, 4812 UINT iTInfo, 4813 LCID lcid, 4814 ITypeInfo **ppTInfo); 4815 4816 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4817 IWdsTransportTftpManager *This, 4818 REFIID riid, 4819 LPOLESTR *rgszNames, 4820 UINT cNames, 4821 LCID lcid, 4822 DISPID *rgDispId); 4823 4824 HRESULT (STDMETHODCALLTYPE *Invoke)( 4825 IWdsTransportTftpManager *This, 4826 DISPID dispIdMember, 4827 REFIID riid, 4828 LCID lcid, 4829 WORD wFlags, 4830 DISPPARAMS *pDispParams, 4831 VARIANT *pVarResult, 4832 EXCEPINFO *pExcepInfo, 4833 UINT *puArgErr); 4834 4835 /*** IWdsTransportTftpManager methods ***/ 4836 HRESULT (STDMETHODCALLTYPE *RetrieveTftpClients)( 4837 IWdsTransportTftpManager *This, 4838 IWdsTransportCollection **ppWdsTransportTftpClients); 4839 4840 END_INTERFACE 4841 } IWdsTransportTftpManagerVtbl; 4842 4843 interface IWdsTransportTftpManager { 4844 CONST_VTBL IWdsTransportTftpManagerVtbl* lpVtbl; 4845 }; 4846 4847 #ifdef COBJMACROS 4848 #ifndef WIDL_C_INLINE_WRAPPERS 4849 /*** IUnknown methods ***/ 4850 #define IWdsTransportTftpManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4851 #define IWdsTransportTftpManager_AddRef(This) (This)->lpVtbl->AddRef(This) 4852 #define IWdsTransportTftpManager_Release(This) (This)->lpVtbl->Release(This) 4853 /*** IDispatch methods ***/ 4854 #define IWdsTransportTftpManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4855 #define IWdsTransportTftpManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4856 #define IWdsTransportTftpManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4857 #define IWdsTransportTftpManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4858 /*** IWdsTransportTftpManager methods ***/ 4859 #define IWdsTransportTftpManager_RetrieveTftpClients(This,ppWdsTransportTftpClients) (This)->lpVtbl->RetrieveTftpClients(This,ppWdsTransportTftpClients) 4860 #else 4861 /*** IUnknown methods ***/ 4862 static FORCEINLINE HRESULT IWdsTransportTftpManager_QueryInterface(IWdsTransportTftpManager* This,REFIID riid,void **ppvObject) { 4863 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4864 } 4865 static FORCEINLINE ULONG IWdsTransportTftpManager_AddRef(IWdsTransportTftpManager* This) { 4866 return This->lpVtbl->AddRef(This); 4867 } 4868 static FORCEINLINE ULONG IWdsTransportTftpManager_Release(IWdsTransportTftpManager* This) { 4869 return This->lpVtbl->Release(This); 4870 } 4871 /*** IDispatch methods ***/ 4872 static FORCEINLINE HRESULT IWdsTransportTftpManager_GetTypeInfoCount(IWdsTransportTftpManager* This,UINT *pctinfo) { 4873 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4874 } 4875 static FORCEINLINE HRESULT IWdsTransportTftpManager_GetTypeInfo(IWdsTransportTftpManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4876 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4877 } 4878 static FORCEINLINE HRESULT IWdsTransportTftpManager_GetIDsOfNames(IWdsTransportTftpManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4879 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4880 } 4881 static FORCEINLINE HRESULT IWdsTransportTftpManager_Invoke(IWdsTransportTftpManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4882 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4883 } 4884 /*** IWdsTransportTftpManager methods ***/ 4885 static FORCEINLINE HRESULT IWdsTransportTftpManager_RetrieveTftpClients(IWdsTransportTftpManager* This,IWdsTransportCollection **ppWdsTransportTftpClients) { 4886 return This->lpVtbl->RetrieveTftpClients(This,ppWdsTransportTftpClients); 4887 } 4888 #endif 4889 #endif 4890 4891 #endif 4892 4893 4894 #endif /* __IWdsTransportTftpManager_INTERFACE_DEFINED__ */ 4895 4896 4897 /***************************************************************************** 4898 * IWdsTransportMulticastSessionPolicy interface 4899 */ 4900 #ifndef __IWdsTransportMulticastSessionPolicy_INTERFACE_DEFINED__ 4901 #define __IWdsTransportMulticastSessionPolicy_INTERFACE_DEFINED__ 4902 4903 DEFINE_GUID(IID_IWdsTransportMulticastSessionPolicy, 0x4e5753cf, 0x68ec, 0x4504, 0xa9,0x51, 0x4a,0x00,0x32,0x66,0x60,0x6b); 4904 #if defined(__cplusplus) && !defined(CINTERFACE) 4905 MIDL_INTERFACE("4e5753cf-68ec-4504-a951-4a003266606b") 4906 IWdsTransportMulticastSessionPolicy : public IWdsTransportCacheable 4907 { 4908 virtual HRESULT STDMETHODCALLTYPE get_SlowClientHandling( 4909 WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE *pSlowClientHandling) = 0; 4910 4911 virtual HRESULT STDMETHODCALLTYPE put_SlowClientHandling( 4912 WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE SlowClientHandling) = 0; 4913 4914 virtual HRESULT STDMETHODCALLTYPE get_AutoDisconnectThreshold( 4915 ULONG *pulThreshold) = 0; 4916 4917 virtual HRESULT STDMETHODCALLTYPE put_AutoDisconnectThreshold( 4918 ULONG ulThreshold) = 0; 4919 4920 virtual HRESULT STDMETHODCALLTYPE get_MultistreamStreamCount( 4921 ULONG *pulStreamCount) = 0; 4922 4923 virtual HRESULT STDMETHODCALLTYPE put_MultistreamStreamCount( 4924 ULONG ulStreamCount) = 0; 4925 4926 virtual HRESULT STDMETHODCALLTYPE get_SlowClientFallback( 4927 VARIANT_BOOL *pbClientFallback) = 0; 4928 4929 virtual HRESULT STDMETHODCALLTYPE put_SlowClientFallback( 4930 VARIANT_BOOL bClientFallback) = 0; 4931 4932 }; 4933 #ifdef __CRT_UUID_DECL 4934 __CRT_UUID_DECL(IWdsTransportMulticastSessionPolicy, 0x4e5753cf, 0x68ec, 0x4504, 0xa9,0x51, 0x4a,0x00,0x32,0x66,0x60,0x6b) 4935 #endif 4936 #else 4937 typedef struct IWdsTransportMulticastSessionPolicyVtbl { 4938 BEGIN_INTERFACE 4939 4940 /*** IUnknown methods ***/ 4941 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4942 IWdsTransportMulticastSessionPolicy *This, 4943 REFIID riid, 4944 void **ppvObject); 4945 4946 ULONG (STDMETHODCALLTYPE *AddRef)( 4947 IWdsTransportMulticastSessionPolicy *This); 4948 4949 ULONG (STDMETHODCALLTYPE *Release)( 4950 IWdsTransportMulticastSessionPolicy *This); 4951 4952 /*** IDispatch methods ***/ 4953 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4954 IWdsTransportMulticastSessionPolicy *This, 4955 UINT *pctinfo); 4956 4957 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4958 IWdsTransportMulticastSessionPolicy *This, 4959 UINT iTInfo, 4960 LCID lcid, 4961 ITypeInfo **ppTInfo); 4962 4963 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4964 IWdsTransportMulticastSessionPolicy *This, 4965 REFIID riid, 4966 LPOLESTR *rgszNames, 4967 UINT cNames, 4968 LCID lcid, 4969 DISPID *rgDispId); 4970 4971 HRESULT (STDMETHODCALLTYPE *Invoke)( 4972 IWdsTransportMulticastSessionPolicy *This, 4973 DISPID dispIdMember, 4974 REFIID riid, 4975 LCID lcid, 4976 WORD wFlags, 4977 DISPPARAMS *pDispParams, 4978 VARIANT *pVarResult, 4979 EXCEPINFO *pExcepInfo, 4980 UINT *puArgErr); 4981 4982 /*** IWdsTransportCacheable methods ***/ 4983 HRESULT (STDMETHODCALLTYPE *get_Dirty)( 4984 IWdsTransportMulticastSessionPolicy *This, 4985 VARIANT_BOOL *pbDirty); 4986 4987 HRESULT (STDMETHODCALLTYPE *Discard)( 4988 IWdsTransportMulticastSessionPolicy *This); 4989 4990 HRESULT (STDMETHODCALLTYPE *Refresh)( 4991 IWdsTransportMulticastSessionPolicy *This); 4992 4993 HRESULT (STDMETHODCALLTYPE *Commit)( 4994 IWdsTransportMulticastSessionPolicy *This); 4995 4996 /*** IWdsTransportMulticastSessionPolicy methods ***/ 4997 HRESULT (STDMETHODCALLTYPE *get_SlowClientHandling)( 4998 IWdsTransportMulticastSessionPolicy *This, 4999 WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE *pSlowClientHandling); 5000 5001 HRESULT (STDMETHODCALLTYPE *put_SlowClientHandling)( 5002 IWdsTransportMulticastSessionPolicy *This, 5003 WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE SlowClientHandling); 5004 5005 HRESULT (STDMETHODCALLTYPE *get_AutoDisconnectThreshold)( 5006 IWdsTransportMulticastSessionPolicy *This, 5007 ULONG *pulThreshold); 5008 5009 HRESULT (STDMETHODCALLTYPE *put_AutoDisconnectThreshold)( 5010 IWdsTransportMulticastSessionPolicy *This, 5011 ULONG ulThreshold); 5012 5013 HRESULT (STDMETHODCALLTYPE *get_MultistreamStreamCount)( 5014 IWdsTransportMulticastSessionPolicy *This, 5015 ULONG *pulStreamCount); 5016 5017 HRESULT (STDMETHODCALLTYPE *put_MultistreamStreamCount)( 5018 IWdsTransportMulticastSessionPolicy *This, 5019 ULONG ulStreamCount); 5020 5021 HRESULT (STDMETHODCALLTYPE *get_SlowClientFallback)( 5022 IWdsTransportMulticastSessionPolicy *This, 5023 VARIANT_BOOL *pbClientFallback); 5024 5025 HRESULT (STDMETHODCALLTYPE *put_SlowClientFallback)( 5026 IWdsTransportMulticastSessionPolicy *This, 5027 VARIANT_BOOL bClientFallback); 5028 5029 END_INTERFACE 5030 } IWdsTransportMulticastSessionPolicyVtbl; 5031 5032 interface IWdsTransportMulticastSessionPolicy { 5033 CONST_VTBL IWdsTransportMulticastSessionPolicyVtbl* lpVtbl; 5034 }; 5035 5036 #ifdef COBJMACROS 5037 #ifndef WIDL_C_INLINE_WRAPPERS 5038 /*** IUnknown methods ***/ 5039 #define IWdsTransportMulticastSessionPolicy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5040 #define IWdsTransportMulticastSessionPolicy_AddRef(This) (This)->lpVtbl->AddRef(This) 5041 #define IWdsTransportMulticastSessionPolicy_Release(This) (This)->lpVtbl->Release(This) 5042 /*** IDispatch methods ***/ 5043 #define IWdsTransportMulticastSessionPolicy_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5044 #define IWdsTransportMulticastSessionPolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5045 #define IWdsTransportMulticastSessionPolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5046 #define IWdsTransportMulticastSessionPolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5047 /*** IWdsTransportCacheable methods ***/ 5048 #define IWdsTransportMulticastSessionPolicy_get_Dirty(This,pbDirty) (This)->lpVtbl->get_Dirty(This,pbDirty) 5049 #define IWdsTransportMulticastSessionPolicy_Discard(This) (This)->lpVtbl->Discard(This) 5050 #define IWdsTransportMulticastSessionPolicy_Refresh(This) (This)->lpVtbl->Refresh(This) 5051 #define IWdsTransportMulticastSessionPolicy_Commit(This) (This)->lpVtbl->Commit(This) 5052 /*** IWdsTransportMulticastSessionPolicy methods ***/ 5053 #define IWdsTransportMulticastSessionPolicy_get_SlowClientHandling(This,pSlowClientHandling) (This)->lpVtbl->get_SlowClientHandling(This,pSlowClientHandling) 5054 #define IWdsTransportMulticastSessionPolicy_put_SlowClientHandling(This,SlowClientHandling) (This)->lpVtbl->put_SlowClientHandling(This,SlowClientHandling) 5055 #define IWdsTransportMulticastSessionPolicy_get_AutoDisconnectThreshold(This,pulThreshold) (This)->lpVtbl->get_AutoDisconnectThreshold(This,pulThreshold) 5056 #define IWdsTransportMulticastSessionPolicy_put_AutoDisconnectThreshold(This,ulThreshold) (This)->lpVtbl->put_AutoDisconnectThreshold(This,ulThreshold) 5057 #define IWdsTransportMulticastSessionPolicy_get_MultistreamStreamCount(This,pulStreamCount) (This)->lpVtbl->get_MultistreamStreamCount(This,pulStreamCount) 5058 #define IWdsTransportMulticastSessionPolicy_put_MultistreamStreamCount(This,ulStreamCount) (This)->lpVtbl->put_MultistreamStreamCount(This,ulStreamCount) 5059 #define IWdsTransportMulticastSessionPolicy_get_SlowClientFallback(This,pbClientFallback) (This)->lpVtbl->get_SlowClientFallback(This,pbClientFallback) 5060 #define IWdsTransportMulticastSessionPolicy_put_SlowClientFallback(This,bClientFallback) (This)->lpVtbl->put_SlowClientFallback(This,bClientFallback) 5061 #else 5062 /*** IUnknown methods ***/ 5063 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_QueryInterface(IWdsTransportMulticastSessionPolicy* This,REFIID riid,void **ppvObject) { 5064 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5065 } 5066 static FORCEINLINE ULONG IWdsTransportMulticastSessionPolicy_AddRef(IWdsTransportMulticastSessionPolicy* This) { 5067 return This->lpVtbl->AddRef(This); 5068 } 5069 static FORCEINLINE ULONG IWdsTransportMulticastSessionPolicy_Release(IWdsTransportMulticastSessionPolicy* This) { 5070 return This->lpVtbl->Release(This); 5071 } 5072 /*** IDispatch methods ***/ 5073 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_GetTypeInfoCount(IWdsTransportMulticastSessionPolicy* This,UINT *pctinfo) { 5074 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5075 } 5076 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_GetTypeInfo(IWdsTransportMulticastSessionPolicy* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5077 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5078 } 5079 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_GetIDsOfNames(IWdsTransportMulticastSessionPolicy* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5080 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5081 } 5082 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_Invoke(IWdsTransportMulticastSessionPolicy* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5083 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5084 } 5085 /*** IWdsTransportCacheable methods ***/ 5086 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_get_Dirty(IWdsTransportMulticastSessionPolicy* This,VARIANT_BOOL *pbDirty) { 5087 return This->lpVtbl->get_Dirty(This,pbDirty); 5088 } 5089 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_Discard(IWdsTransportMulticastSessionPolicy* This) { 5090 return This->lpVtbl->Discard(This); 5091 } 5092 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_Refresh(IWdsTransportMulticastSessionPolicy* This) { 5093 return This->lpVtbl->Refresh(This); 5094 } 5095 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_Commit(IWdsTransportMulticastSessionPolicy* This) { 5096 return This->lpVtbl->Commit(This); 5097 } 5098 /*** IWdsTransportMulticastSessionPolicy methods ***/ 5099 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_get_SlowClientHandling(IWdsTransportMulticastSessionPolicy* This,WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE *pSlowClientHandling) { 5100 return This->lpVtbl->get_SlowClientHandling(This,pSlowClientHandling); 5101 } 5102 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_put_SlowClientHandling(IWdsTransportMulticastSessionPolicy* This,WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE SlowClientHandling) { 5103 return This->lpVtbl->put_SlowClientHandling(This,SlowClientHandling); 5104 } 5105 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_get_AutoDisconnectThreshold(IWdsTransportMulticastSessionPolicy* This,ULONG *pulThreshold) { 5106 return This->lpVtbl->get_AutoDisconnectThreshold(This,pulThreshold); 5107 } 5108 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_put_AutoDisconnectThreshold(IWdsTransportMulticastSessionPolicy* This,ULONG ulThreshold) { 5109 return This->lpVtbl->put_AutoDisconnectThreshold(This,ulThreshold); 5110 } 5111 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_get_MultistreamStreamCount(IWdsTransportMulticastSessionPolicy* This,ULONG *pulStreamCount) { 5112 return This->lpVtbl->get_MultistreamStreamCount(This,pulStreamCount); 5113 } 5114 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_put_MultistreamStreamCount(IWdsTransportMulticastSessionPolicy* This,ULONG ulStreamCount) { 5115 return This->lpVtbl->put_MultistreamStreamCount(This,ulStreamCount); 5116 } 5117 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_get_SlowClientFallback(IWdsTransportMulticastSessionPolicy* This,VARIANT_BOOL *pbClientFallback) { 5118 return This->lpVtbl->get_SlowClientFallback(This,pbClientFallback); 5119 } 5120 static FORCEINLINE HRESULT IWdsTransportMulticastSessionPolicy_put_SlowClientFallback(IWdsTransportMulticastSessionPolicy* This,VARIANT_BOOL bClientFallback) { 5121 return This->lpVtbl->put_SlowClientFallback(This,bClientFallback); 5122 } 5123 #endif 5124 #endif 5125 5126 #endif 5127 5128 5129 #endif /* __IWdsTransportMulticastSessionPolicy_INTERFACE_DEFINED__ */ 5130 5131 5132 /***************************************************************************** 5133 * IWdsTransportContent interface 5134 */ 5135 #ifndef __IWdsTransportContent_INTERFACE_DEFINED__ 5136 #define __IWdsTransportContent_INTERFACE_DEFINED__ 5137 5138 DEFINE_GUID(IID_IWdsTransportContent, 0xd405d711, 0x0296, 0x4ab4, 0xa8,0x60, 0xac,0x7d,0x32,0xe6,0x57,0x98); 5139 #if defined(__cplusplus) && !defined(CINTERFACE) 5140 MIDL_INTERFACE("d405d711-0296-4ab4-a860-ac7d32e65798") 5141 IWdsTransportContent : public IDispatch 5142 { 5143 virtual HRESULT STDMETHODCALLTYPE get_Namespace( 5144 IWdsTransportNamespace **ppWdsTransportNamespace) = 0; 5145 5146 virtual HRESULT STDMETHODCALLTYPE get_Id( 5147 ULONG *pulId) = 0; 5148 5149 virtual HRESULT STDMETHODCALLTYPE get_Name( 5150 BSTR *pbszName) = 0; 5151 5152 virtual HRESULT STDMETHODCALLTYPE RetrieveSessions( 5153 IWdsTransportCollection **ppWdsTransportSessions) = 0; 5154 5155 virtual HRESULT STDMETHODCALLTYPE Terminate( 5156 ) = 0; 5157 5158 }; 5159 #ifdef __CRT_UUID_DECL 5160 __CRT_UUID_DECL(IWdsTransportContent, 0xd405d711, 0x0296, 0x4ab4, 0xa8,0x60, 0xac,0x7d,0x32,0xe6,0x57,0x98) 5161 #endif 5162 #else 5163 typedef struct IWdsTransportContentVtbl { 5164 BEGIN_INTERFACE 5165 5166 /*** IUnknown methods ***/ 5167 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5168 IWdsTransportContent *This, 5169 REFIID riid, 5170 void **ppvObject); 5171 5172 ULONG (STDMETHODCALLTYPE *AddRef)( 5173 IWdsTransportContent *This); 5174 5175 ULONG (STDMETHODCALLTYPE *Release)( 5176 IWdsTransportContent *This); 5177 5178 /*** IDispatch methods ***/ 5179 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5180 IWdsTransportContent *This, 5181 UINT *pctinfo); 5182 5183 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5184 IWdsTransportContent *This, 5185 UINT iTInfo, 5186 LCID lcid, 5187 ITypeInfo **ppTInfo); 5188 5189 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5190 IWdsTransportContent *This, 5191 REFIID riid, 5192 LPOLESTR *rgszNames, 5193 UINT cNames, 5194 LCID lcid, 5195 DISPID *rgDispId); 5196 5197 HRESULT (STDMETHODCALLTYPE *Invoke)( 5198 IWdsTransportContent *This, 5199 DISPID dispIdMember, 5200 REFIID riid, 5201 LCID lcid, 5202 WORD wFlags, 5203 DISPPARAMS *pDispParams, 5204 VARIANT *pVarResult, 5205 EXCEPINFO *pExcepInfo, 5206 UINT *puArgErr); 5207 5208 /*** IWdsTransportContent methods ***/ 5209 HRESULT (STDMETHODCALLTYPE *get_Namespace)( 5210 IWdsTransportContent *This, 5211 IWdsTransportNamespace **ppWdsTransportNamespace); 5212 5213 HRESULT (STDMETHODCALLTYPE *get_Id)( 5214 IWdsTransportContent *This, 5215 ULONG *pulId); 5216 5217 HRESULT (STDMETHODCALLTYPE *get_Name)( 5218 IWdsTransportContent *This, 5219 BSTR *pbszName); 5220 5221 HRESULT (STDMETHODCALLTYPE *RetrieveSessions)( 5222 IWdsTransportContent *This, 5223 IWdsTransportCollection **ppWdsTransportSessions); 5224 5225 HRESULT (STDMETHODCALLTYPE *Terminate)( 5226 IWdsTransportContent *This); 5227 5228 END_INTERFACE 5229 } IWdsTransportContentVtbl; 5230 5231 interface IWdsTransportContent { 5232 CONST_VTBL IWdsTransportContentVtbl* lpVtbl; 5233 }; 5234 5235 #ifdef COBJMACROS 5236 #ifndef WIDL_C_INLINE_WRAPPERS 5237 /*** IUnknown methods ***/ 5238 #define IWdsTransportContent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5239 #define IWdsTransportContent_AddRef(This) (This)->lpVtbl->AddRef(This) 5240 #define IWdsTransportContent_Release(This) (This)->lpVtbl->Release(This) 5241 /*** IDispatch methods ***/ 5242 #define IWdsTransportContent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5243 #define IWdsTransportContent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5244 #define IWdsTransportContent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5245 #define IWdsTransportContent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5246 /*** IWdsTransportContent methods ***/ 5247 #define IWdsTransportContent_get_Namespace(This,ppWdsTransportNamespace) (This)->lpVtbl->get_Namespace(This,ppWdsTransportNamespace) 5248 #define IWdsTransportContent_get_Id(This,pulId) (This)->lpVtbl->get_Id(This,pulId) 5249 #define IWdsTransportContent_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 5250 #define IWdsTransportContent_RetrieveSessions(This,ppWdsTransportSessions) (This)->lpVtbl->RetrieveSessions(This,ppWdsTransportSessions) 5251 #define IWdsTransportContent_Terminate(This) (This)->lpVtbl->Terminate(This) 5252 #else 5253 /*** IUnknown methods ***/ 5254 static FORCEINLINE HRESULT IWdsTransportContent_QueryInterface(IWdsTransportContent* This,REFIID riid,void **ppvObject) { 5255 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5256 } 5257 static FORCEINLINE ULONG IWdsTransportContent_AddRef(IWdsTransportContent* This) { 5258 return This->lpVtbl->AddRef(This); 5259 } 5260 static FORCEINLINE ULONG IWdsTransportContent_Release(IWdsTransportContent* This) { 5261 return This->lpVtbl->Release(This); 5262 } 5263 /*** IDispatch methods ***/ 5264 static FORCEINLINE HRESULT IWdsTransportContent_GetTypeInfoCount(IWdsTransportContent* This,UINT *pctinfo) { 5265 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5266 } 5267 static FORCEINLINE HRESULT IWdsTransportContent_GetTypeInfo(IWdsTransportContent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5268 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5269 } 5270 static FORCEINLINE HRESULT IWdsTransportContent_GetIDsOfNames(IWdsTransportContent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5271 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5272 } 5273 static FORCEINLINE HRESULT IWdsTransportContent_Invoke(IWdsTransportContent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5274 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5275 } 5276 /*** IWdsTransportContent methods ***/ 5277 static FORCEINLINE HRESULT IWdsTransportContent_get_Namespace(IWdsTransportContent* This,IWdsTransportNamespace **ppWdsTransportNamespace) { 5278 return This->lpVtbl->get_Namespace(This,ppWdsTransportNamespace); 5279 } 5280 static FORCEINLINE HRESULT IWdsTransportContent_get_Id(IWdsTransportContent* This,ULONG *pulId) { 5281 return This->lpVtbl->get_Id(This,pulId); 5282 } 5283 static FORCEINLINE HRESULT IWdsTransportContent_get_Name(IWdsTransportContent* This,BSTR *pbszName) { 5284 return This->lpVtbl->get_Name(This,pbszName); 5285 } 5286 static FORCEINLINE HRESULT IWdsTransportContent_RetrieveSessions(IWdsTransportContent* This,IWdsTransportCollection **ppWdsTransportSessions) { 5287 return This->lpVtbl->RetrieveSessions(This,ppWdsTransportSessions); 5288 } 5289 static FORCEINLINE HRESULT IWdsTransportContent_Terminate(IWdsTransportContent* This) { 5290 return This->lpVtbl->Terminate(This); 5291 } 5292 #endif 5293 #endif 5294 5295 #endif 5296 5297 5298 #endif /* __IWdsTransportContent_INTERFACE_DEFINED__ */ 5299 5300 5301 /***************************************************************************** 5302 * IWdsTransportSession interface 5303 */ 5304 #ifndef __IWdsTransportSession_INTERFACE_DEFINED__ 5305 #define __IWdsTransportSession_INTERFACE_DEFINED__ 5306 5307 DEFINE_GUID(IID_IWdsTransportSession, 0xf4efea88, 0x65b1, 0x4f30, 0xa4,0xb9, 0x27,0x93,0x98,0x77,0x96,0xfb); 5308 #if defined(__cplusplus) && !defined(CINTERFACE) 5309 MIDL_INTERFACE("f4efea88-65b1-4f30-a4b9-2793987796fb") 5310 IWdsTransportSession : public IDispatch 5311 { 5312 virtual HRESULT STDMETHODCALLTYPE get_Content( 5313 IWdsTransportContent **ppWdsTransportContent) = 0; 5314 5315 virtual HRESULT STDMETHODCALLTYPE get_Id( 5316 ULONG *pulId) = 0; 5317 5318 virtual HRESULT STDMETHODCALLTYPE get_NetworkInterfaceName( 5319 BSTR *pbszNetworkInterfaceName) = 0; 5320 5321 virtual HRESULT STDMETHODCALLTYPE get_NetworkInterfaceAddress( 5322 BSTR *pbszNetworkInterfaceAddress) = 0; 5323 5324 virtual HRESULT STDMETHODCALLTYPE get_TransferRate( 5325 ULONG *pulTransferRate) = 0; 5326 5327 virtual HRESULT STDMETHODCALLTYPE get_MasterClientId( 5328 ULONG *pulMasterClientId) = 0; 5329 5330 virtual HRESULT STDMETHODCALLTYPE RetrieveClients( 5331 IWdsTransportCollection **ppWdsTransportClients) = 0; 5332 5333 virtual HRESULT STDMETHODCALLTYPE Terminate( 5334 ) = 0; 5335 5336 }; 5337 #ifdef __CRT_UUID_DECL 5338 __CRT_UUID_DECL(IWdsTransportSession, 0xf4efea88, 0x65b1, 0x4f30, 0xa4,0xb9, 0x27,0x93,0x98,0x77,0x96,0xfb) 5339 #endif 5340 #else 5341 typedef struct IWdsTransportSessionVtbl { 5342 BEGIN_INTERFACE 5343 5344 /*** IUnknown methods ***/ 5345 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5346 IWdsTransportSession *This, 5347 REFIID riid, 5348 void **ppvObject); 5349 5350 ULONG (STDMETHODCALLTYPE *AddRef)( 5351 IWdsTransportSession *This); 5352 5353 ULONG (STDMETHODCALLTYPE *Release)( 5354 IWdsTransportSession *This); 5355 5356 /*** IDispatch methods ***/ 5357 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5358 IWdsTransportSession *This, 5359 UINT *pctinfo); 5360 5361 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5362 IWdsTransportSession *This, 5363 UINT iTInfo, 5364 LCID lcid, 5365 ITypeInfo **ppTInfo); 5366 5367 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5368 IWdsTransportSession *This, 5369 REFIID riid, 5370 LPOLESTR *rgszNames, 5371 UINT cNames, 5372 LCID lcid, 5373 DISPID *rgDispId); 5374 5375 HRESULT (STDMETHODCALLTYPE *Invoke)( 5376 IWdsTransportSession *This, 5377 DISPID dispIdMember, 5378 REFIID riid, 5379 LCID lcid, 5380 WORD wFlags, 5381 DISPPARAMS *pDispParams, 5382 VARIANT *pVarResult, 5383 EXCEPINFO *pExcepInfo, 5384 UINT *puArgErr); 5385 5386 /*** IWdsTransportSession methods ***/ 5387 HRESULT (STDMETHODCALLTYPE *get_Content)( 5388 IWdsTransportSession *This, 5389 IWdsTransportContent **ppWdsTransportContent); 5390 5391 HRESULT (STDMETHODCALLTYPE *get_Id)( 5392 IWdsTransportSession *This, 5393 ULONG *pulId); 5394 5395 HRESULT (STDMETHODCALLTYPE *get_NetworkInterfaceName)( 5396 IWdsTransportSession *This, 5397 BSTR *pbszNetworkInterfaceName); 5398 5399 HRESULT (STDMETHODCALLTYPE *get_NetworkInterfaceAddress)( 5400 IWdsTransportSession *This, 5401 BSTR *pbszNetworkInterfaceAddress); 5402 5403 HRESULT (STDMETHODCALLTYPE *get_TransferRate)( 5404 IWdsTransportSession *This, 5405 ULONG *pulTransferRate); 5406 5407 HRESULT (STDMETHODCALLTYPE *get_MasterClientId)( 5408 IWdsTransportSession *This, 5409 ULONG *pulMasterClientId); 5410 5411 HRESULT (STDMETHODCALLTYPE *RetrieveClients)( 5412 IWdsTransportSession *This, 5413 IWdsTransportCollection **ppWdsTransportClients); 5414 5415 HRESULT (STDMETHODCALLTYPE *Terminate)( 5416 IWdsTransportSession *This); 5417 5418 END_INTERFACE 5419 } IWdsTransportSessionVtbl; 5420 5421 interface IWdsTransportSession { 5422 CONST_VTBL IWdsTransportSessionVtbl* lpVtbl; 5423 }; 5424 5425 #ifdef COBJMACROS 5426 #ifndef WIDL_C_INLINE_WRAPPERS 5427 /*** IUnknown methods ***/ 5428 #define IWdsTransportSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5429 #define IWdsTransportSession_AddRef(This) (This)->lpVtbl->AddRef(This) 5430 #define IWdsTransportSession_Release(This) (This)->lpVtbl->Release(This) 5431 /*** IDispatch methods ***/ 5432 #define IWdsTransportSession_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5433 #define IWdsTransportSession_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5434 #define IWdsTransportSession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5435 #define IWdsTransportSession_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5436 /*** IWdsTransportSession methods ***/ 5437 #define IWdsTransportSession_get_Content(This,ppWdsTransportContent) (This)->lpVtbl->get_Content(This,ppWdsTransportContent) 5438 #define IWdsTransportSession_get_Id(This,pulId) (This)->lpVtbl->get_Id(This,pulId) 5439 #define IWdsTransportSession_get_NetworkInterfaceName(This,pbszNetworkInterfaceName) (This)->lpVtbl->get_NetworkInterfaceName(This,pbszNetworkInterfaceName) 5440 #define IWdsTransportSession_get_NetworkInterfaceAddress(This,pbszNetworkInterfaceAddress) (This)->lpVtbl->get_NetworkInterfaceAddress(This,pbszNetworkInterfaceAddress) 5441 #define IWdsTransportSession_get_TransferRate(This,pulTransferRate) (This)->lpVtbl->get_TransferRate(This,pulTransferRate) 5442 #define IWdsTransportSession_get_MasterClientId(This,pulMasterClientId) (This)->lpVtbl->get_MasterClientId(This,pulMasterClientId) 5443 #define IWdsTransportSession_RetrieveClients(This,ppWdsTransportClients) (This)->lpVtbl->RetrieveClients(This,ppWdsTransportClients) 5444 #define IWdsTransportSession_Terminate(This) (This)->lpVtbl->Terminate(This) 5445 #else 5446 /*** IUnknown methods ***/ 5447 static FORCEINLINE HRESULT IWdsTransportSession_QueryInterface(IWdsTransportSession* This,REFIID riid,void **ppvObject) { 5448 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5449 } 5450 static FORCEINLINE ULONG IWdsTransportSession_AddRef(IWdsTransportSession* This) { 5451 return This->lpVtbl->AddRef(This); 5452 } 5453 static FORCEINLINE ULONG IWdsTransportSession_Release(IWdsTransportSession* This) { 5454 return This->lpVtbl->Release(This); 5455 } 5456 /*** IDispatch methods ***/ 5457 static FORCEINLINE HRESULT IWdsTransportSession_GetTypeInfoCount(IWdsTransportSession* This,UINT *pctinfo) { 5458 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5459 } 5460 static FORCEINLINE HRESULT IWdsTransportSession_GetTypeInfo(IWdsTransportSession* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5461 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5462 } 5463 static FORCEINLINE HRESULT IWdsTransportSession_GetIDsOfNames(IWdsTransportSession* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5464 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5465 } 5466 static FORCEINLINE HRESULT IWdsTransportSession_Invoke(IWdsTransportSession* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5467 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5468 } 5469 /*** IWdsTransportSession methods ***/ 5470 static FORCEINLINE HRESULT IWdsTransportSession_get_Content(IWdsTransportSession* This,IWdsTransportContent **ppWdsTransportContent) { 5471 return This->lpVtbl->get_Content(This,ppWdsTransportContent); 5472 } 5473 static FORCEINLINE HRESULT IWdsTransportSession_get_Id(IWdsTransportSession* This,ULONG *pulId) { 5474 return This->lpVtbl->get_Id(This,pulId); 5475 } 5476 static FORCEINLINE HRESULT IWdsTransportSession_get_NetworkInterfaceName(IWdsTransportSession* This,BSTR *pbszNetworkInterfaceName) { 5477 return This->lpVtbl->get_NetworkInterfaceName(This,pbszNetworkInterfaceName); 5478 } 5479 static FORCEINLINE HRESULT IWdsTransportSession_get_NetworkInterfaceAddress(IWdsTransportSession* This,BSTR *pbszNetworkInterfaceAddress) { 5480 return This->lpVtbl->get_NetworkInterfaceAddress(This,pbszNetworkInterfaceAddress); 5481 } 5482 static FORCEINLINE HRESULT IWdsTransportSession_get_TransferRate(IWdsTransportSession* This,ULONG *pulTransferRate) { 5483 return This->lpVtbl->get_TransferRate(This,pulTransferRate); 5484 } 5485 static FORCEINLINE HRESULT IWdsTransportSession_get_MasterClientId(IWdsTransportSession* This,ULONG *pulMasterClientId) { 5486 return This->lpVtbl->get_MasterClientId(This,pulMasterClientId); 5487 } 5488 static FORCEINLINE HRESULT IWdsTransportSession_RetrieveClients(IWdsTransportSession* This,IWdsTransportCollection **ppWdsTransportClients) { 5489 return This->lpVtbl->RetrieveClients(This,ppWdsTransportClients); 5490 } 5491 static FORCEINLINE HRESULT IWdsTransportSession_Terminate(IWdsTransportSession* This) { 5492 return This->lpVtbl->Terminate(This); 5493 } 5494 #endif 5495 #endif 5496 5497 #endif 5498 5499 5500 #endif /* __IWdsTransportSession_INTERFACE_DEFINED__ */ 5501 5502 5503 /***************************************************************************** 5504 * IWdsTransportClient interface 5505 */ 5506 #ifndef __IWdsTransportClient_INTERFACE_DEFINED__ 5507 #define __IWdsTransportClient_INTERFACE_DEFINED__ 5508 5509 DEFINE_GUID(IID_IWdsTransportClient, 0xb5dbc93a, 0xcabe, 0x46ca, 0x83,0x7f, 0x3e,0x44,0xe9,0x3c,0x65,0x45); 5510 #if defined(__cplusplus) && !defined(CINTERFACE) 5511 MIDL_INTERFACE("b5dbc93a-cabe-46ca-837f-3e44e93c6545") 5512 IWdsTransportClient : public IDispatch 5513 { 5514 virtual HRESULT STDMETHODCALLTYPE get_Session( 5515 IWdsTransportSession **ppWdsTransportSession) = 0; 5516 5517 virtual HRESULT STDMETHODCALLTYPE get_Id( 5518 ULONG *pulId) = 0; 5519 5520 virtual HRESULT STDMETHODCALLTYPE get_Name( 5521 BSTR *pbszName) = 0; 5522 5523 virtual HRESULT STDMETHODCALLTYPE get_MacAddress( 5524 BSTR *pbszMacAddress) = 0; 5525 5526 virtual HRESULT STDMETHODCALLTYPE get_IpAddress( 5527 BSTR *pbszIpAddress) = 0; 5528 5529 virtual HRESULT STDMETHODCALLTYPE get_PercentCompletion( 5530 ULONG *pulPercentCompletion) = 0; 5531 5532 virtual HRESULT STDMETHODCALLTYPE get_JoinDuration( 5533 ULONG *pulJoinDuration) = 0; 5534 5535 virtual HRESULT STDMETHODCALLTYPE get_CpuUtilization( 5536 ULONG *pulCpuUtilization) = 0; 5537 5538 virtual HRESULT STDMETHODCALLTYPE get_MemoryUtilization( 5539 ULONG *pulMemoryUtilization) = 0; 5540 5541 virtual HRESULT STDMETHODCALLTYPE get_NetworkUtilization( 5542 ULONG *pulNetworkUtilization) = 0; 5543 5544 virtual HRESULT STDMETHODCALLTYPE get_UserIdentity( 5545 BSTR *pbszUserIdentity) = 0; 5546 5547 virtual HRESULT STDMETHODCALLTYPE Disconnect( 5548 WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType) = 0; 5549 5550 }; 5551 #ifdef __CRT_UUID_DECL 5552 __CRT_UUID_DECL(IWdsTransportClient, 0xb5dbc93a, 0xcabe, 0x46ca, 0x83,0x7f, 0x3e,0x44,0xe9,0x3c,0x65,0x45) 5553 #endif 5554 #else 5555 typedef struct IWdsTransportClientVtbl { 5556 BEGIN_INTERFACE 5557 5558 /*** IUnknown methods ***/ 5559 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5560 IWdsTransportClient *This, 5561 REFIID riid, 5562 void **ppvObject); 5563 5564 ULONG (STDMETHODCALLTYPE *AddRef)( 5565 IWdsTransportClient *This); 5566 5567 ULONG (STDMETHODCALLTYPE *Release)( 5568 IWdsTransportClient *This); 5569 5570 /*** IDispatch methods ***/ 5571 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5572 IWdsTransportClient *This, 5573 UINT *pctinfo); 5574 5575 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5576 IWdsTransportClient *This, 5577 UINT iTInfo, 5578 LCID lcid, 5579 ITypeInfo **ppTInfo); 5580 5581 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5582 IWdsTransportClient *This, 5583 REFIID riid, 5584 LPOLESTR *rgszNames, 5585 UINT cNames, 5586 LCID lcid, 5587 DISPID *rgDispId); 5588 5589 HRESULT (STDMETHODCALLTYPE *Invoke)( 5590 IWdsTransportClient *This, 5591 DISPID dispIdMember, 5592 REFIID riid, 5593 LCID lcid, 5594 WORD wFlags, 5595 DISPPARAMS *pDispParams, 5596 VARIANT *pVarResult, 5597 EXCEPINFO *pExcepInfo, 5598 UINT *puArgErr); 5599 5600 /*** IWdsTransportClient methods ***/ 5601 HRESULT (STDMETHODCALLTYPE *get_Session)( 5602 IWdsTransportClient *This, 5603 IWdsTransportSession **ppWdsTransportSession); 5604 5605 HRESULT (STDMETHODCALLTYPE *get_Id)( 5606 IWdsTransportClient *This, 5607 ULONG *pulId); 5608 5609 HRESULT (STDMETHODCALLTYPE *get_Name)( 5610 IWdsTransportClient *This, 5611 BSTR *pbszName); 5612 5613 HRESULT (STDMETHODCALLTYPE *get_MacAddress)( 5614 IWdsTransportClient *This, 5615 BSTR *pbszMacAddress); 5616 5617 HRESULT (STDMETHODCALLTYPE *get_IpAddress)( 5618 IWdsTransportClient *This, 5619 BSTR *pbszIpAddress); 5620 5621 HRESULT (STDMETHODCALLTYPE *get_PercentCompletion)( 5622 IWdsTransportClient *This, 5623 ULONG *pulPercentCompletion); 5624 5625 HRESULT (STDMETHODCALLTYPE *get_JoinDuration)( 5626 IWdsTransportClient *This, 5627 ULONG *pulJoinDuration); 5628 5629 HRESULT (STDMETHODCALLTYPE *get_CpuUtilization)( 5630 IWdsTransportClient *This, 5631 ULONG *pulCpuUtilization); 5632 5633 HRESULT (STDMETHODCALLTYPE *get_MemoryUtilization)( 5634 IWdsTransportClient *This, 5635 ULONG *pulMemoryUtilization); 5636 5637 HRESULT (STDMETHODCALLTYPE *get_NetworkUtilization)( 5638 IWdsTransportClient *This, 5639 ULONG *pulNetworkUtilization); 5640 5641 HRESULT (STDMETHODCALLTYPE *get_UserIdentity)( 5642 IWdsTransportClient *This, 5643 BSTR *pbszUserIdentity); 5644 5645 HRESULT (STDMETHODCALLTYPE *Disconnect)( 5646 IWdsTransportClient *This, 5647 WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType); 5648 5649 END_INTERFACE 5650 } IWdsTransportClientVtbl; 5651 5652 interface IWdsTransportClient { 5653 CONST_VTBL IWdsTransportClientVtbl* lpVtbl; 5654 }; 5655 5656 #ifdef COBJMACROS 5657 #ifndef WIDL_C_INLINE_WRAPPERS 5658 /*** IUnknown methods ***/ 5659 #define IWdsTransportClient_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5660 #define IWdsTransportClient_AddRef(This) (This)->lpVtbl->AddRef(This) 5661 #define IWdsTransportClient_Release(This) (This)->lpVtbl->Release(This) 5662 /*** IDispatch methods ***/ 5663 #define IWdsTransportClient_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5664 #define IWdsTransportClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5665 #define IWdsTransportClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5666 #define IWdsTransportClient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5667 /*** IWdsTransportClient methods ***/ 5668 #define IWdsTransportClient_get_Session(This,ppWdsTransportSession) (This)->lpVtbl->get_Session(This,ppWdsTransportSession) 5669 #define IWdsTransportClient_get_Id(This,pulId) (This)->lpVtbl->get_Id(This,pulId) 5670 #define IWdsTransportClient_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 5671 #define IWdsTransportClient_get_MacAddress(This,pbszMacAddress) (This)->lpVtbl->get_MacAddress(This,pbszMacAddress) 5672 #define IWdsTransportClient_get_IpAddress(This,pbszIpAddress) (This)->lpVtbl->get_IpAddress(This,pbszIpAddress) 5673 #define IWdsTransportClient_get_PercentCompletion(This,pulPercentCompletion) (This)->lpVtbl->get_PercentCompletion(This,pulPercentCompletion) 5674 #define IWdsTransportClient_get_JoinDuration(This,pulJoinDuration) (This)->lpVtbl->get_JoinDuration(This,pulJoinDuration) 5675 #define IWdsTransportClient_get_CpuUtilization(This,pulCpuUtilization) (This)->lpVtbl->get_CpuUtilization(This,pulCpuUtilization) 5676 #define IWdsTransportClient_get_MemoryUtilization(This,pulMemoryUtilization) (This)->lpVtbl->get_MemoryUtilization(This,pulMemoryUtilization) 5677 #define IWdsTransportClient_get_NetworkUtilization(This,pulNetworkUtilization) (This)->lpVtbl->get_NetworkUtilization(This,pulNetworkUtilization) 5678 #define IWdsTransportClient_get_UserIdentity(This,pbszUserIdentity) (This)->lpVtbl->get_UserIdentity(This,pbszUserIdentity) 5679 #define IWdsTransportClient_Disconnect(This,DisconnectionType) (This)->lpVtbl->Disconnect(This,DisconnectionType) 5680 #else 5681 /*** IUnknown methods ***/ 5682 static FORCEINLINE HRESULT IWdsTransportClient_QueryInterface(IWdsTransportClient* This,REFIID riid,void **ppvObject) { 5683 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5684 } 5685 static FORCEINLINE ULONG IWdsTransportClient_AddRef(IWdsTransportClient* This) { 5686 return This->lpVtbl->AddRef(This); 5687 } 5688 static FORCEINLINE ULONG IWdsTransportClient_Release(IWdsTransportClient* This) { 5689 return This->lpVtbl->Release(This); 5690 } 5691 /*** IDispatch methods ***/ 5692 static FORCEINLINE HRESULT IWdsTransportClient_GetTypeInfoCount(IWdsTransportClient* This,UINT *pctinfo) { 5693 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5694 } 5695 static FORCEINLINE HRESULT IWdsTransportClient_GetTypeInfo(IWdsTransportClient* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5696 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5697 } 5698 static FORCEINLINE HRESULT IWdsTransportClient_GetIDsOfNames(IWdsTransportClient* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5699 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5700 } 5701 static FORCEINLINE HRESULT IWdsTransportClient_Invoke(IWdsTransportClient* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5702 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5703 } 5704 /*** IWdsTransportClient methods ***/ 5705 static FORCEINLINE HRESULT IWdsTransportClient_get_Session(IWdsTransportClient* This,IWdsTransportSession **ppWdsTransportSession) { 5706 return This->lpVtbl->get_Session(This,ppWdsTransportSession); 5707 } 5708 static FORCEINLINE HRESULT IWdsTransportClient_get_Id(IWdsTransportClient* This,ULONG *pulId) { 5709 return This->lpVtbl->get_Id(This,pulId); 5710 } 5711 static FORCEINLINE HRESULT IWdsTransportClient_get_Name(IWdsTransportClient* This,BSTR *pbszName) { 5712 return This->lpVtbl->get_Name(This,pbszName); 5713 } 5714 static FORCEINLINE HRESULT IWdsTransportClient_get_MacAddress(IWdsTransportClient* This,BSTR *pbszMacAddress) { 5715 return This->lpVtbl->get_MacAddress(This,pbszMacAddress); 5716 } 5717 static FORCEINLINE HRESULT IWdsTransportClient_get_IpAddress(IWdsTransportClient* This,BSTR *pbszIpAddress) { 5718 return This->lpVtbl->get_IpAddress(This,pbszIpAddress); 5719 } 5720 static FORCEINLINE HRESULT IWdsTransportClient_get_PercentCompletion(IWdsTransportClient* This,ULONG *pulPercentCompletion) { 5721 return This->lpVtbl->get_PercentCompletion(This,pulPercentCompletion); 5722 } 5723 static FORCEINLINE HRESULT IWdsTransportClient_get_JoinDuration(IWdsTransportClient* This,ULONG *pulJoinDuration) { 5724 return This->lpVtbl->get_JoinDuration(This,pulJoinDuration); 5725 } 5726 static FORCEINLINE HRESULT IWdsTransportClient_get_CpuUtilization(IWdsTransportClient* This,ULONG *pulCpuUtilization) { 5727 return This->lpVtbl->get_CpuUtilization(This,pulCpuUtilization); 5728 } 5729 static FORCEINLINE HRESULT IWdsTransportClient_get_MemoryUtilization(IWdsTransportClient* This,ULONG *pulMemoryUtilization) { 5730 return This->lpVtbl->get_MemoryUtilization(This,pulMemoryUtilization); 5731 } 5732 static FORCEINLINE HRESULT IWdsTransportClient_get_NetworkUtilization(IWdsTransportClient* This,ULONG *pulNetworkUtilization) { 5733 return This->lpVtbl->get_NetworkUtilization(This,pulNetworkUtilization); 5734 } 5735 static FORCEINLINE HRESULT IWdsTransportClient_get_UserIdentity(IWdsTransportClient* This,BSTR *pbszUserIdentity) { 5736 return This->lpVtbl->get_UserIdentity(This,pbszUserIdentity); 5737 } 5738 static FORCEINLINE HRESULT IWdsTransportClient_Disconnect(IWdsTransportClient* This,WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType) { 5739 return This->lpVtbl->Disconnect(This,DisconnectionType); 5740 } 5741 #endif 5742 #endif 5743 5744 #endif 5745 5746 5747 #endif /* __IWdsTransportClient_INTERFACE_DEFINED__ */ 5748 5749 5750 /***************************************************************************** 5751 * IWdsTransportTftpClient interface 5752 */ 5753 #ifndef __IWdsTransportTftpClient_INTERFACE_DEFINED__ 5754 #define __IWdsTransportTftpClient_INTERFACE_DEFINED__ 5755 5756 DEFINE_GUID(IID_IWdsTransportTftpClient, 0xb022d3ae, 0x884d, 0x4d85, 0xb1,0x46, 0x53,0x32,0x0e,0x76,0xef,0x62); 5757 #if defined(__cplusplus) && !defined(CINTERFACE) 5758 MIDL_INTERFACE("b022d3ae-884d-4d85-b146-53320e76ef62") 5759 IWdsTransportTftpClient : public IDispatch 5760 { 5761 virtual HRESULT STDMETHODCALLTYPE get_FileName( 5762 BSTR *pbszFileName) = 0; 5763 5764 virtual HRESULT STDMETHODCALLTYPE get_IpAddress( 5765 BSTR *pbszIpAddress) = 0; 5766 5767 virtual HRESULT STDMETHODCALLTYPE get_Timeout( 5768 ULONG *pulTimeout) = 0; 5769 5770 virtual HRESULT STDMETHODCALLTYPE get_CurrentFileOffset( 5771 ULONG64 *pul64CurrentOffset) = 0; 5772 5773 virtual HRESULT STDMETHODCALLTYPE get_FileSize( 5774 ULONG64 *pul64FileSize) = 0; 5775 5776 virtual HRESULT STDMETHODCALLTYPE get_BlockSize( 5777 ULONG *pulBlockSize) = 0; 5778 5779 virtual HRESULT STDMETHODCALLTYPE get_WindowSize( 5780 ULONG *pulWindowSize) = 0; 5781 5782 }; 5783 #ifdef __CRT_UUID_DECL 5784 __CRT_UUID_DECL(IWdsTransportTftpClient, 0xb022d3ae, 0x884d, 0x4d85, 0xb1,0x46, 0x53,0x32,0x0e,0x76,0xef,0x62) 5785 #endif 5786 #else 5787 typedef struct IWdsTransportTftpClientVtbl { 5788 BEGIN_INTERFACE 5789 5790 /*** IUnknown methods ***/ 5791 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5792 IWdsTransportTftpClient *This, 5793 REFIID riid, 5794 void **ppvObject); 5795 5796 ULONG (STDMETHODCALLTYPE *AddRef)( 5797 IWdsTransportTftpClient *This); 5798 5799 ULONG (STDMETHODCALLTYPE *Release)( 5800 IWdsTransportTftpClient *This); 5801 5802 /*** IDispatch methods ***/ 5803 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5804 IWdsTransportTftpClient *This, 5805 UINT *pctinfo); 5806 5807 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5808 IWdsTransportTftpClient *This, 5809 UINT iTInfo, 5810 LCID lcid, 5811 ITypeInfo **ppTInfo); 5812 5813 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5814 IWdsTransportTftpClient *This, 5815 REFIID riid, 5816 LPOLESTR *rgszNames, 5817 UINT cNames, 5818 LCID lcid, 5819 DISPID *rgDispId); 5820 5821 HRESULT (STDMETHODCALLTYPE *Invoke)( 5822 IWdsTransportTftpClient *This, 5823 DISPID dispIdMember, 5824 REFIID riid, 5825 LCID lcid, 5826 WORD wFlags, 5827 DISPPARAMS *pDispParams, 5828 VARIANT *pVarResult, 5829 EXCEPINFO *pExcepInfo, 5830 UINT *puArgErr); 5831 5832 /*** IWdsTransportTftpClient methods ***/ 5833 HRESULT (STDMETHODCALLTYPE *get_FileName)( 5834 IWdsTransportTftpClient *This, 5835 BSTR *pbszFileName); 5836 5837 HRESULT (STDMETHODCALLTYPE *get_IpAddress)( 5838 IWdsTransportTftpClient *This, 5839 BSTR *pbszIpAddress); 5840 5841 HRESULT (STDMETHODCALLTYPE *get_Timeout)( 5842 IWdsTransportTftpClient *This, 5843 ULONG *pulTimeout); 5844 5845 HRESULT (STDMETHODCALLTYPE *get_CurrentFileOffset)( 5846 IWdsTransportTftpClient *This, 5847 ULONG64 *pul64CurrentOffset); 5848 5849 HRESULT (STDMETHODCALLTYPE *get_FileSize)( 5850 IWdsTransportTftpClient *This, 5851 ULONG64 *pul64FileSize); 5852 5853 HRESULT (STDMETHODCALLTYPE *get_BlockSize)( 5854 IWdsTransportTftpClient *This, 5855 ULONG *pulBlockSize); 5856 5857 HRESULT (STDMETHODCALLTYPE *get_WindowSize)( 5858 IWdsTransportTftpClient *This, 5859 ULONG *pulWindowSize); 5860 5861 END_INTERFACE 5862 } IWdsTransportTftpClientVtbl; 5863 5864 interface IWdsTransportTftpClient { 5865 CONST_VTBL IWdsTransportTftpClientVtbl* lpVtbl; 5866 }; 5867 5868 #ifdef COBJMACROS 5869 #ifndef WIDL_C_INLINE_WRAPPERS 5870 /*** IUnknown methods ***/ 5871 #define IWdsTransportTftpClient_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5872 #define IWdsTransportTftpClient_AddRef(This) (This)->lpVtbl->AddRef(This) 5873 #define IWdsTransportTftpClient_Release(This) (This)->lpVtbl->Release(This) 5874 /*** IDispatch methods ***/ 5875 #define IWdsTransportTftpClient_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5876 #define IWdsTransportTftpClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5877 #define IWdsTransportTftpClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5878 #define IWdsTransportTftpClient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5879 /*** IWdsTransportTftpClient methods ***/ 5880 #define IWdsTransportTftpClient_get_FileName(This,pbszFileName) (This)->lpVtbl->get_FileName(This,pbszFileName) 5881 #define IWdsTransportTftpClient_get_IpAddress(This,pbszIpAddress) (This)->lpVtbl->get_IpAddress(This,pbszIpAddress) 5882 #define IWdsTransportTftpClient_get_Timeout(This,pulTimeout) (This)->lpVtbl->get_Timeout(This,pulTimeout) 5883 #define IWdsTransportTftpClient_get_CurrentFileOffset(This,pul64CurrentOffset) (This)->lpVtbl->get_CurrentFileOffset(This,pul64CurrentOffset) 5884 #define IWdsTransportTftpClient_get_FileSize(This,pul64FileSize) (This)->lpVtbl->get_FileSize(This,pul64FileSize) 5885 #define IWdsTransportTftpClient_get_BlockSize(This,pulBlockSize) (This)->lpVtbl->get_BlockSize(This,pulBlockSize) 5886 #define IWdsTransportTftpClient_get_WindowSize(This,pulWindowSize) (This)->lpVtbl->get_WindowSize(This,pulWindowSize) 5887 #else 5888 /*** IUnknown methods ***/ 5889 static FORCEINLINE HRESULT IWdsTransportTftpClient_QueryInterface(IWdsTransportTftpClient* This,REFIID riid,void **ppvObject) { 5890 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5891 } 5892 static FORCEINLINE ULONG IWdsTransportTftpClient_AddRef(IWdsTransportTftpClient* This) { 5893 return This->lpVtbl->AddRef(This); 5894 } 5895 static FORCEINLINE ULONG IWdsTransportTftpClient_Release(IWdsTransportTftpClient* This) { 5896 return This->lpVtbl->Release(This); 5897 } 5898 /*** IDispatch methods ***/ 5899 static FORCEINLINE HRESULT IWdsTransportTftpClient_GetTypeInfoCount(IWdsTransportTftpClient* This,UINT *pctinfo) { 5900 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5901 } 5902 static FORCEINLINE HRESULT IWdsTransportTftpClient_GetTypeInfo(IWdsTransportTftpClient* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5903 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5904 } 5905 static FORCEINLINE HRESULT IWdsTransportTftpClient_GetIDsOfNames(IWdsTransportTftpClient* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5906 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5907 } 5908 static FORCEINLINE HRESULT IWdsTransportTftpClient_Invoke(IWdsTransportTftpClient* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5909 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5910 } 5911 /*** IWdsTransportTftpClient methods ***/ 5912 static FORCEINLINE HRESULT IWdsTransportTftpClient_get_FileName(IWdsTransportTftpClient* This,BSTR *pbszFileName) { 5913 return This->lpVtbl->get_FileName(This,pbszFileName); 5914 } 5915 static FORCEINLINE HRESULT IWdsTransportTftpClient_get_IpAddress(IWdsTransportTftpClient* This,BSTR *pbszIpAddress) { 5916 return This->lpVtbl->get_IpAddress(This,pbszIpAddress); 5917 } 5918 static FORCEINLINE HRESULT IWdsTransportTftpClient_get_Timeout(IWdsTransportTftpClient* This,ULONG *pulTimeout) { 5919 return This->lpVtbl->get_Timeout(This,pulTimeout); 5920 } 5921 static FORCEINLINE HRESULT IWdsTransportTftpClient_get_CurrentFileOffset(IWdsTransportTftpClient* This,ULONG64 *pul64CurrentOffset) { 5922 return This->lpVtbl->get_CurrentFileOffset(This,pul64CurrentOffset); 5923 } 5924 static FORCEINLINE HRESULT IWdsTransportTftpClient_get_FileSize(IWdsTransportTftpClient* This,ULONG64 *pul64FileSize) { 5925 return This->lpVtbl->get_FileSize(This,pul64FileSize); 5926 } 5927 static FORCEINLINE HRESULT IWdsTransportTftpClient_get_BlockSize(IWdsTransportTftpClient* This,ULONG *pulBlockSize) { 5928 return This->lpVtbl->get_BlockSize(This,pulBlockSize); 5929 } 5930 static FORCEINLINE HRESULT IWdsTransportTftpClient_get_WindowSize(IWdsTransportTftpClient* This,ULONG *pulWindowSize) { 5931 return This->lpVtbl->get_WindowSize(This,pulWindowSize); 5932 } 5933 #endif 5934 #endif 5935 5936 #endif 5937 5938 5939 #endif /* __IWdsTransportTftpClient_INTERFACE_DEFINED__ */ 5940 5941 5942 /***************************************************************************** 5943 * IWdsTransportContentProvider interface 5944 */ 5945 #ifndef __IWdsTransportContentProvider_INTERFACE_DEFINED__ 5946 #define __IWdsTransportContentProvider_INTERFACE_DEFINED__ 5947 5948 DEFINE_GUID(IID_IWdsTransportContentProvider, 0xb9489f24, 0xf219, 0x4acf, 0xaa,0xd7, 0x26,0x5c,0x7c,0x08,0xa6,0xae); 5949 #if defined(__cplusplus) && !defined(CINTERFACE) 5950 MIDL_INTERFACE("b9489f24-f219-4acf-aad7-265c7c08a6ae") 5951 IWdsTransportContentProvider : public IDispatch 5952 { 5953 virtual HRESULT STDMETHODCALLTYPE get_Name( 5954 BSTR *pbszName) = 0; 5955 5956 virtual HRESULT STDMETHODCALLTYPE get_Description( 5957 BSTR *pbszDescription) = 0; 5958 5959 virtual HRESULT STDMETHODCALLTYPE get_FilePath( 5960 BSTR *pbszFilePath) = 0; 5961 5962 virtual HRESULT STDMETHODCALLTYPE get_InitializationRoutine( 5963 BSTR *pbszInitializationRoutine) = 0; 5964 5965 }; 5966 #ifdef __CRT_UUID_DECL 5967 __CRT_UUID_DECL(IWdsTransportContentProvider, 0xb9489f24, 0xf219, 0x4acf, 0xaa,0xd7, 0x26,0x5c,0x7c,0x08,0xa6,0xae) 5968 #endif 5969 #else 5970 typedef struct IWdsTransportContentProviderVtbl { 5971 BEGIN_INTERFACE 5972 5973 /*** IUnknown methods ***/ 5974 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5975 IWdsTransportContentProvider *This, 5976 REFIID riid, 5977 void **ppvObject); 5978 5979 ULONG (STDMETHODCALLTYPE *AddRef)( 5980 IWdsTransportContentProvider *This); 5981 5982 ULONG (STDMETHODCALLTYPE *Release)( 5983 IWdsTransportContentProvider *This); 5984 5985 /*** IDispatch methods ***/ 5986 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5987 IWdsTransportContentProvider *This, 5988 UINT *pctinfo); 5989 5990 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5991 IWdsTransportContentProvider *This, 5992 UINT iTInfo, 5993 LCID lcid, 5994 ITypeInfo **ppTInfo); 5995 5996 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5997 IWdsTransportContentProvider *This, 5998 REFIID riid, 5999 LPOLESTR *rgszNames, 6000 UINT cNames, 6001 LCID lcid, 6002 DISPID *rgDispId); 6003 6004 HRESULT (STDMETHODCALLTYPE *Invoke)( 6005 IWdsTransportContentProvider *This, 6006 DISPID dispIdMember, 6007 REFIID riid, 6008 LCID lcid, 6009 WORD wFlags, 6010 DISPPARAMS *pDispParams, 6011 VARIANT *pVarResult, 6012 EXCEPINFO *pExcepInfo, 6013 UINT *puArgErr); 6014 6015 /*** IWdsTransportContentProvider methods ***/ 6016 HRESULT (STDMETHODCALLTYPE *get_Name)( 6017 IWdsTransportContentProvider *This, 6018 BSTR *pbszName); 6019 6020 HRESULT (STDMETHODCALLTYPE *get_Description)( 6021 IWdsTransportContentProvider *This, 6022 BSTR *pbszDescription); 6023 6024 HRESULT (STDMETHODCALLTYPE *get_FilePath)( 6025 IWdsTransportContentProvider *This, 6026 BSTR *pbszFilePath); 6027 6028 HRESULT (STDMETHODCALLTYPE *get_InitializationRoutine)( 6029 IWdsTransportContentProvider *This, 6030 BSTR *pbszInitializationRoutine); 6031 6032 END_INTERFACE 6033 } IWdsTransportContentProviderVtbl; 6034 6035 interface IWdsTransportContentProvider { 6036 CONST_VTBL IWdsTransportContentProviderVtbl* lpVtbl; 6037 }; 6038 6039 #ifdef COBJMACROS 6040 #ifndef WIDL_C_INLINE_WRAPPERS 6041 /*** IUnknown methods ***/ 6042 #define IWdsTransportContentProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6043 #define IWdsTransportContentProvider_AddRef(This) (This)->lpVtbl->AddRef(This) 6044 #define IWdsTransportContentProvider_Release(This) (This)->lpVtbl->Release(This) 6045 /*** IDispatch methods ***/ 6046 #define IWdsTransportContentProvider_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6047 #define IWdsTransportContentProvider_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6048 #define IWdsTransportContentProvider_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6049 #define IWdsTransportContentProvider_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6050 /*** IWdsTransportContentProvider methods ***/ 6051 #define IWdsTransportContentProvider_get_Name(This,pbszName) (This)->lpVtbl->get_Name(This,pbszName) 6052 #define IWdsTransportContentProvider_get_Description(This,pbszDescription) (This)->lpVtbl->get_Description(This,pbszDescription) 6053 #define IWdsTransportContentProvider_get_FilePath(This,pbszFilePath) (This)->lpVtbl->get_FilePath(This,pbszFilePath) 6054 #define IWdsTransportContentProvider_get_InitializationRoutine(This,pbszInitializationRoutine) (This)->lpVtbl->get_InitializationRoutine(This,pbszInitializationRoutine) 6055 #else 6056 /*** IUnknown methods ***/ 6057 static FORCEINLINE HRESULT IWdsTransportContentProvider_QueryInterface(IWdsTransportContentProvider* This,REFIID riid,void **ppvObject) { 6058 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6059 } 6060 static FORCEINLINE ULONG IWdsTransportContentProvider_AddRef(IWdsTransportContentProvider* This) { 6061 return This->lpVtbl->AddRef(This); 6062 } 6063 static FORCEINLINE ULONG IWdsTransportContentProvider_Release(IWdsTransportContentProvider* This) { 6064 return This->lpVtbl->Release(This); 6065 } 6066 /*** IDispatch methods ***/ 6067 static FORCEINLINE HRESULT IWdsTransportContentProvider_GetTypeInfoCount(IWdsTransportContentProvider* This,UINT *pctinfo) { 6068 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6069 } 6070 static FORCEINLINE HRESULT IWdsTransportContentProvider_GetTypeInfo(IWdsTransportContentProvider* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6071 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6072 } 6073 static FORCEINLINE HRESULT IWdsTransportContentProvider_GetIDsOfNames(IWdsTransportContentProvider* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6074 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6075 } 6076 static FORCEINLINE HRESULT IWdsTransportContentProvider_Invoke(IWdsTransportContentProvider* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6077 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6078 } 6079 /*** IWdsTransportContentProvider methods ***/ 6080 static FORCEINLINE HRESULT IWdsTransportContentProvider_get_Name(IWdsTransportContentProvider* This,BSTR *pbszName) { 6081 return This->lpVtbl->get_Name(This,pbszName); 6082 } 6083 static FORCEINLINE HRESULT IWdsTransportContentProvider_get_Description(IWdsTransportContentProvider* This,BSTR *pbszDescription) { 6084 return This->lpVtbl->get_Description(This,pbszDescription); 6085 } 6086 static FORCEINLINE HRESULT IWdsTransportContentProvider_get_FilePath(IWdsTransportContentProvider* This,BSTR *pbszFilePath) { 6087 return This->lpVtbl->get_FilePath(This,pbszFilePath); 6088 } 6089 static FORCEINLINE HRESULT IWdsTransportContentProvider_get_InitializationRoutine(IWdsTransportContentProvider* This,BSTR *pbszInitializationRoutine) { 6090 return This->lpVtbl->get_InitializationRoutine(This,pbszInitializationRoutine); 6091 } 6092 #endif 6093 #endif 6094 6095 #endif 6096 6097 6098 #endif /* __IWdsTransportContentProvider_INTERFACE_DEFINED__ */ 6099 6100 6101 #ifndef __WdsTptMgmtLib_LIBRARY_DEFINED__ 6102 #define __WdsTptMgmtLib_LIBRARY_DEFINED__ 6103 6104 DEFINE_GUID(LIBID_WdsTptMgmtLib, 0x9212887f, 0xf5bc, 0x45dd, 0xa5,0x10, 0x26,0x54,0x13,0xa1,0x8e,0xd7); 6105 6106 /***************************************************************************** 6107 * WdsTransportCacheable coclass 6108 */ 6109 6110 DEFINE_GUID(CLSID_WdsTransportCacheable, 0x70590b16, 0xf146, 0x46bd, 0xbd,0x9d, 0x4a,0xaa,0x90,0x08,0x4b,0xf5); 6111 6112 #ifdef __cplusplus 6113 class DECLSPEC_UUID("70590b16-f146-46bd-bd9d-4aaa90084bf5") WdsTransportCacheable; 6114 #ifdef __CRT_UUID_DECL 6115 __CRT_UUID_DECL(WdsTransportCacheable, 0x70590b16, 0xf146, 0x46bd, 0xbd,0x9d, 0x4a,0xaa,0x90,0x08,0x4b,0xf5) 6116 #endif 6117 #endif 6118 6119 /***************************************************************************** 6120 * WdsTransportCollection coclass 6121 */ 6122 6123 DEFINE_GUID(CLSID_WdsTransportCollection, 0xc7f18b09, 0x391e, 0x436e, 0xb1,0x0b, 0xc3,0xef,0x46,0xf2,0xc3,0x4f); 6124 6125 #ifdef __cplusplus 6126 class DECLSPEC_UUID("c7f18b09-391e-436e-b10b-c3ef46f2c34f") WdsTransportCollection; 6127 #ifdef __CRT_UUID_DECL 6128 __CRT_UUID_DECL(WdsTransportCollection, 0xc7f18b09, 0x391e, 0x436e, 0xb1,0x0b, 0xc3,0xef,0x46,0xf2,0xc3,0x4f) 6129 #endif 6130 #endif 6131 6132 /***************************************************************************** 6133 * WdsTransportManager coclass 6134 */ 6135 6136 DEFINE_GUID(CLSID_WdsTransportManager, 0xf21523f6, 0x837c, 0x4a58, 0xaf,0x99, 0x8a,0x7e,0x27,0xf8,0xff,0x59); 6137 6138 #ifdef __cplusplus 6139 class DECLSPEC_UUID("f21523f6-837c-4a58-af99-8a7e27f8ff59") WdsTransportManager; 6140 #ifdef __CRT_UUID_DECL 6141 __CRT_UUID_DECL(WdsTransportManager, 0xf21523f6, 0x837c, 0x4a58, 0xaf,0x99, 0x8a,0x7e,0x27,0xf8,0xff,0x59) 6142 #endif 6143 #endif 6144 6145 /***************************************************************************** 6146 * WdsTransportServer coclass 6147 */ 6148 6149 DEFINE_GUID(CLSID_WdsTransportServer, 0xea19b643, 0x4adf, 0x4413, 0x94,0x2c, 0x14,0xf3,0x79,0x11,0x87,0x60); 6150 6151 #ifdef __cplusplus 6152 class DECLSPEC_UUID("ea19b643-4adf-4413-942c-14f379118760") WdsTransportServer; 6153 #ifdef __CRT_UUID_DECL 6154 __CRT_UUID_DECL(WdsTransportServer, 0xea19b643, 0x4adf, 0x4413, 0x94,0x2c, 0x14,0xf3,0x79,0x11,0x87,0x60) 6155 #endif 6156 #endif 6157 6158 /***************************************************************************** 6159 * WdsTransportSetupManager coclass 6160 */ 6161 6162 DEFINE_GUID(CLSID_WdsTransportSetupManager, 0xc7beeaad, 0x9f04, 0x4923, 0x9f,0x0c, 0xfb,0xf5,0x2b,0xc7,0x59,0x0f); 6163 6164 #ifdef __cplusplus 6165 class DECLSPEC_UUID("c7beeaad-9f04-4923-9f0c-fbf52bc7590f") WdsTransportSetupManager; 6166 #ifdef __CRT_UUID_DECL 6167 __CRT_UUID_DECL(WdsTransportSetupManager, 0xc7beeaad, 0x9f04, 0x4923, 0x9f,0x0c, 0xfb,0xf5,0x2b,0xc7,0x59,0x0f) 6168 #endif 6169 #endif 6170 6171 /***************************************************************************** 6172 * WdsTransportConfigurationManager coclass 6173 */ 6174 6175 DEFINE_GUID(CLSID_WdsTransportConfigurationManager, 0x8743f674, 0x904c, 0x47ca, 0x85,0x12, 0x35,0xfe,0x98,0xf6,0xb0,0xac); 6176 6177 #ifdef __cplusplus 6178 class DECLSPEC_UUID("8743f674-904c-47ca-8512-35fe98f6b0ac") WdsTransportConfigurationManager; 6179 #ifdef __CRT_UUID_DECL 6180 __CRT_UUID_DECL(WdsTransportConfigurationManager, 0x8743f674, 0x904c, 0x47ca, 0x85,0x12, 0x35,0xfe,0x98,0xf6,0xb0,0xac) 6181 #endif 6182 #endif 6183 6184 /***************************************************************************** 6185 * WdsTransportNamespaceManager coclass 6186 */ 6187 6188 DEFINE_GUID(CLSID_WdsTransportNamespaceManager, 0xf08cdb63, 0x85de, 0x4a28, 0xa1,0xa9, 0x5c,0xa3,0xe7,0xef,0xda,0x73); 6189 6190 #ifdef __cplusplus 6191 class DECLSPEC_UUID("f08cdb63-85de-4a28-a1a9-5ca3e7efda73") WdsTransportNamespaceManager; 6192 #ifdef __CRT_UUID_DECL 6193 __CRT_UUID_DECL(WdsTransportNamespaceManager, 0xf08cdb63, 0x85de, 0x4a28, 0xa1,0xa9, 0x5c,0xa3,0xe7,0xef,0xda,0x73) 6194 #endif 6195 #endif 6196 6197 /***************************************************************************** 6198 * WdsTransportServicePolicy coclass 6199 */ 6200 6201 DEFINE_GUID(CLSID_WdsTransportServicePolicy, 0x65aceadc, 0x2f0b, 0x4f43, 0x9f,0x4d, 0x81,0x18,0x65,0xd8,0xce,0xad); 6202 6203 #ifdef __cplusplus 6204 class DECLSPEC_UUID("65aceadc-2f0b-4f43-9f4d-811865d8cead") WdsTransportServicePolicy; 6205 #ifdef __CRT_UUID_DECL 6206 __CRT_UUID_DECL(WdsTransportServicePolicy, 0x65aceadc, 0x2f0b, 0x4f43, 0x9f,0x4d, 0x81,0x18,0x65,0xd8,0xce,0xad) 6207 #endif 6208 #endif 6209 6210 /***************************************************************************** 6211 * WdsTransportDiagnosticsPolicy coclass 6212 */ 6213 6214 DEFINE_GUID(CLSID_WdsTransportDiagnosticsPolicy, 0xeb3333e1, 0xa7ad, 0x46f5, 0x80,0xd6, 0x6b,0x74,0x02,0x04,0xe5,0x09); 6215 6216 #ifdef __cplusplus 6217 class DECLSPEC_UUID("eb3333e1-a7ad-46f5-80d6-6b740204e509") WdsTransportDiagnosticsPolicy; 6218 #ifdef __CRT_UUID_DECL 6219 __CRT_UUID_DECL(WdsTransportDiagnosticsPolicy, 0xeb3333e1, 0xa7ad, 0x46f5, 0x80,0xd6, 0x6b,0x74,0x02,0x04,0xe5,0x09) 6220 #endif 6221 #endif 6222 6223 /***************************************************************************** 6224 * WdsTransportMulticastSessionPolicy coclass 6225 */ 6226 6227 DEFINE_GUID(CLSID_WdsTransportMulticastSessionPolicy, 0x3c6bc3f4, 0x6418, 0x472a, 0xb6,0xf1, 0x52,0xd4,0x57,0x19,0x54,0x37); 6228 6229 #ifdef __cplusplus 6230 class DECLSPEC_UUID("3c6bc3f4-6418-472a-b6f1-52d457195437") WdsTransportMulticastSessionPolicy; 6231 #ifdef __CRT_UUID_DECL 6232 __CRT_UUID_DECL(WdsTransportMulticastSessionPolicy, 0x3c6bc3f4, 0x6418, 0x472a, 0xb6,0xf1, 0x52,0xd4,0x57,0x19,0x54,0x37) 6233 #endif 6234 #endif 6235 6236 /***************************************************************************** 6237 * WdsTransportNamespace coclass 6238 */ 6239 6240 DEFINE_GUID(CLSID_WdsTransportNamespace, 0xd8385768, 0x0732, 0x4ec1, 0x95,0xea, 0x16,0xda,0x58,0x19,0x08,0xa1); 6241 6242 #ifdef __cplusplus 6243 class DECLSPEC_UUID("d8385768-0732-4ec1-95ea-16da581908a1") WdsTransportNamespace; 6244 #ifdef __CRT_UUID_DECL 6245 __CRT_UUID_DECL(WdsTransportNamespace, 0xd8385768, 0x0732, 0x4ec1, 0x95,0xea, 0x16,0xda,0x58,0x19,0x08,0xa1) 6246 #endif 6247 #endif 6248 6249 /***************************************************************************** 6250 * WdsTransportNamespaceAutoCast coclass 6251 */ 6252 6253 DEFINE_GUID(CLSID_WdsTransportNamespaceAutoCast, 0xb091f5a8, 0x6a99, 0x478d, 0xb2,0x3b, 0x09,0xe8,0xfe,0xe0,0x45,0x74); 6254 6255 #ifdef __cplusplus 6256 class DECLSPEC_UUID("b091f5a8-6a99-478d-b23b-09e8fee04574") WdsTransportNamespaceAutoCast; 6257 #ifdef __CRT_UUID_DECL 6258 __CRT_UUID_DECL(WdsTransportNamespaceAutoCast, 0xb091f5a8, 0x6a99, 0x478d, 0xb2,0x3b, 0x09,0xe8,0xfe,0xe0,0x45,0x74) 6259 #endif 6260 #endif 6261 6262 /***************************************************************************** 6263 * WdsTransportNamespaceScheduledCast coclass 6264 */ 6265 6266 DEFINE_GUID(CLSID_WdsTransportNamespaceScheduledCast, 0xbadc1897, 0x7025, 0x44eb, 0x91,0x08, 0xfb,0x61,0xc4,0x05,0x57,0x92); 6267 6268 #ifdef __cplusplus 6269 class DECLSPEC_UUID("badc1897-7025-44eb-9108-fb61c4055792") WdsTransportNamespaceScheduledCast; 6270 #ifdef __CRT_UUID_DECL 6271 __CRT_UUID_DECL(WdsTransportNamespaceScheduledCast, 0xbadc1897, 0x7025, 0x44eb, 0x91,0x08, 0xfb,0x61,0xc4,0x05,0x57,0x92) 6272 #endif 6273 #endif 6274 6275 /***************************************************************************** 6276 * WdsTransportNamespaceScheduledCastManualStart coclass 6277 */ 6278 6279 DEFINE_GUID(CLSID_WdsTransportNamespaceScheduledCastManualStart, 0xd3e1a2aa, 0xcaac, 0x460e, 0xb9,0x8a, 0x47,0xf9,0xf3,0x18,0xa1,0xfa); 6280 6281 #ifdef __cplusplus 6282 class DECLSPEC_UUID("d3e1a2aa-caac-460e-b98a-47f9f318a1fa") WdsTransportNamespaceScheduledCastManualStart; 6283 #ifdef __CRT_UUID_DECL 6284 __CRT_UUID_DECL(WdsTransportNamespaceScheduledCastManualStart, 0xd3e1a2aa, 0xcaac, 0x460e, 0xb9,0x8a, 0x47,0xf9,0xf3,0x18,0xa1,0xfa) 6285 #endif 6286 #endif 6287 6288 /***************************************************************************** 6289 * WdsTransportNamespaceScheduledCastAutoStart coclass 6290 */ 6291 6292 DEFINE_GUID(CLSID_WdsTransportNamespaceScheduledCastAutoStart, 0xa1107052, 0x122c, 0x4b81, 0x9b,0x7c, 0x38,0x6e,0x68,0x55,0x38,0x3f); 6293 6294 #ifdef __cplusplus 6295 class DECLSPEC_UUID("a1107052-122c-4b81-9b7c-386e6855383f") WdsTransportNamespaceScheduledCastAutoStart; 6296 #ifdef __CRT_UUID_DECL 6297 __CRT_UUID_DECL(WdsTransportNamespaceScheduledCastAutoStart, 0xa1107052, 0x122c, 0x4b81, 0x9b,0x7c, 0x38,0x6e,0x68,0x55,0x38,0x3f) 6298 #endif 6299 #endif 6300 6301 /***************************************************************************** 6302 * WdsTransportContent coclass 6303 */ 6304 6305 DEFINE_GUID(CLSID_WdsTransportContent, 0x0a891fe7, 0x4a3f, 0x4c65, 0xb6,0xf2, 0x14,0x67,0x61,0x96,0x79,0xea); 6306 6307 #ifdef __cplusplus 6308 class DECLSPEC_UUID("0a891fe7-4a3f-4c65-b6f2-1467619679ea") WdsTransportContent; 6309 #ifdef __CRT_UUID_DECL 6310 __CRT_UUID_DECL(WdsTransportContent, 0x0a891fe7, 0x4a3f, 0x4c65, 0xb6,0xf2, 0x14,0x67,0x61,0x96,0x79,0xea) 6311 #endif 6312 #endif 6313 6314 /***************************************************************************** 6315 * WdsTransportSession coclass 6316 */ 6317 6318 DEFINE_GUID(CLSID_WdsTransportSession, 0x749ac4e0, 0x67bc, 0x4743, 0xbf,0xe5, 0xca,0xcb,0x1f,0x26,0xf5,0x7f); 6319 6320 #ifdef __cplusplus 6321 class DECLSPEC_UUID("749ac4e0-67bc-4743-bfe5-cacb1f26f57f") WdsTransportSession; 6322 #ifdef __CRT_UUID_DECL 6323 __CRT_UUID_DECL(WdsTransportSession, 0x749ac4e0, 0x67bc, 0x4743, 0xbf,0xe5, 0xca,0xcb,0x1f,0x26,0xf5,0x7f) 6324 #endif 6325 #endif 6326 6327 /***************************************************************************** 6328 * WdsTransportClient coclass 6329 */ 6330 6331 DEFINE_GUID(CLSID_WdsTransportClient, 0x66d2c5e9, 0x0ff6, 0x49ec, 0x97,0x33, 0xda,0xfb,0x1e,0x01,0xdf,0x1c); 6332 6333 #ifdef __cplusplus 6334 class DECLSPEC_UUID("66d2c5e9-0ff6-49ec-9733-dafb1e01df1c") WdsTransportClient; 6335 #ifdef __CRT_UUID_DECL 6336 __CRT_UUID_DECL(WdsTransportClient, 0x66d2c5e9, 0x0ff6, 0x49ec, 0x97,0x33, 0xda,0xfb,0x1e,0x01,0xdf,0x1c) 6337 #endif 6338 #endif 6339 6340 /***************************************************************************** 6341 * WdsTransportTftpClient coclass 6342 */ 6343 6344 DEFINE_GUID(CLSID_WdsTransportTftpClient, 0x50343925, 0x7c5c, 0x4c8c, 0x96,0xc4, 0xad,0x9f,0xa5,0x00,0x5f,0xba); 6345 6346 #ifdef __cplusplus 6347 class DECLSPEC_UUID("50343925-7c5c-4c8c-96c4-ad9fa5005fba") WdsTransportTftpClient; 6348 #ifdef __CRT_UUID_DECL 6349 __CRT_UUID_DECL(WdsTransportTftpClient, 0x50343925, 0x7c5c, 0x4c8c, 0x96,0xc4, 0xad,0x9f,0xa5,0x00,0x5f,0xba) 6350 #endif 6351 #endif 6352 6353 /***************************************************************************** 6354 * WdsTransportTftpManager coclass 6355 */ 6356 6357 DEFINE_GUID(CLSID_WdsTransportTftpManager, 0xc8e9dca2, 0x3241, 0x4e4d, 0xb8,0x06, 0xbc,0x74,0x01,0x9d,0xfe,0xda); 6358 6359 #ifdef __cplusplus 6360 class DECLSPEC_UUID("c8e9dca2-3241-4e4d-b806-bc74019dfeda") WdsTransportTftpManager; 6361 #ifdef __CRT_UUID_DECL 6362 __CRT_UUID_DECL(WdsTransportTftpManager, 0xc8e9dca2, 0x3241, 0x4e4d, 0xb8,0x06, 0xbc,0x74,0x01,0x9d,0xfe,0xda) 6363 #endif 6364 #endif 6365 6366 /***************************************************************************** 6367 * WdsTransportContentProvider coclass 6368 */ 6369 6370 DEFINE_GUID(CLSID_WdsTransportContentProvider, 0xe0be741f, 0x5a75, 0x4eb9, 0x8a,0x2d, 0x5e,0x18,0x9b,0x45,0xf3,0x27); 6371 6372 #ifdef __cplusplus 6373 class DECLSPEC_UUID("e0be741f-5a75-4eb9-8a2d-5e189b45f327") WdsTransportContentProvider; 6374 #ifdef __CRT_UUID_DECL 6375 __CRT_UUID_DECL(WdsTransportContentProvider, 0xe0be741f, 0x5a75, 0x4eb9, 0x8a,0x2d, 0x5e,0x18,0x9b,0x45,0xf3,0x27) 6376 #endif 6377 #endif 6378 6379 #endif /* __WdsTptMgmtLib_LIBRARY_DEFINED__ */ 6380 #endif 6381 /* Begin additional prototypes for all interfaces */ 6382 6383 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 6384 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 6385 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 6386 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 6387 6388 /* End additional prototypes */ 6389 6390 #ifdef __cplusplus 6391 } 6392 #endif 6393 6394 #endif /* __wdstptmgmt_h__ */ 6395