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