1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 7 #define __REQUIRED_RPCNDR_H_VERSION__ 475 8 #endif 9 10 #include "rpc.h" 11 #include "rpcndr.h" 12 13 #ifndef __RPCNDR_H_VERSION__ 14 #error This stub requires an updated version of <rpcndr.h> 15 #endif 16 17 #ifndef __mqoai_h__ 18 #define __mqoai_h__ 19 20 #ifndef __IMSMQQuery_FWD_DEFINED__ 21 #define __IMSMQQuery_FWD_DEFINED__ 22 typedef struct IMSMQQuery IMSMQQuery; 23 #endif 24 25 #ifndef __IMSMQQueueInfo_FWD_DEFINED__ 26 #define __IMSMQQueueInfo_FWD_DEFINED__ 27 typedef struct IMSMQQueueInfo IMSMQQueueInfo; 28 #endif 29 30 #ifndef __IMSMQQueueInfo2_FWD_DEFINED__ 31 #define __IMSMQQueueInfo2_FWD_DEFINED__ 32 typedef struct IMSMQQueueInfo2 IMSMQQueueInfo2; 33 #endif 34 35 #ifndef __IMSMQQueueInfo3_FWD_DEFINED__ 36 #define __IMSMQQueueInfo3_FWD_DEFINED__ 37 typedef struct IMSMQQueueInfo3 IMSMQQueueInfo3; 38 #endif 39 40 #ifndef __IMSMQQueue_FWD_DEFINED__ 41 #define __IMSMQQueue_FWD_DEFINED__ 42 typedef struct IMSMQQueue IMSMQQueue; 43 #endif 44 45 #ifndef __IMSMQQueue2_FWD_DEFINED__ 46 #define __IMSMQQueue2_FWD_DEFINED__ 47 typedef struct IMSMQQueue2 IMSMQQueue2; 48 #endif 49 50 #ifndef __IMSMQMessage_FWD_DEFINED__ 51 #define __IMSMQMessage_FWD_DEFINED__ 52 typedef struct IMSMQMessage IMSMQMessage; 53 #endif 54 55 #ifndef __IMSMQQueueInfos_FWD_DEFINED__ 56 #define __IMSMQQueueInfos_FWD_DEFINED__ 57 typedef struct IMSMQQueueInfos IMSMQQueueInfos; 58 #endif 59 60 #ifndef __IMSMQQueueInfos2_FWD_DEFINED__ 61 #define __IMSMQQueueInfos2_FWD_DEFINED__ 62 typedef struct IMSMQQueueInfos2 IMSMQQueueInfos2; 63 #endif 64 65 #ifndef __IMSMQQueueInfos3_FWD_DEFINED__ 66 #define __IMSMQQueueInfos3_FWD_DEFINED__ 67 typedef struct IMSMQQueueInfos3 IMSMQQueueInfos3; 68 #endif 69 70 #ifndef __IMSMQEvent_FWD_DEFINED__ 71 #define __IMSMQEvent_FWD_DEFINED__ 72 typedef struct IMSMQEvent IMSMQEvent; 73 #endif 74 75 #ifndef __IMSMQEvent2_FWD_DEFINED__ 76 #define __IMSMQEvent2_FWD_DEFINED__ 77 typedef struct IMSMQEvent2 IMSMQEvent2; 78 #endif 79 80 #ifndef __IMSMQEvent3_FWD_DEFINED__ 81 #define __IMSMQEvent3_FWD_DEFINED__ 82 typedef struct IMSMQEvent3 IMSMQEvent3; 83 #endif 84 85 #ifndef __IMSMQTransaction_FWD_DEFINED__ 86 #define __IMSMQTransaction_FWD_DEFINED__ 87 typedef struct IMSMQTransaction IMSMQTransaction; 88 #endif 89 90 #ifndef __IMSMQCoordinatedTransactionDispenser_FWD_DEFINED__ 91 #define __IMSMQCoordinatedTransactionDispenser_FWD_DEFINED__ 92 typedef struct IMSMQCoordinatedTransactionDispenser IMSMQCoordinatedTransactionDispenser; 93 #endif 94 95 #ifndef __IMSMQTransactionDispenser_FWD_DEFINED__ 96 #define __IMSMQTransactionDispenser_FWD_DEFINED__ 97 typedef struct IMSMQTransactionDispenser IMSMQTransactionDispenser; 98 #endif 99 100 #ifndef __IMSMQQuery2_FWD_DEFINED__ 101 #define __IMSMQQuery2_FWD_DEFINED__ 102 typedef struct IMSMQQuery2 IMSMQQuery2; 103 #endif 104 105 #ifndef __IMSMQQuery3_FWD_DEFINED__ 106 #define __IMSMQQuery3_FWD_DEFINED__ 107 typedef struct IMSMQQuery3 IMSMQQuery3; 108 #endif 109 110 #ifndef __MSMQQuery_FWD_DEFINED__ 111 #define __MSMQQuery_FWD_DEFINED__ 112 #ifdef __cplusplus 113 typedef class MSMQQuery MSMQQuery; 114 #else 115 typedef struct MSMQQuery MSMQQuery; 116 #endif 117 #endif 118 119 #ifndef __IMSMQMessage2_FWD_DEFINED__ 120 #define __IMSMQMessage2_FWD_DEFINED__ 121 typedef struct IMSMQMessage2 IMSMQMessage2; 122 #endif 123 124 #ifndef __IMSMQMessage3_FWD_DEFINED__ 125 #define __IMSMQMessage3_FWD_DEFINED__ 126 typedef struct IMSMQMessage3 IMSMQMessage3; 127 #endif 128 129 #ifndef __MSMQMessage_FWD_DEFINED__ 130 #define __MSMQMessage_FWD_DEFINED__ 131 #ifdef __cplusplus 132 typedef class MSMQMessage MSMQMessage; 133 #else 134 typedef struct MSMQMessage MSMQMessage; 135 #endif 136 #endif 137 138 #ifndef __IMSMQQueue3_FWD_DEFINED__ 139 #define __IMSMQQueue3_FWD_DEFINED__ 140 typedef struct IMSMQQueue3 IMSMQQueue3; 141 #endif 142 143 #ifndef __MSMQQueue_FWD_DEFINED__ 144 #define __MSMQQueue_FWD_DEFINED__ 145 #ifdef __cplusplus 146 typedef class MSMQQueue MSMQQueue; 147 #else 148 typedef struct MSMQQueue MSMQQueue; 149 #endif 150 #endif 151 152 #ifndef __IMSMQPrivateEvent_FWD_DEFINED__ 153 #define __IMSMQPrivateEvent_FWD_DEFINED__ 154 typedef struct IMSMQPrivateEvent IMSMQPrivateEvent; 155 #endif 156 157 #ifndef ___DMSMQEventEvents_FWD_DEFINED__ 158 #define ___DMSMQEventEvents_FWD_DEFINED__ 159 typedef struct _DMSMQEventEvents _DMSMQEventEvents; 160 #endif 161 162 #ifndef __MSMQEvent_FWD_DEFINED__ 163 #define __MSMQEvent_FWD_DEFINED__ 164 #ifdef __cplusplus 165 typedef class MSMQEvent MSMQEvent; 166 #else 167 typedef struct MSMQEvent MSMQEvent; 168 #endif 169 #endif 170 171 #ifndef __MSMQQueueInfo_FWD_DEFINED__ 172 #define __MSMQQueueInfo_FWD_DEFINED__ 173 #ifdef __cplusplus 174 typedef class MSMQQueueInfo MSMQQueueInfo; 175 #else 176 typedef struct MSMQQueueInfo MSMQQueueInfo; 177 #endif 178 #endif 179 180 #ifndef __MSMQQueueInfos_FWD_DEFINED__ 181 #define __MSMQQueueInfos_FWD_DEFINED__ 182 #ifdef __cplusplus 183 typedef class MSMQQueueInfos MSMQQueueInfos; 184 #else 185 typedef struct MSMQQueueInfos MSMQQueueInfos; 186 #endif 187 #endif 188 189 #ifndef __IMSMQTransaction2_FWD_DEFINED__ 190 #define __IMSMQTransaction2_FWD_DEFINED__ 191 typedef struct IMSMQTransaction2 IMSMQTransaction2; 192 #endif 193 194 #ifndef __IMSMQTransaction3_FWD_DEFINED__ 195 #define __IMSMQTransaction3_FWD_DEFINED__ 196 typedef struct IMSMQTransaction3 IMSMQTransaction3; 197 #endif 198 199 #ifndef __MSMQTransaction_FWD_DEFINED__ 200 #define __MSMQTransaction_FWD_DEFINED__ 201 #ifdef __cplusplus 202 typedef class MSMQTransaction MSMQTransaction; 203 #else 204 typedef struct MSMQTransaction MSMQTransaction; 205 #endif 206 #endif 207 208 #ifndef __IMSMQCoordinatedTransactionDispenser2_FWD_DEFINED__ 209 #define __IMSMQCoordinatedTransactionDispenser2_FWD_DEFINED__ 210 typedef struct IMSMQCoordinatedTransactionDispenser2 IMSMQCoordinatedTransactionDispenser2; 211 #endif 212 213 #ifndef __IMSMQCoordinatedTransactionDispenser3_FWD_DEFINED__ 214 #define __IMSMQCoordinatedTransactionDispenser3_FWD_DEFINED__ 215 typedef struct IMSMQCoordinatedTransactionDispenser3 IMSMQCoordinatedTransactionDispenser3; 216 #endif 217 218 #ifndef __MSMQCoordinatedTransactionDispenser_FWD_DEFINED__ 219 #define __MSMQCoordinatedTransactionDispenser_FWD_DEFINED__ 220 #ifdef __cplusplus 221 typedef class MSMQCoordinatedTransactionDispenser MSMQCoordinatedTransactionDispenser; 222 #else 223 typedef struct MSMQCoordinatedTransactionDispenser MSMQCoordinatedTransactionDispenser; 224 #endif 225 #endif 226 227 #ifndef __IMSMQTransactionDispenser2_FWD_DEFINED__ 228 #define __IMSMQTransactionDispenser2_FWD_DEFINED__ 229 typedef struct IMSMQTransactionDispenser2 IMSMQTransactionDispenser2; 230 #endif 231 232 #ifndef __IMSMQTransactionDispenser3_FWD_DEFINED__ 233 #define __IMSMQTransactionDispenser3_FWD_DEFINED__ 234 typedef struct IMSMQTransactionDispenser3 IMSMQTransactionDispenser3; 235 #endif 236 237 #ifndef __MSMQTransactionDispenser_FWD_DEFINED__ 238 #define __MSMQTransactionDispenser_FWD_DEFINED__ 239 #ifdef __cplusplus 240 typedef class MSMQTransactionDispenser MSMQTransactionDispenser; 241 #else 242 typedef struct MSMQTransactionDispenser MSMQTransactionDispenser; 243 #endif 244 #endif 245 246 #ifndef __IMSMQApplication_FWD_DEFINED__ 247 #define __IMSMQApplication_FWD_DEFINED__ 248 typedef struct IMSMQApplication IMSMQApplication; 249 #endif 250 251 #ifndef __IMSMQApplication2_FWD_DEFINED__ 252 #define __IMSMQApplication2_FWD_DEFINED__ 253 typedef struct IMSMQApplication2 IMSMQApplication2; 254 #endif 255 256 #ifndef __IMSMQApplication3_FWD_DEFINED__ 257 #define __IMSMQApplication3_FWD_DEFINED__ 258 typedef struct IMSMQApplication3 IMSMQApplication3; 259 #endif 260 261 #ifndef __MSMQApplication_FWD_DEFINED__ 262 #define __MSMQApplication_FWD_DEFINED__ 263 #ifdef __cplusplus 264 typedef class MSMQApplication MSMQApplication; 265 #else 266 typedef struct MSMQApplication MSMQApplication; 267 #endif 268 #endif 269 270 #ifndef __IMSMQDestination_FWD_DEFINED__ 271 #define __IMSMQDestination_FWD_DEFINED__ 272 typedef struct IMSMQDestination IMSMQDestination; 273 #endif 274 275 #ifndef __IMSMQPrivateDestination_FWD_DEFINED__ 276 #define __IMSMQPrivateDestination_FWD_DEFINED__ 277 typedef struct IMSMQPrivateDestination IMSMQPrivateDestination; 278 #endif 279 280 #ifndef __MSMQDestination_FWD_DEFINED__ 281 #define __MSMQDestination_FWD_DEFINED__ 282 #ifdef __cplusplus 283 typedef class MSMQDestination MSMQDestination; 284 #else 285 typedef struct MSMQDestination MSMQDestination; 286 #endif 287 #endif 288 289 #ifndef __IMSMQCollection_FWD_DEFINED__ 290 #define __IMSMQCollection_FWD_DEFINED__ 291 typedef struct IMSMQCollection IMSMQCollection; 292 #endif 293 294 #ifndef __MSMQCollection_FWD_DEFINED__ 295 #define __MSMQCollection_FWD_DEFINED__ 296 #ifdef __cplusplus 297 typedef class MSMQCollection MSMQCollection; 298 #else 299 typedef struct MSMQCollection MSMQCollection; 300 #endif 301 #endif 302 303 #ifndef __IMSMQManagement_FWD_DEFINED__ 304 #define __IMSMQManagement_FWD_DEFINED__ 305 typedef struct IMSMQManagement IMSMQManagement; 306 #endif 307 308 #ifndef __MSMQManagement_FWD_DEFINED__ 309 #define __MSMQManagement_FWD_DEFINED__ 310 #ifdef __cplusplus 311 typedef class MSMQManagement MSMQManagement; 312 #else 313 typedef struct MSMQManagement MSMQManagement; 314 #endif 315 #endif 316 317 #ifndef __IMSMQOutgoingQueueManagement_FWD_DEFINED__ 318 #define __IMSMQOutgoingQueueManagement_FWD_DEFINED__ 319 typedef struct IMSMQOutgoingQueueManagement IMSMQOutgoingQueueManagement; 320 #endif 321 322 #ifndef __MSMQOutgoingQueueManagement_FWD_DEFINED__ 323 #define __MSMQOutgoingQueueManagement_FWD_DEFINED__ 324 #ifdef __cplusplus 325 typedef class MSMQOutgoingQueueManagement MSMQOutgoingQueueManagement; 326 #else 327 typedef struct MSMQOutgoingQueueManagement MSMQOutgoingQueueManagement; 328 #endif 329 #endif 330 331 #ifndef __IMSMQQueueManagement_FWD_DEFINED__ 332 #define __IMSMQQueueManagement_FWD_DEFINED__ 333 typedef struct IMSMQQueueManagement IMSMQQueueManagement; 334 #endif 335 336 #ifndef __MSMQQueueManagement_FWD_DEFINED__ 337 #define __MSMQQueueManagement_FWD_DEFINED__ 338 #ifdef __cplusplus 339 typedef class MSMQQueueManagement MSMQQueueManagement; 340 #else 341 typedef struct MSMQQueueManagement MSMQQueueManagement; 342 #endif 343 #endif 344 345 #ifdef __cplusplus 346 extern "C" { 347 #endif 348 349 #ifndef __MIDL_user_allocate_free_DEFINED__ 350 #define __MIDL_user_allocate_free_DEFINED__ 351 void *__RPC_API MIDL_user_allocate(size_t); 352 void __RPC_API MIDL_user_free(void *); 353 #endif 354 355 #ifndef __MSMQ_LIBRARY_DEFINED__ 356 #define __MSMQ_LIBRARY_DEFINED__ 357 358 #ifndef BASETYPES 359 #define BASETYPES 360 typedef unsigned __LONG32 ULONG; 361 typedef ULONG *PULONG; 362 typedef unsigned short USHORT; 363 typedef USHORT *PUSHORT; 364 typedef unsigned char UCHAR; 365 typedef UCHAR *PUCHAR; 366 typedef char *PSZ; 367 #endif 368 369 typedef short Boolean; 370 typedef unsigned char BYTE; 371 typedef unsigned __LONG32 DWORD; 372 typedef int WINBOOL; 373 374 enum MQCALG { 375 MQMSG_CALG_MD2 = 0x8001,MQMSG_CALG_MD4 = 0x8002,MQMSG_CALG_MD5 = 0x8003,MQMSG_CALG_SHA = 0x8004, 376 MQMSG_CALG_SHA1 = 0x8004,MQMSG_CALG_MAC = 0x8005,MQMSG_CALG_RSA_SIGN = 0x2400,MQMSG_CALG_DSS_SIGN = 0x2200, 377 MQMSG_CALG_RSA_KEYX = 0xa400,MQMSG_CALG_DES = 0x6601,MQMSG_CALG_RC2 = 0x6602,MQMSG_CALG_RC4 = 0x6801, 378 MQMSG_CALG_SEAL = 0x6802 379 }; 380 enum MQTRANSACTION { 381 MQ_NO_TRANSACTION = 0,MQ_MTS_TRANSACTION = 1,MQ_XA_TRANSACTION = 2,MQ_SINGLE_MESSAGE = 3 382 }; 383 384 enum RELOPS { 385 REL_NOP = 0,REL_EQ,REL_NEQ,REL_LT,REL_GT,REL_LE,REL_GE 386 }; 387 388 enum MQCERT_REGISTER { 389 MQCERT_REGISTER_ALWAYS = 1,MQCERT_REGISTER_IF_NOT_EXIST = 2 390 }; 391 392 enum MQMSGCURSOR { 393 MQMSG_FIRST = 0,MQMSG_CURRENT = 1,MQMSG_NEXT = 2 394 }; 395 396 enum MQMSGCLASS { 397 MQMSG_CLASS_NORMAL = 0,MQMSG_CLASS_REPORT = 0x1,MQMSG_CLASS_ACK_REACH_QUEUE = 0x2,MQMSG_CLASS_ACK_RECEIVE = 0x4000, 398 MQMSG_CLASS_NACK_BAD_DST_Q = 0x8000,MQMSG_CLASS_NACK_PURGED = 0x8000 + 0x1,MQMSG_CLASS_NACK_REACH_QUEUE_TIMEOUT = 0x8000 + 0x2, 399 MQMSG_CLASS_NACK_Q_EXCEED_QUOTA = 0x8000 + 0x3,MQMSG_CLASS_NACK_ACCESS_DENIED = 0x8000 + 0x4,MQMSG_CLASS_NACK_HOP_COUNT_EXCEEDED = 0x8000 + 0x5, 400 MQMSG_CLASS_NACK_BAD_SIGNATURE = 0x8000 + 0x6,MQMSG_CLASS_NACK_BAD_ENCRYPTION = 0x8000 + 0x7,MQMSG_CLASS_NACK_COULD_NOT_ENCRYPT = 0x8000 + 0x8, 401 MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_Q = 0x8000 + 0x9,MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_MSG = 0x8000 + 0xa, 402 MQMSG_CLASS_NACK_UNSUPPORTED_CRYPTO_PROVIDER = 0x8000 + 0xb,MQMSG_CLASS_NACK_SOURCE_COMPUTER_GUID_CHANGED = 0x8000 + 0xc, 403 MQMSG_CLASS_NACK_Q_DELETED = 0x8000 + 0x4000,MQMSG_CLASS_NACK_Q_PURGED = 0x8000 + 0x4000 + 0x1, 404 MQMSG_CLASS_NACK_RECEIVE_TIMEOUT = 0x8000 + 0x4000 + 0x2,MQMSG_CLASS_NACK_RECEIVE_TIMEOUT_AT_SENDER = 0x8000 + 0x4000 + 0x3 405 }; 406 407 enum MQMSGDELIVERY { 408 MQMSG_DELIVERY_EXPRESS = 0,MQMSG_DELIVERY_RECOVERABLE = 1 409 }; 410 411 enum MQMSGACKNOWLEDGEMENT { 412 MQMSG_ACKNOWLEDGMENT_NONE = 0,MQMSG_ACKNOWLEDGMENT_POS_ARRIVAL = 0x1,MQMSG_ACKNOWLEDGMENT_POS_RECEIVE = 0x2,MQMSG_ACKNOWLEDGMENT_NEG_ARRIVAL = 0x4, 413 MQMSG_ACKNOWLEDGMENT_NEG_RECEIVE = 0x8,MQMSG_ACKNOWLEDGMENT_NACK_REACH_QUEUE = 0x4,MQMSG_ACKNOWLEDGMENT_FULL_REACH_QUEUE = 0x4 + 0x1, 414 MQMSG_ACKNOWLEDGMENT_NACK_RECEIVE = 0x4 + 0x8,MQMSG_ACKNOWLEDGMENT_FULL_RECEIVE = 0x4 + 0x8 + 0x2 415 }; 416 417 enum MQMSGJOURNAL { 418 MQMSG_JOURNAL_NONE = 0,MQMSG_DEADLETTER = 1,MQMSG_JOURNAL = 2 419 }; 420 421 enum MQMSGTRACE { 422 MQMSG_TRACE_NONE = 0,MQMSG_SEND_ROUTE_TO_REPORT_QUEUE = 1 423 }; 424 425 enum MQMSGSENDERIDTYPE { 426 MQMSG_SENDERID_TYPE_NONE = 0,MQMSG_SENDERID_TYPE_SID = 1 427 }; 428 429 enum MQMSGPRIVLEVEL { 430 MQMSG_PRIV_LEVEL_NONE = 0,MQMSG_PRIV_LEVEL_BODY_BASE = 1,MQMSG_PRIV_LEVEL_BODY_ENHANCED = 3 431 }; 432 433 enum MQMSGAUTHLEVEL { 434 MQMSG_AUTH_LEVEL_NONE = 0,MQMSG_AUTH_LEVEL_ALWAYS = 1,MQMSG_AUTH_LEVEL_MSMQ10 = 2,MQMSG_AUTH_LEVEL_SIG10 = 2,MQMSG_AUTH_LEVEL_MSMQ20 = 4, 435 MQMSG_AUTH_LEVEL_SIG20 = 4,MQMSG_AUTH_LEVEL_SIG30 = 8 436 }; 437 438 enum MQMSGIDSIZE { 439 MQMSG_MSGID_SIZE = 20,MQMSG_CORRELATIONID_SIZE = 20,MQMSG_XACTID_SIZE = 20 440 }; 441 442 enum MQMSGMAX { 443 MQ_MAX_MSG_LABEL_LEN = 249 444 }; 445 446 enum MQMSGAUTHENTICATION { 447 MQMSG_AUTHENTICATION_NOT_REQUESTED = 0,MQMSG_AUTHENTICATION_REQUESTED = 1,MQMSG_AUTHENTICATED_SIG10 = 1,MQMSG_AUTHENTICATION_REQUESTED_EX = 3, 448 MQMSG_AUTHENTICATED_SIG20 = 3,MQMSG_AUTHENTICATED_SIG30 = 5,MQMSG_AUTHENTICATED_SIGXML = 9 449 }; 450 451 enum MQSHARE { 452 MQ_DENY_NONE = 0,MQ_DENY_RECEIVE_SHARE = 1 453 }; 454 455 enum MQACCESS { 456 MQ_RECEIVE_ACCESS = 1,MQ_SEND_ACCESS = 2,MQ_PEEK_ACCESS = 0x20,MQ_ADMIN_ACCESS = 0x80 457 }; 458 459 enum MQJOURNAL { 460 MQ_JOURNAL_NONE = 0,MQ_JOURNAL = 1 461 }; 462 463 enum MQTRANSACTIONAL { 464 MQ_TRANSACTIONAL_NONE = 0,MQ_TRANSACTIONAL = 1 465 }; 466 467 enum MQAUTHENTICATE { 468 MQ_AUTHENTICATE_NONE = 0,MQ_AUTHENTICATE = 1 469 }; 470 471 enum MQPRIVLEVEL { 472 MQ_PRIV_LEVEL_NONE = 0,MQ_PRIV_LEVEL_OPTIONAL = 1,MQ_PRIV_LEVEL_BODY = 2 473 }; 474 475 enum MQPRIORITY { 476 MQ_MIN_PRIORITY = 0,MQ_MAX_PRIORITY = 7 477 }; 478 479 enum MQMAX { 480 MQ_MAX_Q_NAME_LEN = 124,MQ_MAX_Q_LABEL_LEN = 124 481 }; 482 483 enum QUEUE_TYPE { 484 MQ_TYPE_PUBLIC = 0,MQ_TYPE_PRIVATE,MQ_TYPE_MACHINE,MQ_TYPE_CONNECTOR,MQ_TYPE_MULTICAST 485 }; 486 487 enum FOREIGN_STATUS { 488 MQ_STATUS_FOREIGN = 0,MQ_STATUS_NOT_FOREIGN,MQ_STATUS_UNKNOWN 489 }; 490 491 enum XACT_STATUS { 492 MQ_XACT_STATUS_XACT = 0,MQ_XACT_STATUS_NOT_XACT,MQ_XACT_STATUS_UNKNOWN 493 }; 494 495 enum QUEUE_STATE { 496 MQ_QUEUE_STATE_LOCAL_CONNECTION = 0,MQ_QUEUE_STATE_DISCONNECTED,MQ_QUEUE_STATE_WAITING, 497 MQ_QUEUE_STATE_NEEDVALIDATE,MQ_QUEUE_STATE_ONHOLD,MQ_QUEUE_STATE_NONACTIVE, 498 MQ_QUEUE_STATE_CONNECTED,MQ_QUEUE_STATE_DISCONNECTING,MQ_QUEUE_STATE_LOCKED 499 }; 500 501 enum MQDEFAULT { 502 DEFAULT_M_PRIORITY = 3,DEFAULT_M_DELIVERY = 0,DEFAULT_M_ACKNOWLEDGE = 0,DEFAULT_M_JOURNAL = 0,DEFAULT_M_APPSPECIFIC = 0, 503 DEFAULT_M_PRIV_LEVEL = 0,DEFAULT_M_AUTH_LEVEL = 0,DEFAULT_M_SENDERID_TYPE = 1,DEFAULT_Q_JOURNAL = 0,DEFAULT_Q_BASEPRIORITY = 0, 504 DEFAULT_Q_QUOTA = 0xffffffff,DEFAULT_Q_JOURNAL_QUOTA = 0xffffffff,DEFAULT_Q_TRANSACTION = 0,DEFAULT_Q_AUTHENTICATE = 0,DEFAULT_Q_PRIV_LEVEL = 1, 505 DEFAULT_M_LOOKUPID = 0 506 }; 507 508 enum MQERROR { 509 MQ_ERROR = 0xc00e0001,MQ_ERROR_PROPERTY = 0xc00e0002,MQ_ERROR_QUEUE_NOT_FOUND = 0xc00e0003,MQ_ERROR_QUEUE_NOT_ACTIVE = 0xc00e0004, 510 MQ_ERROR_QUEUE_EXISTS = 0xc00e0005,MQ_ERROR_INVALID_PARAMETER = 0xc00e0006,MQ_ERROR_INVALID_HANDLE = 0xc00e0007, 511 MQ_ERROR_OPERATION_CANCELLED = 0xc00e0008,MQ_ERROR_SHARING_VIOLATION = 0xc00e0009,MQ_ERROR_SERVICE_NOT_AVAILABLE = 0xc00e000b, 512 MQ_ERROR_MACHINE_NOT_FOUND = 0xc00e000d,MQ_ERROR_ILLEGAL_SORT = 0xc00e0010,MQ_ERROR_ILLEGAL_USER = 0xc00e0011,MQ_ERROR_NO_DS = 0xc00e0013, 513 MQ_ERROR_ILLEGAL_QUEUE_PATHNAME = 0xc00e0014,MQ_ERROR_ILLEGAL_PROPERTY_VALUE = 0xc00e0018,MQ_ERROR_ILLEGAL_PROPERTY_VT = 0xc00e0019, 514 MQ_ERROR_BUFFER_OVERFLOW = 0xc00e001a,MQ_ERROR_IO_TIMEOUT = 0xc00e001b,MQ_ERROR_ILLEGAL_CURSOR_ACTION = 0xc00e001c, 515 MQ_ERROR_MESSAGE_ALREADY_RECEIVED = 0xc00e001d,MQ_ERROR_ILLEGAL_FORMATNAME = 0xc00e001e,MQ_ERROR_FORMATNAME_BUFFER_TOO_SMALL = 0xc00e001f, 516 MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION = 0xc00e0020,MQ_ERROR_ILLEGAL_SECURITY_DESCRIPTOR = 0xc00e0021, 517 MQ_ERROR_SENDERID_BUFFER_TOO_SMALL = 0xc00e0022,MQ_ERROR_SECURITY_DESCRIPTOR_TOO_SMALL = 0xc00e0023, 518 MQ_ERROR_CANNOT_IMPERSONATE_CLIENT = 0xc00e0024,MQ_ERROR_ACCESS_DENIED = 0xc00e0025,MQ_ERROR_PRIVILEGE_NOT_HELD = 0xc00e0026, 519 MQ_ERROR_INSUFFICIENT_RESOURCES = 0xc00e0027,MQ_ERROR_USER_BUFFER_TOO_SMALL = 0xc00e0028,MQ_ERROR_MESSAGE_STORAGE_FAILED = 0xc00e002a, 520 MQ_ERROR_SENDER_CERT_BUFFER_TOO_SMALL = 0xc00e002b,MQ_ERROR_INVALID_CERTIFICATE = 0xc00e002c, 521 MQ_ERROR_CORRUPTED_INTERNAL_CERTIFICATE = 0xc00e002d,MQ_ERROR_INTERNAL_USER_CERT_EXIST = 0xc00e002e, 522 MQ_ERROR_NO_INTERNAL_USER_CERT = 0xc00e002f,MQ_ERROR_CORRUPTED_SECURITY_DATA = 0xc00e0030,MQ_ERROR_CORRUPTED_PERSONAL_CERT_STORE = 0xc00e0031, 523 MQ_ERROR_COMPUTER_DOES_NOT_SUPPORT_ENCRYPTION = 0xc00e0033,MQ_ERROR_BAD_SECURITY_CONTEXT = 0xc00e0035,MQ_ERROR_COULD_NOT_GET_USER_SID = 0xc00e0036, 524 MQ_ERROR_COULD_NOT_GET_ACCOUNT_INFO = 0xc00e0037,MQ_ERROR_ILLEGAL_MQCOLUMNS = 0xc00e0038,MQ_ERROR_ILLEGAL_PROPID = 0xc00e0039, 525 MQ_ERROR_ILLEGAL_RELATION = 0xc00e003a,MQ_ERROR_ILLEGAL_PROPERTY_SIZE = 0xc00e003b,MQ_ERROR_ILLEGAL_RESTRICTION_PROPID = 0xc00e003c, 526 MQ_ERROR_ILLEGAL_MQQUEUEPROPS = 0xc00e003d,MQ_ERROR_PROPERTY_NOTALLOWED = 0xc00e003e,MQ_ERROR_INSUFFICIENT_PROPERTIES = 0xc00e003f, 527 MQ_ERROR_MACHINE_EXISTS = 0xc00e0040,MQ_ERROR_ILLEGAL_MQQMPROPS = 0xc00e0041,MQ_ERROR_DS_IS_FULL = 0xc00e0042,MQ_ERROR_DS_ERROR = 0xc00e0043, 528 MQ_ERROR_INVALID_OWNER = 0xc00e0044,MQ_ERROR_UNSUPPORTED_ACCESS_MODE = 0xc00e0045,MQ_ERROR_RESULT_BUFFER_TOO_SMALL = 0xc00e0046, 529 MQ_ERROR_DELETE_CN_IN_USE = 0xc00e0048,MQ_ERROR_NO_RESPONSE_FROM_OBJECT_SERVER = 0xc00e0049,MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE = 0xc00e004a, 530 MQ_ERROR_QUEUE_NOT_AVAILABLE = 0xc00e004b,MQ_ERROR_DTC_CONNECT = 0xc00e004c,MQ_ERROR_TRANSACTION_IMPORT = 0xc00e004e, 531 MQ_ERROR_TRANSACTION_USAGE = 0xc00e0050,MQ_ERROR_TRANSACTION_SEQUENCE = 0xc00e0051,MQ_ERROR_MISSING_CONNECTOR_TYPE = 0xc00e0055, 532 MQ_ERROR_STALE_HANDLE = 0xc00e0056,MQ_ERROR_TRANSACTION_ENLIST = 0xc00e0058,MQ_ERROR_QUEUE_DELETED = 0xc00e005a, 533 MQ_ERROR_ILLEGAL_CONTEXT = 0xc00e005b,MQ_ERROR_ILLEGAL_SORT_PROPID = 0xc00e005c,MQ_ERROR_LABEL_TOO_LONG = 0xc00e005d, 534 MQ_ERROR_LABEL_BUFFER_TOO_SMALL = 0xc00e005e,MQ_ERROR_MQIS_SERVER_EMPTY = 0xc00e005f,MQ_ERROR_MQIS_READONLY_MODE = 0xc00e0060, 535 MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL = 0xc00e0061,MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL = 0xc00e0062,MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL = 0xc00e0063, 536 MQ_ERROR_ILLEGAL_OPERATIO = 0xc00e0064,MQ_ERROR_WRITE_NOT_ALLOWED = 0xc00e0065,MQ_ERROR_WKS_CANT_SERVE_CLIENT = 0xc00e0066, 537 MQ_ERROR_DEPEND_WKS_LICENSE_OVERFLOW = 0xc00e0067,MQ_CORRUPTED_QUEUE_WAS_DELETED = 0xc00e0068,MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE = 0xc00e0069, 538 MQ_ERROR_UNSUPPORTED_OPERATION = 0xc00e006a,MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED = 0xc00e006b, 539 MQ_ERROR_CANNOT_SET_CRYPTO_SEC_DESCR = 0xc00e006c,MQ_ERROR_CERTIFICATE_NOT_PROVIDED = 0xc00e006d, 540 MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED = 0xc00e006e,MQ_ERROR_CANT_CREATE_CERT_STORE = 0xc00e006f,MQ_ERROR_CANNOT_CREATE_CERT_STORE = 0xc00e006f, 541 MQ_ERROR_CANT_OPEN_CERT_STORE = 0xc00e0070,MQ_ERROR_CANNOT_OPEN_CERT_STORE = 0xc00e0070,MQ_ERROR_ILLEGAL_ENTERPRISE_OPERATION = 0xc00e0071, 542 MQ_ERROR_CANNOT_GRANT_ADD_GUID = 0xc00e0072,MQ_ERROR_CANNOT_LOAD_MSMQOCM = 0xc00e0073,MQ_ERROR_NO_ENTRY_POINT_MSMQOCM = 0xc00e0074, 543 MQ_ERROR_NO_MSMQ_SERVERS_ON_DC = 0xc00e0075,MQ_ERROR_CANNOT_JOIN_DOMAIN = 0xc00e0076,MQ_ERROR_CANNOT_CREATE_ON_GC = 0xc00e0077, 544 MQ_ERROR_GUID_NOT_MATCHING = 0xc00e0078,MQ_ERROR_PUBLIC_KEY_NOT_FOUND = 0xc00e0079,MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST = 0xc00e007a, 545 MQ_ERROR_ILLEGAL_MQPRIVATEPROPS = 0xc00e007b,MQ_ERROR_NO_GC_IN_DOMAIN = 0xc00e007c,MQ_ERROR_NO_MSMQ_SERVERS_ON_GC = 0xc00e007d, 546 MQ_ERROR_CANNOT_GET_DN = 0xc00e007e,MQ_ERROR_CANNOT_HASH_DATA_EX = 0xc00e007f,MQ_ERROR_CANNOT_SIGN_DATA_EX = 0xc00e0080, 547 MQ_ERROR_CANNOT_CREATE_HASH_EX = 0xc00e0081,MQ_ERROR_FAIL_VERIFY_SIGNATURE_EX = 0xc00e0082,MQ_ERROR_CANNOT_DELETE_PSC_OBJECTS = 0xc00e0083, 548 MQ_ERROR_NO_MQUSER_OU = 0xc00e0084,MQ_ERROR_CANNOT_LOAD_MQAD = 0xc00e0085,MQ_ERROR_CANNOT_LOAD_MQDSSRV = 0xc00e0086, 549 MQ_ERROR_PROPERTIES_CONFLICT = 0xc00e0087,MQ_ERROR_MESSAGE_NOT_FOUND = 0xc00e0088,MQ_ERROR_CANT_RESOLVE_SITES = 0xc00e0089, 550 MQ_ERROR_NOT_SUPPORTED_BY_DEPENDENT_CLIENTS = 0xc00e008a,MQ_ERROR_OPERATION_NOT_SUPPORTED_BY_REMOTE_COMPUTER = 0xc00e008b, 551 MQ_ERROR_NOT_A_CORRECT_OBJECT_CLASS = 0xc00e008c,MQ_ERROR_MULTI_SORT_KEYS = 0xc00e008d,MQ_ERROR_GC_NEEDED = 0xc00e008e, 552 MQ_ERROR_DS_BIND_ROOT_FOREST = 0xc00e008f,MQ_ERROR_DS_LOCAL_USER = 0xc00e0090,MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED = 0xc00e0091, 553 MQ_ERROR_BAD_XML_FORMAT = 0xc00e0092,MQ_ERROR_UNSUPPORTED_CLASS = 0xc00e0093,MQ_ERROR_UNINITIALIZED_OBJECT = 0xc00e0094, 554 MQ_ERROR_CANNOT_CREATE_PSC_OBJECTS = 0xc00e0095,MQ_ERROR_CANNOT_UPDATE_PSC_OBJECTS = 0xc00e0096 555 }; 556 557 enum MQWARNING { 558 MQ_INFORMATION_PROPERTY = 0x400e0001,MQ_INFORMATION_ILLEGAL_PROPERTY = 0x400e0002,MQ_INFORMATION_PROPERTY_IGNORED = 0x400e0003, 559 MQ_INFORMATION_UNSUPPORTED_PROPERTY = 0x400e0004,MQ_INFORMATION_DUPLICATE_PROPERTY = 0x400e0005,MQ_INFORMATION_OPERATION_PENDING = 0x400e0006, 560 MQ_INFORMATION_FORMATNAME_BUFFER_TOO_SMALL = 0x400e0009,MQ_INFORMATION_INTERNAL_USER_CERT_EXIST = 0x400e000a, 561 MQ_INFORMATION_OWNER_IGNORED = 0x400e000b 562 }; 563 564 EXTERN_C const IID LIBID_MSMQ; 565 #ifndef __IMSMQQuery_INTERFACE_DEFINED__ 566 #define __IMSMQQuery_INTERFACE_DEFINED__ 567 EXTERN_C const IID IID_IMSMQQuery; 568 #if defined(__cplusplus) && !defined(CINTERFACE) 569 struct IMSMQQuery : public IDispatch { 570 public: 571 virtual HRESULT WINAPI LookupQueue(VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos **ppqinfos) = 0; 572 }; 573 #else 574 typedef struct IMSMQQueryVtbl { 575 BEGIN_INTERFACE 576 HRESULT (WINAPI *QueryInterface)(IMSMQQuery *This,REFIID riid,void **ppvObject); 577 ULONG (WINAPI *AddRef)(IMSMQQuery *This); 578 ULONG (WINAPI *Release)(IMSMQQuery *This); 579 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQuery *This,UINT *pctinfo); 580 HRESULT (WINAPI *GetTypeInfo)(IMSMQQuery *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 581 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQuery *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 582 HRESULT (WINAPI *Invoke)(IMSMQQuery *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 583 HRESULT (WINAPI *LookupQueue)(IMSMQQuery *This,VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos **ppqinfos); 584 END_INTERFACE 585 } IMSMQQueryVtbl; 586 struct IMSMQQuery { 587 CONST_VTBL struct IMSMQQueryVtbl *lpVtbl; 588 }; 589 #ifdef COBJMACROS 590 #define IMSMQQuery_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 591 #define IMSMQQuery_AddRef(This) (This)->lpVtbl->AddRef(This) 592 #define IMSMQQuery_Release(This) (This)->lpVtbl->Release(This) 593 #define IMSMQQuery_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 594 #define IMSMQQuery_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 595 #define IMSMQQuery_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 596 #define IMSMQQuery_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 597 #define IMSMQQuery_LookupQueue(This,QueueGuid,ServiceTypeGuid,Label,CreateTime,ModifyTime,RelServiceType,RelLabel,RelCreateTime,RelModifyTime,ppqinfos) (This)->lpVtbl->LookupQueue(This,QueueGuid,ServiceTypeGuid,Label,CreateTime,ModifyTime,RelServiceType,RelLabel,RelCreateTime,RelModifyTime,ppqinfos) 598 #endif 599 #endif 600 HRESULT WINAPI IMSMQQuery_LookupQueue_Proxy(IMSMQQuery *This,VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos **ppqinfos); 601 void __RPC_STUB IMSMQQuery_LookupQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 602 #endif 603 604 #ifndef __IMSMQQueueInfo_INTERFACE_DEFINED__ 605 #define __IMSMQQueueInfo_INTERFACE_DEFINED__ 606 EXTERN_C const IID IID_IMSMQQueueInfo; 607 #if defined(__cplusplus) && !defined(CINTERFACE) 608 struct IMSMQQueueInfo : public IDispatch { 609 public: 610 virtual HRESULT WINAPI get_QueueGuid(BSTR *pbstrGuidQueue) = 0; 611 virtual HRESULT WINAPI get_ServiceTypeGuid(BSTR *pbstrGuidServiceType) = 0; 612 virtual HRESULT WINAPI put_ServiceTypeGuid(BSTR bstrGuidServiceType) = 0; 613 virtual HRESULT WINAPI get_Label(BSTR *pbstrLabel) = 0; 614 virtual HRESULT WINAPI put_Label(BSTR bstrLabel) = 0; 615 virtual HRESULT WINAPI get_PathName(BSTR *pbstrPathName) = 0; 616 virtual HRESULT WINAPI put_PathName(BSTR bstrPathName) = 0; 617 virtual HRESULT WINAPI get_FormatName(BSTR *pbstrFormatName) = 0; 618 virtual HRESULT WINAPI put_FormatName(BSTR bstrFormatName) = 0; 619 virtual HRESULT WINAPI get_IsTransactional(Boolean *pisTransactional) = 0; 620 virtual HRESULT WINAPI get_PrivLevel(__LONG32 *plPrivLevel) = 0; 621 virtual HRESULT WINAPI put_PrivLevel(__LONG32 lPrivLevel) = 0; 622 virtual HRESULT WINAPI get_Journal(__LONG32 *plJournal) = 0; 623 virtual HRESULT WINAPI put_Journal(__LONG32 lJournal) = 0; 624 virtual HRESULT WINAPI get_Quota(__LONG32 *plQuota) = 0; 625 virtual HRESULT WINAPI put_Quota(__LONG32 lQuota) = 0; 626 virtual HRESULT WINAPI get_BasePriority(__LONG32 *plBasePriority) = 0; 627 virtual HRESULT WINAPI put_BasePriority(__LONG32 lBasePriority) = 0; 628 virtual HRESULT WINAPI get_CreateTime(VARIANT *pvarCreateTime) = 0; 629 virtual HRESULT WINAPI get_ModifyTime(VARIANT *pvarModifyTime) = 0; 630 virtual HRESULT WINAPI get_Authenticate(__LONG32 *plAuthenticate) = 0; 631 virtual HRESULT WINAPI put_Authenticate(__LONG32 lAuthenticate) = 0; 632 virtual HRESULT WINAPI get_JournalQuota(__LONG32 *plJournalQuota) = 0; 633 virtual HRESULT WINAPI put_JournalQuota(__LONG32 lJournalQuota) = 0; 634 virtual HRESULT WINAPI get_IsWorldReadable(Boolean *pisWorldReadable) = 0; 635 virtual HRESULT WINAPI Create(VARIANT *IsTransactional,VARIANT *IsWorldReadable) = 0; 636 virtual HRESULT WINAPI Delete(void) = 0; 637 virtual HRESULT WINAPI Open(__LONG32 Access,__LONG32 ShareMode,IMSMQQueue **ppq) = 0; 638 virtual HRESULT WINAPI Refresh(void) = 0; 639 virtual HRESULT WINAPI Update(void) = 0; 640 }; 641 #else 642 typedef struct IMSMQQueueInfoVtbl { 643 BEGIN_INTERFACE 644 HRESULT (WINAPI *QueryInterface)(IMSMQQueueInfo *This,REFIID riid,void **ppvObject); 645 ULONG (WINAPI *AddRef)(IMSMQQueueInfo *This); 646 ULONG (WINAPI *Release)(IMSMQQueueInfo *This); 647 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueueInfo *This,UINT *pctinfo); 648 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueueInfo *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 649 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueueInfo *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 650 HRESULT (WINAPI *Invoke)(IMSMQQueueInfo *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 651 HRESULT (WINAPI *get_QueueGuid)(IMSMQQueueInfo *This,BSTR *pbstrGuidQueue); 652 HRESULT (WINAPI *get_ServiceTypeGuid)(IMSMQQueueInfo *This,BSTR *pbstrGuidServiceType); 653 HRESULT (WINAPI *put_ServiceTypeGuid)(IMSMQQueueInfo *This,BSTR bstrGuidServiceType); 654 HRESULT (WINAPI *get_Label)(IMSMQQueueInfo *This,BSTR *pbstrLabel); 655 HRESULT (WINAPI *put_Label)(IMSMQQueueInfo *This,BSTR bstrLabel); 656 HRESULT (WINAPI *get_PathName)(IMSMQQueueInfo *This,BSTR *pbstrPathName); 657 HRESULT (WINAPI *put_PathName)(IMSMQQueueInfo *This,BSTR bstrPathName); 658 HRESULT (WINAPI *get_FormatName)(IMSMQQueueInfo *This,BSTR *pbstrFormatName); 659 HRESULT (WINAPI *put_FormatName)(IMSMQQueueInfo *This,BSTR bstrFormatName); 660 HRESULT (WINAPI *get_IsTransactional)(IMSMQQueueInfo *This,Boolean *pisTransactional); 661 HRESULT (WINAPI *get_PrivLevel)(IMSMQQueueInfo *This,__LONG32 *plPrivLevel); 662 HRESULT (WINAPI *put_PrivLevel)(IMSMQQueueInfo *This,__LONG32 lPrivLevel); 663 HRESULT (WINAPI *get_Journal)(IMSMQQueueInfo *This,__LONG32 *plJournal); 664 HRESULT (WINAPI *put_Journal)(IMSMQQueueInfo *This,__LONG32 lJournal); 665 HRESULT (WINAPI *get_Quota)(IMSMQQueueInfo *This,__LONG32 *plQuota); 666 HRESULT (WINAPI *put_Quota)(IMSMQQueueInfo *This,__LONG32 lQuota); 667 HRESULT (WINAPI *get_BasePriority)(IMSMQQueueInfo *This,__LONG32 *plBasePriority); 668 HRESULT (WINAPI *put_BasePriority)(IMSMQQueueInfo *This,__LONG32 lBasePriority); 669 HRESULT (WINAPI *get_CreateTime)(IMSMQQueueInfo *This,VARIANT *pvarCreateTime); 670 HRESULT (WINAPI *get_ModifyTime)(IMSMQQueueInfo *This,VARIANT *pvarModifyTime); 671 HRESULT (WINAPI *get_Authenticate)(IMSMQQueueInfo *This,__LONG32 *plAuthenticate); 672 HRESULT (WINAPI *put_Authenticate)(IMSMQQueueInfo *This,__LONG32 lAuthenticate); 673 HRESULT (WINAPI *get_JournalQuota)(IMSMQQueueInfo *This,__LONG32 *plJournalQuota); 674 HRESULT (WINAPI *put_JournalQuota)(IMSMQQueueInfo *This,__LONG32 lJournalQuota); 675 HRESULT (WINAPI *get_IsWorldReadable)(IMSMQQueueInfo *This,Boolean *pisWorldReadable); 676 HRESULT (WINAPI *Create)(IMSMQQueueInfo *This,VARIANT *IsTransactional,VARIANT *IsWorldReadable); 677 HRESULT (WINAPI *Delete)(IMSMQQueueInfo *This); 678 HRESULT (WINAPI *Open)(IMSMQQueueInfo *This,__LONG32 Access,__LONG32 ShareMode,IMSMQQueue **ppq); 679 HRESULT (WINAPI *Refresh)(IMSMQQueueInfo *This); 680 HRESULT (WINAPI *Update)(IMSMQQueueInfo *This); 681 END_INTERFACE 682 } IMSMQQueueInfoVtbl; 683 struct IMSMQQueueInfo { 684 CONST_VTBL struct IMSMQQueueInfoVtbl *lpVtbl; 685 }; 686 #ifdef COBJMACROS 687 #define IMSMQQueueInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 688 #define IMSMQQueueInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 689 #define IMSMQQueueInfo_Release(This) (This)->lpVtbl->Release(This) 690 #define IMSMQQueueInfo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 691 #define IMSMQQueueInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 692 #define IMSMQQueueInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 693 #define IMSMQQueueInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 694 #define IMSMQQueueInfo_get_QueueGuid(This,pbstrGuidQueue) (This)->lpVtbl->get_QueueGuid(This,pbstrGuidQueue) 695 #define IMSMQQueueInfo_get_ServiceTypeGuid(This,pbstrGuidServiceType) (This)->lpVtbl->get_ServiceTypeGuid(This,pbstrGuidServiceType) 696 #define IMSMQQueueInfo_put_ServiceTypeGuid(This,bstrGuidServiceType) (This)->lpVtbl->put_ServiceTypeGuid(This,bstrGuidServiceType) 697 #define IMSMQQueueInfo_get_Label(This,pbstrLabel) (This)->lpVtbl->get_Label(This,pbstrLabel) 698 #define IMSMQQueueInfo_put_Label(This,bstrLabel) (This)->lpVtbl->put_Label(This,bstrLabel) 699 #define IMSMQQueueInfo_get_PathName(This,pbstrPathName) (This)->lpVtbl->get_PathName(This,pbstrPathName) 700 #define IMSMQQueueInfo_put_PathName(This,bstrPathName) (This)->lpVtbl->put_PathName(This,bstrPathName) 701 #define IMSMQQueueInfo_get_FormatName(This,pbstrFormatName) (This)->lpVtbl->get_FormatName(This,pbstrFormatName) 702 #define IMSMQQueueInfo_put_FormatName(This,bstrFormatName) (This)->lpVtbl->put_FormatName(This,bstrFormatName) 703 #define IMSMQQueueInfo_get_IsTransactional(This,pisTransactional) (This)->lpVtbl->get_IsTransactional(This,pisTransactional) 704 #define IMSMQQueueInfo_get_PrivLevel(This,plPrivLevel) (This)->lpVtbl->get_PrivLevel(This,plPrivLevel) 705 #define IMSMQQueueInfo_put_PrivLevel(This,lPrivLevel) (This)->lpVtbl->put_PrivLevel(This,lPrivLevel) 706 #define IMSMQQueueInfo_get_Journal(This,plJournal) (This)->lpVtbl->get_Journal(This,plJournal) 707 #define IMSMQQueueInfo_put_Journal(This,lJournal) (This)->lpVtbl->put_Journal(This,lJournal) 708 #define IMSMQQueueInfo_get_Quota(This,plQuota) (This)->lpVtbl->get_Quota(This,plQuota) 709 #define IMSMQQueueInfo_put_Quota(This,lQuota) (This)->lpVtbl->put_Quota(This,lQuota) 710 #define IMSMQQueueInfo_get_BasePriority(This,plBasePriority) (This)->lpVtbl->get_BasePriority(This,plBasePriority) 711 #define IMSMQQueueInfo_put_BasePriority(This,lBasePriority) (This)->lpVtbl->put_BasePriority(This,lBasePriority) 712 #define IMSMQQueueInfo_get_CreateTime(This,pvarCreateTime) (This)->lpVtbl->get_CreateTime(This,pvarCreateTime) 713 #define IMSMQQueueInfo_get_ModifyTime(This,pvarModifyTime) (This)->lpVtbl->get_ModifyTime(This,pvarModifyTime) 714 #define IMSMQQueueInfo_get_Authenticate(This,plAuthenticate) (This)->lpVtbl->get_Authenticate(This,plAuthenticate) 715 #define IMSMQQueueInfo_put_Authenticate(This,lAuthenticate) (This)->lpVtbl->put_Authenticate(This,lAuthenticate) 716 #define IMSMQQueueInfo_get_JournalQuota(This,plJournalQuota) (This)->lpVtbl->get_JournalQuota(This,plJournalQuota) 717 #define IMSMQQueueInfo_put_JournalQuota(This,lJournalQuota) (This)->lpVtbl->put_JournalQuota(This,lJournalQuota) 718 #define IMSMQQueueInfo_get_IsWorldReadable(This,pisWorldReadable) (This)->lpVtbl->get_IsWorldReadable(This,pisWorldReadable) 719 #define IMSMQQueueInfo_Create(This,IsTransactional,IsWorldReadable) (This)->lpVtbl->Create(This,IsTransactional,IsWorldReadable) 720 #define IMSMQQueueInfo_Delete(This) (This)->lpVtbl->Delete(This) 721 #define IMSMQQueueInfo_Open(This,Access,ShareMode,ppq) (This)->lpVtbl->Open(This,Access,ShareMode,ppq) 722 #define IMSMQQueueInfo_Refresh(This) (This)->lpVtbl->Refresh(This) 723 #define IMSMQQueueInfo_Update(This) (This)->lpVtbl->Update(This) 724 #endif 725 #endif 726 HRESULT WINAPI IMSMQQueueInfo_get_QueueGuid_Proxy(IMSMQQueueInfo *This,BSTR *pbstrGuidQueue); 727 void __RPC_STUB IMSMQQueueInfo_get_QueueGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 728 HRESULT WINAPI IMSMQQueueInfo_get_ServiceTypeGuid_Proxy(IMSMQQueueInfo *This,BSTR *pbstrGuidServiceType); 729 void __RPC_STUB IMSMQQueueInfo_get_ServiceTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 730 HRESULT WINAPI IMSMQQueueInfo_put_ServiceTypeGuid_Proxy(IMSMQQueueInfo *This,BSTR bstrGuidServiceType); 731 void __RPC_STUB IMSMQQueueInfo_put_ServiceTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 732 HRESULT WINAPI IMSMQQueueInfo_get_Label_Proxy(IMSMQQueueInfo *This,BSTR *pbstrLabel); 733 void __RPC_STUB IMSMQQueueInfo_get_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 734 HRESULT WINAPI IMSMQQueueInfo_put_Label_Proxy(IMSMQQueueInfo *This,BSTR bstrLabel); 735 void __RPC_STUB IMSMQQueueInfo_put_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 736 HRESULT WINAPI IMSMQQueueInfo_get_PathName_Proxy(IMSMQQueueInfo *This,BSTR *pbstrPathName); 737 void __RPC_STUB IMSMQQueueInfo_get_PathName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 738 HRESULT WINAPI IMSMQQueueInfo_put_PathName_Proxy(IMSMQQueueInfo *This,BSTR bstrPathName); 739 void __RPC_STUB IMSMQQueueInfo_put_PathName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 740 HRESULT WINAPI IMSMQQueueInfo_get_FormatName_Proxy(IMSMQQueueInfo *This,BSTR *pbstrFormatName); 741 void __RPC_STUB IMSMQQueueInfo_get_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 742 HRESULT WINAPI IMSMQQueueInfo_put_FormatName_Proxy(IMSMQQueueInfo *This,BSTR bstrFormatName); 743 void __RPC_STUB IMSMQQueueInfo_put_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 744 HRESULT WINAPI IMSMQQueueInfo_get_IsTransactional_Proxy(IMSMQQueueInfo *This,Boolean *pisTransactional); 745 void __RPC_STUB IMSMQQueueInfo_get_IsTransactional_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 746 HRESULT WINAPI IMSMQQueueInfo_get_PrivLevel_Proxy(IMSMQQueueInfo *This,__LONG32 *plPrivLevel); 747 void __RPC_STUB IMSMQQueueInfo_get_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 748 HRESULT WINAPI IMSMQQueueInfo_put_PrivLevel_Proxy(IMSMQQueueInfo *This,__LONG32 lPrivLevel); 749 void __RPC_STUB IMSMQQueueInfo_put_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 750 HRESULT WINAPI IMSMQQueueInfo_get_Journal_Proxy(IMSMQQueueInfo *This,__LONG32 *plJournal); 751 void __RPC_STUB IMSMQQueueInfo_get_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 752 HRESULT WINAPI IMSMQQueueInfo_put_Journal_Proxy(IMSMQQueueInfo *This,__LONG32 lJournal); 753 void __RPC_STUB IMSMQQueueInfo_put_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 754 HRESULT WINAPI IMSMQQueueInfo_get_Quota_Proxy(IMSMQQueueInfo *This,__LONG32 *plQuota); 755 void __RPC_STUB IMSMQQueueInfo_get_Quota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 756 HRESULT WINAPI IMSMQQueueInfo_put_Quota_Proxy(IMSMQQueueInfo *This,__LONG32 lQuota); 757 void __RPC_STUB IMSMQQueueInfo_put_Quota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 758 HRESULT WINAPI IMSMQQueueInfo_get_BasePriority_Proxy(IMSMQQueueInfo *This,__LONG32 *plBasePriority); 759 void __RPC_STUB IMSMQQueueInfo_get_BasePriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 760 HRESULT WINAPI IMSMQQueueInfo_put_BasePriority_Proxy(IMSMQQueueInfo *This,__LONG32 lBasePriority); 761 void __RPC_STUB IMSMQQueueInfo_put_BasePriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 762 HRESULT WINAPI IMSMQQueueInfo_get_CreateTime_Proxy(IMSMQQueueInfo *This,VARIANT *pvarCreateTime); 763 void __RPC_STUB IMSMQQueueInfo_get_CreateTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 764 HRESULT WINAPI IMSMQQueueInfo_get_ModifyTime_Proxy(IMSMQQueueInfo *This,VARIANT *pvarModifyTime); 765 void __RPC_STUB IMSMQQueueInfo_get_ModifyTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 766 HRESULT WINAPI IMSMQQueueInfo_get_Authenticate_Proxy(IMSMQQueueInfo *This,__LONG32 *plAuthenticate); 767 void __RPC_STUB IMSMQQueueInfo_get_Authenticate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 768 HRESULT WINAPI IMSMQQueueInfo_put_Authenticate_Proxy(IMSMQQueueInfo *This,__LONG32 lAuthenticate); 769 void __RPC_STUB IMSMQQueueInfo_put_Authenticate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 770 HRESULT WINAPI IMSMQQueueInfo_get_JournalQuota_Proxy(IMSMQQueueInfo *This,__LONG32 *plJournalQuota); 771 void __RPC_STUB IMSMQQueueInfo_get_JournalQuota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 772 HRESULT WINAPI IMSMQQueueInfo_put_JournalQuota_Proxy(IMSMQQueueInfo *This,__LONG32 lJournalQuota); 773 void __RPC_STUB IMSMQQueueInfo_put_JournalQuota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 774 HRESULT WINAPI IMSMQQueueInfo_get_IsWorldReadable_Proxy(IMSMQQueueInfo *This,Boolean *pisWorldReadable); 775 void __RPC_STUB IMSMQQueueInfo_get_IsWorldReadable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 776 HRESULT WINAPI IMSMQQueueInfo_Create_Proxy(IMSMQQueueInfo *This,VARIANT *IsTransactional,VARIANT *IsWorldReadable); 777 void __RPC_STUB IMSMQQueueInfo_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 778 HRESULT WINAPI IMSMQQueueInfo_Delete_Proxy(IMSMQQueueInfo *This); 779 void __RPC_STUB IMSMQQueueInfo_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 780 HRESULT WINAPI IMSMQQueueInfo_Open_Proxy(IMSMQQueueInfo *This,__LONG32 Access,__LONG32 ShareMode,IMSMQQueue **ppq); 781 void __RPC_STUB IMSMQQueueInfo_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 782 HRESULT WINAPI IMSMQQueueInfo_Refresh_Proxy(IMSMQQueueInfo *This); 783 void __RPC_STUB IMSMQQueueInfo_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 784 HRESULT WINAPI IMSMQQueueInfo_Update_Proxy(IMSMQQueueInfo *This); 785 void __RPC_STUB IMSMQQueueInfo_Update_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 786 #endif 787 788 #ifndef __IMSMQQueueInfo2_INTERFACE_DEFINED__ 789 #define __IMSMQQueueInfo2_INTERFACE_DEFINED__ 790 EXTERN_C const IID IID_IMSMQQueueInfo2; 791 #if defined(__cplusplus) && !defined(CINTERFACE) 792 struct IMSMQQueueInfo2 : public IDispatch { 793 public: 794 virtual HRESULT WINAPI get_QueueGuid(BSTR *pbstrGuidQueue) = 0; 795 virtual HRESULT WINAPI get_ServiceTypeGuid(BSTR *pbstrGuidServiceType) = 0; 796 virtual HRESULT WINAPI put_ServiceTypeGuid(BSTR bstrGuidServiceType) = 0; 797 virtual HRESULT WINAPI get_Label(BSTR *pbstrLabel) = 0; 798 virtual HRESULT WINAPI put_Label(BSTR bstrLabel) = 0; 799 virtual HRESULT WINAPI get_PathName(BSTR *pbstrPathName) = 0; 800 virtual HRESULT WINAPI put_PathName(BSTR bstrPathName) = 0; 801 virtual HRESULT WINAPI get_FormatName(BSTR *pbstrFormatName) = 0; 802 virtual HRESULT WINAPI put_FormatName(BSTR bstrFormatName) = 0; 803 virtual HRESULT WINAPI get_IsTransactional(Boolean *pisTransactional) = 0; 804 virtual HRESULT WINAPI get_PrivLevel(__LONG32 *plPrivLevel) = 0; 805 virtual HRESULT WINAPI put_PrivLevel(__LONG32 lPrivLevel) = 0; 806 virtual HRESULT WINAPI get_Journal(__LONG32 *plJournal) = 0; 807 virtual HRESULT WINAPI put_Journal(__LONG32 lJournal) = 0; 808 virtual HRESULT WINAPI get_Quota(__LONG32 *plQuota) = 0; 809 virtual HRESULT WINAPI put_Quota(__LONG32 lQuota) = 0; 810 virtual HRESULT WINAPI get_BasePriority(__LONG32 *plBasePriority) = 0; 811 virtual HRESULT WINAPI put_BasePriority(__LONG32 lBasePriority) = 0; 812 virtual HRESULT WINAPI get_CreateTime(VARIANT *pvarCreateTime) = 0; 813 virtual HRESULT WINAPI get_ModifyTime(VARIANT *pvarModifyTime) = 0; 814 virtual HRESULT WINAPI get_Authenticate(__LONG32 *plAuthenticate) = 0; 815 virtual HRESULT WINAPI put_Authenticate(__LONG32 lAuthenticate) = 0; 816 virtual HRESULT WINAPI get_JournalQuota(__LONG32 *plJournalQuota) = 0; 817 virtual HRESULT WINAPI put_JournalQuota(__LONG32 lJournalQuota) = 0; 818 virtual HRESULT WINAPI get_IsWorldReadable(Boolean *pisWorldReadable) = 0; 819 virtual HRESULT WINAPI Create(VARIANT *IsTransactional,VARIANT *IsWorldReadable) = 0; 820 virtual HRESULT WINAPI Delete(void) = 0; 821 virtual HRESULT WINAPI Open(__LONG32 Access,__LONG32 ShareMode,IMSMQQueue2 **ppq) = 0; 822 virtual HRESULT WINAPI Refresh(void) = 0; 823 virtual HRESULT WINAPI Update(void) = 0; 824 virtual HRESULT WINAPI get_PathNameDNS(BSTR *pbstrPathNameDNS) = 0; 825 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 826 virtual HRESULT WINAPI get_Security(VARIANT *pvarSecurity) = 0; 827 virtual HRESULT WINAPI put_Security(VARIANT varSecurity) = 0; 828 }; 829 #else 830 typedef struct IMSMQQueueInfo2Vtbl { 831 BEGIN_INTERFACE 832 HRESULT (WINAPI *QueryInterface)(IMSMQQueueInfo2 *This,REFIID riid,void **ppvObject); 833 ULONG (WINAPI *AddRef)(IMSMQQueueInfo2 *This); 834 ULONG (WINAPI *Release)(IMSMQQueueInfo2 *This); 835 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueueInfo2 *This,UINT *pctinfo); 836 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueueInfo2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 837 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueueInfo2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 838 HRESULT (WINAPI *Invoke)(IMSMQQueueInfo2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 839 HRESULT (WINAPI *get_QueueGuid)(IMSMQQueueInfo2 *This,BSTR *pbstrGuidQueue); 840 HRESULT (WINAPI *get_ServiceTypeGuid)(IMSMQQueueInfo2 *This,BSTR *pbstrGuidServiceType); 841 HRESULT (WINAPI *put_ServiceTypeGuid)(IMSMQQueueInfo2 *This,BSTR bstrGuidServiceType); 842 HRESULT (WINAPI *get_Label)(IMSMQQueueInfo2 *This,BSTR *pbstrLabel); 843 HRESULT (WINAPI *put_Label)(IMSMQQueueInfo2 *This,BSTR bstrLabel); 844 HRESULT (WINAPI *get_PathName)(IMSMQQueueInfo2 *This,BSTR *pbstrPathName); 845 HRESULT (WINAPI *put_PathName)(IMSMQQueueInfo2 *This,BSTR bstrPathName); 846 HRESULT (WINAPI *get_FormatName)(IMSMQQueueInfo2 *This,BSTR *pbstrFormatName); 847 HRESULT (WINAPI *put_FormatName)(IMSMQQueueInfo2 *This,BSTR bstrFormatName); 848 HRESULT (WINAPI *get_IsTransactional)(IMSMQQueueInfo2 *This,Boolean *pisTransactional); 849 HRESULT (WINAPI *get_PrivLevel)(IMSMQQueueInfo2 *This,__LONG32 *plPrivLevel); 850 HRESULT (WINAPI *put_PrivLevel)(IMSMQQueueInfo2 *This,__LONG32 lPrivLevel); 851 HRESULT (WINAPI *get_Journal)(IMSMQQueueInfo2 *This,__LONG32 *plJournal); 852 HRESULT (WINAPI *put_Journal)(IMSMQQueueInfo2 *This,__LONG32 lJournal); 853 HRESULT (WINAPI *get_Quota)(IMSMQQueueInfo2 *This,__LONG32 *plQuota); 854 HRESULT (WINAPI *put_Quota)(IMSMQQueueInfo2 *This,__LONG32 lQuota); 855 HRESULT (WINAPI *get_BasePriority)(IMSMQQueueInfo2 *This,__LONG32 *plBasePriority); 856 HRESULT (WINAPI *put_BasePriority)(IMSMQQueueInfo2 *This,__LONG32 lBasePriority); 857 HRESULT (WINAPI *get_CreateTime)(IMSMQQueueInfo2 *This,VARIANT *pvarCreateTime); 858 HRESULT (WINAPI *get_ModifyTime)(IMSMQQueueInfo2 *This,VARIANT *pvarModifyTime); 859 HRESULT (WINAPI *get_Authenticate)(IMSMQQueueInfo2 *This,__LONG32 *plAuthenticate); 860 HRESULT (WINAPI *put_Authenticate)(IMSMQQueueInfo2 *This,__LONG32 lAuthenticate); 861 HRESULT (WINAPI *get_JournalQuota)(IMSMQQueueInfo2 *This,__LONG32 *plJournalQuota); 862 HRESULT (WINAPI *put_JournalQuota)(IMSMQQueueInfo2 *This,__LONG32 lJournalQuota); 863 HRESULT (WINAPI *get_IsWorldReadable)(IMSMQQueueInfo2 *This,Boolean *pisWorldReadable); 864 HRESULT (WINAPI *Create)(IMSMQQueueInfo2 *This,VARIANT *IsTransactional,VARIANT *IsWorldReadable); 865 HRESULT (WINAPI *Delete)(IMSMQQueueInfo2 *This); 866 HRESULT (WINAPI *Open)(IMSMQQueueInfo2 *This,__LONG32 Access,__LONG32 ShareMode,IMSMQQueue2 **ppq); 867 HRESULT (WINAPI *Refresh)(IMSMQQueueInfo2 *This); 868 HRESULT (WINAPI *Update)(IMSMQQueueInfo2 *This); 869 HRESULT (WINAPI *get_PathNameDNS)(IMSMQQueueInfo2 *This,BSTR *pbstrPathNameDNS); 870 HRESULT (WINAPI *get_Properties)(IMSMQQueueInfo2 *This,IDispatch **ppcolProperties); 871 HRESULT (WINAPI *get_Security)(IMSMQQueueInfo2 *This,VARIANT *pvarSecurity); 872 HRESULT (WINAPI *put_Security)(IMSMQQueueInfo2 *This,VARIANT varSecurity); 873 END_INTERFACE 874 } IMSMQQueueInfo2Vtbl; 875 struct IMSMQQueueInfo2 { 876 CONST_VTBL struct IMSMQQueueInfo2Vtbl *lpVtbl; 877 }; 878 #ifdef COBJMACROS 879 #define IMSMQQueueInfo2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 880 #define IMSMQQueueInfo2_AddRef(This) (This)->lpVtbl->AddRef(This) 881 #define IMSMQQueueInfo2_Release(This) (This)->lpVtbl->Release(This) 882 #define IMSMQQueueInfo2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 883 #define IMSMQQueueInfo2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 884 #define IMSMQQueueInfo2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 885 #define IMSMQQueueInfo2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 886 #define IMSMQQueueInfo2_get_QueueGuid(This,pbstrGuidQueue) (This)->lpVtbl->get_QueueGuid(This,pbstrGuidQueue) 887 #define IMSMQQueueInfo2_get_ServiceTypeGuid(This,pbstrGuidServiceType) (This)->lpVtbl->get_ServiceTypeGuid(This,pbstrGuidServiceType) 888 #define IMSMQQueueInfo2_put_ServiceTypeGuid(This,bstrGuidServiceType) (This)->lpVtbl->put_ServiceTypeGuid(This,bstrGuidServiceType) 889 #define IMSMQQueueInfo2_get_Label(This,pbstrLabel) (This)->lpVtbl->get_Label(This,pbstrLabel) 890 #define IMSMQQueueInfo2_put_Label(This,bstrLabel) (This)->lpVtbl->put_Label(This,bstrLabel) 891 #define IMSMQQueueInfo2_get_PathName(This,pbstrPathName) (This)->lpVtbl->get_PathName(This,pbstrPathName) 892 #define IMSMQQueueInfo2_put_PathName(This,bstrPathName) (This)->lpVtbl->put_PathName(This,bstrPathName) 893 #define IMSMQQueueInfo2_get_FormatName(This,pbstrFormatName) (This)->lpVtbl->get_FormatName(This,pbstrFormatName) 894 #define IMSMQQueueInfo2_put_FormatName(This,bstrFormatName) (This)->lpVtbl->put_FormatName(This,bstrFormatName) 895 #define IMSMQQueueInfo2_get_IsTransactional(This,pisTransactional) (This)->lpVtbl->get_IsTransactional(This,pisTransactional) 896 #define IMSMQQueueInfo2_get_PrivLevel(This,plPrivLevel) (This)->lpVtbl->get_PrivLevel(This,plPrivLevel) 897 #define IMSMQQueueInfo2_put_PrivLevel(This,lPrivLevel) (This)->lpVtbl->put_PrivLevel(This,lPrivLevel) 898 #define IMSMQQueueInfo2_get_Journal(This,plJournal) (This)->lpVtbl->get_Journal(This,plJournal) 899 #define IMSMQQueueInfo2_put_Journal(This,lJournal) (This)->lpVtbl->put_Journal(This,lJournal) 900 #define IMSMQQueueInfo2_get_Quota(This,plQuota) (This)->lpVtbl->get_Quota(This,plQuota) 901 #define IMSMQQueueInfo2_put_Quota(This,lQuota) (This)->lpVtbl->put_Quota(This,lQuota) 902 #define IMSMQQueueInfo2_get_BasePriority(This,plBasePriority) (This)->lpVtbl->get_BasePriority(This,plBasePriority) 903 #define IMSMQQueueInfo2_put_BasePriority(This,lBasePriority) (This)->lpVtbl->put_BasePriority(This,lBasePriority) 904 #define IMSMQQueueInfo2_get_CreateTime(This,pvarCreateTime) (This)->lpVtbl->get_CreateTime(This,pvarCreateTime) 905 #define IMSMQQueueInfo2_get_ModifyTime(This,pvarModifyTime) (This)->lpVtbl->get_ModifyTime(This,pvarModifyTime) 906 #define IMSMQQueueInfo2_get_Authenticate(This,plAuthenticate) (This)->lpVtbl->get_Authenticate(This,plAuthenticate) 907 #define IMSMQQueueInfo2_put_Authenticate(This,lAuthenticate) (This)->lpVtbl->put_Authenticate(This,lAuthenticate) 908 #define IMSMQQueueInfo2_get_JournalQuota(This,plJournalQuota) (This)->lpVtbl->get_JournalQuota(This,plJournalQuota) 909 #define IMSMQQueueInfo2_put_JournalQuota(This,lJournalQuota) (This)->lpVtbl->put_JournalQuota(This,lJournalQuota) 910 #define IMSMQQueueInfo2_get_IsWorldReadable(This,pisWorldReadable) (This)->lpVtbl->get_IsWorldReadable(This,pisWorldReadable) 911 #define IMSMQQueueInfo2_Create(This,IsTransactional,IsWorldReadable) (This)->lpVtbl->Create(This,IsTransactional,IsWorldReadable) 912 #define IMSMQQueueInfo2_Delete(This) (This)->lpVtbl->Delete(This) 913 #define IMSMQQueueInfo2_Open(This,Access,ShareMode,ppq) (This)->lpVtbl->Open(This,Access,ShareMode,ppq) 914 #define IMSMQQueueInfo2_Refresh(This) (This)->lpVtbl->Refresh(This) 915 #define IMSMQQueueInfo2_Update(This) (This)->lpVtbl->Update(This) 916 #define IMSMQQueueInfo2_get_PathNameDNS(This,pbstrPathNameDNS) (This)->lpVtbl->get_PathNameDNS(This,pbstrPathNameDNS) 917 #define IMSMQQueueInfo2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 918 #define IMSMQQueueInfo2_get_Security(This,pvarSecurity) (This)->lpVtbl->get_Security(This,pvarSecurity) 919 #define IMSMQQueueInfo2_put_Security(This,varSecurity) (This)->lpVtbl->put_Security(This,varSecurity) 920 #endif 921 #endif 922 HRESULT WINAPI IMSMQQueueInfo2_get_QueueGuid_Proxy(IMSMQQueueInfo2 *This,BSTR *pbstrGuidQueue); 923 void __RPC_STUB IMSMQQueueInfo2_get_QueueGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 924 HRESULT WINAPI IMSMQQueueInfo2_get_ServiceTypeGuid_Proxy(IMSMQQueueInfo2 *This,BSTR *pbstrGuidServiceType); 925 void __RPC_STUB IMSMQQueueInfo2_get_ServiceTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 926 HRESULT WINAPI IMSMQQueueInfo2_put_ServiceTypeGuid_Proxy(IMSMQQueueInfo2 *This,BSTR bstrGuidServiceType); 927 void __RPC_STUB IMSMQQueueInfo2_put_ServiceTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 928 HRESULT WINAPI IMSMQQueueInfo2_get_Label_Proxy(IMSMQQueueInfo2 *This,BSTR *pbstrLabel); 929 void __RPC_STUB IMSMQQueueInfo2_get_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 930 HRESULT WINAPI IMSMQQueueInfo2_put_Label_Proxy(IMSMQQueueInfo2 *This,BSTR bstrLabel); 931 void __RPC_STUB IMSMQQueueInfo2_put_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 932 HRESULT WINAPI IMSMQQueueInfo2_get_PathName_Proxy(IMSMQQueueInfo2 *This,BSTR *pbstrPathName); 933 void __RPC_STUB IMSMQQueueInfo2_get_PathName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 934 HRESULT WINAPI IMSMQQueueInfo2_put_PathName_Proxy(IMSMQQueueInfo2 *This,BSTR bstrPathName); 935 void __RPC_STUB IMSMQQueueInfo2_put_PathName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 936 HRESULT WINAPI IMSMQQueueInfo2_get_FormatName_Proxy(IMSMQQueueInfo2 *This,BSTR *pbstrFormatName); 937 void __RPC_STUB IMSMQQueueInfo2_get_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 938 HRESULT WINAPI IMSMQQueueInfo2_put_FormatName_Proxy(IMSMQQueueInfo2 *This,BSTR bstrFormatName); 939 void __RPC_STUB IMSMQQueueInfo2_put_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 940 HRESULT WINAPI IMSMQQueueInfo2_get_IsTransactional_Proxy(IMSMQQueueInfo2 *This,Boolean *pisTransactional); 941 void __RPC_STUB IMSMQQueueInfo2_get_IsTransactional_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 942 HRESULT WINAPI IMSMQQueueInfo2_get_PrivLevel_Proxy(IMSMQQueueInfo2 *This,__LONG32 *plPrivLevel); 943 void __RPC_STUB IMSMQQueueInfo2_get_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 944 HRESULT WINAPI IMSMQQueueInfo2_put_PrivLevel_Proxy(IMSMQQueueInfo2 *This,__LONG32 lPrivLevel); 945 void __RPC_STUB IMSMQQueueInfo2_put_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 946 HRESULT WINAPI IMSMQQueueInfo2_get_Journal_Proxy(IMSMQQueueInfo2 *This,__LONG32 *plJournal); 947 void __RPC_STUB IMSMQQueueInfo2_get_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 948 HRESULT WINAPI IMSMQQueueInfo2_put_Journal_Proxy(IMSMQQueueInfo2 *This,__LONG32 lJournal); 949 void __RPC_STUB IMSMQQueueInfo2_put_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 950 HRESULT WINAPI IMSMQQueueInfo2_get_Quota_Proxy(IMSMQQueueInfo2 *This,__LONG32 *plQuota); 951 void __RPC_STUB IMSMQQueueInfo2_get_Quota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 952 HRESULT WINAPI IMSMQQueueInfo2_put_Quota_Proxy(IMSMQQueueInfo2 *This,__LONG32 lQuota); 953 void __RPC_STUB IMSMQQueueInfo2_put_Quota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 954 HRESULT WINAPI IMSMQQueueInfo2_get_BasePriority_Proxy(IMSMQQueueInfo2 *This,__LONG32 *plBasePriority); 955 void __RPC_STUB IMSMQQueueInfo2_get_BasePriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 956 HRESULT WINAPI IMSMQQueueInfo2_put_BasePriority_Proxy(IMSMQQueueInfo2 *This,__LONG32 lBasePriority); 957 void __RPC_STUB IMSMQQueueInfo2_put_BasePriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 958 HRESULT WINAPI IMSMQQueueInfo2_get_CreateTime_Proxy(IMSMQQueueInfo2 *This,VARIANT *pvarCreateTime); 959 void __RPC_STUB IMSMQQueueInfo2_get_CreateTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 960 HRESULT WINAPI IMSMQQueueInfo2_get_ModifyTime_Proxy(IMSMQQueueInfo2 *This,VARIANT *pvarModifyTime); 961 void __RPC_STUB IMSMQQueueInfo2_get_ModifyTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 962 HRESULT WINAPI IMSMQQueueInfo2_get_Authenticate_Proxy(IMSMQQueueInfo2 *This,__LONG32 *plAuthenticate); 963 void __RPC_STUB IMSMQQueueInfo2_get_Authenticate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 964 HRESULT WINAPI IMSMQQueueInfo2_put_Authenticate_Proxy(IMSMQQueueInfo2 *This,__LONG32 lAuthenticate); 965 void __RPC_STUB IMSMQQueueInfo2_put_Authenticate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 966 HRESULT WINAPI IMSMQQueueInfo2_get_JournalQuota_Proxy(IMSMQQueueInfo2 *This,__LONG32 *plJournalQuota); 967 void __RPC_STUB IMSMQQueueInfo2_get_JournalQuota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 968 HRESULT WINAPI IMSMQQueueInfo2_put_JournalQuota_Proxy(IMSMQQueueInfo2 *This,__LONG32 lJournalQuota); 969 void __RPC_STUB IMSMQQueueInfo2_put_JournalQuota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 970 HRESULT WINAPI IMSMQQueueInfo2_get_IsWorldReadable_Proxy(IMSMQQueueInfo2 *This,Boolean *pisWorldReadable); 971 void __RPC_STUB IMSMQQueueInfo2_get_IsWorldReadable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 972 HRESULT WINAPI IMSMQQueueInfo2_Create_Proxy(IMSMQQueueInfo2 *This,VARIANT *IsTransactional,VARIANT *IsWorldReadable); 973 void __RPC_STUB IMSMQQueueInfo2_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 974 HRESULT WINAPI IMSMQQueueInfo2_Delete_Proxy(IMSMQQueueInfo2 *This); 975 void __RPC_STUB IMSMQQueueInfo2_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 976 HRESULT WINAPI IMSMQQueueInfo2_Open_Proxy(IMSMQQueueInfo2 *This,__LONG32 Access,__LONG32 ShareMode,IMSMQQueue2 **ppq); 977 void __RPC_STUB IMSMQQueueInfo2_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 978 HRESULT WINAPI IMSMQQueueInfo2_Refresh_Proxy(IMSMQQueueInfo2 *This); 979 void __RPC_STUB IMSMQQueueInfo2_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 980 HRESULT WINAPI IMSMQQueueInfo2_Update_Proxy(IMSMQQueueInfo2 *This); 981 void __RPC_STUB IMSMQQueueInfo2_Update_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 982 HRESULT WINAPI IMSMQQueueInfo2_get_PathNameDNS_Proxy(IMSMQQueueInfo2 *This,BSTR *pbstrPathNameDNS); 983 void __RPC_STUB IMSMQQueueInfo2_get_PathNameDNS_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 984 HRESULT WINAPI IMSMQQueueInfo2_get_Properties_Proxy(IMSMQQueueInfo2 *This,IDispatch **ppcolProperties); 985 void __RPC_STUB IMSMQQueueInfo2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 986 HRESULT WINAPI IMSMQQueueInfo2_get_Security_Proxy(IMSMQQueueInfo2 *This,VARIANT *pvarSecurity); 987 void __RPC_STUB IMSMQQueueInfo2_get_Security_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 988 HRESULT WINAPI IMSMQQueueInfo2_put_Security_Proxy(IMSMQQueueInfo2 *This,VARIANT varSecurity); 989 void __RPC_STUB IMSMQQueueInfo2_put_Security_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 990 #endif 991 992 #ifndef __IMSMQQueueInfo3_INTERFACE_DEFINED__ 993 #define __IMSMQQueueInfo3_INTERFACE_DEFINED__ 994 EXTERN_C const IID IID_IMSMQQueueInfo3; 995 #if defined(__cplusplus) && !defined(CINTERFACE) 996 struct IMSMQQueueInfo3 : public IDispatch { 997 public: 998 virtual HRESULT WINAPI get_QueueGuid(BSTR *pbstrGuidQueue) = 0; 999 virtual HRESULT WINAPI get_ServiceTypeGuid(BSTR *pbstrGuidServiceType) = 0; 1000 virtual HRESULT WINAPI put_ServiceTypeGuid(BSTR bstrGuidServiceType) = 0; 1001 virtual HRESULT WINAPI get_Label(BSTR *pbstrLabel) = 0; 1002 virtual HRESULT WINAPI put_Label(BSTR bstrLabel) = 0; 1003 virtual HRESULT WINAPI get_PathName(BSTR *pbstrPathName) = 0; 1004 virtual HRESULT WINAPI put_PathName(BSTR bstrPathName) = 0; 1005 virtual HRESULT WINAPI get_FormatName(BSTR *pbstrFormatName) = 0; 1006 virtual HRESULT WINAPI put_FormatName(BSTR bstrFormatName) = 0; 1007 virtual HRESULT WINAPI get_IsTransactional(Boolean *pisTransactional) = 0; 1008 virtual HRESULT WINAPI get_PrivLevel(__LONG32 *plPrivLevel) = 0; 1009 virtual HRESULT WINAPI put_PrivLevel(__LONG32 lPrivLevel) = 0; 1010 virtual HRESULT WINAPI get_Journal(__LONG32 *plJournal) = 0; 1011 virtual HRESULT WINAPI put_Journal(__LONG32 lJournal) = 0; 1012 virtual HRESULT WINAPI get_Quota(__LONG32 *plQuota) = 0; 1013 virtual HRESULT WINAPI put_Quota(__LONG32 lQuota) = 0; 1014 virtual HRESULT WINAPI get_BasePriority(__LONG32 *plBasePriority) = 0; 1015 virtual HRESULT WINAPI put_BasePriority(__LONG32 lBasePriority) = 0; 1016 virtual HRESULT WINAPI get_CreateTime(VARIANT *pvarCreateTime) = 0; 1017 virtual HRESULT WINAPI get_ModifyTime(VARIANT *pvarModifyTime) = 0; 1018 virtual HRESULT WINAPI get_Authenticate(__LONG32 *plAuthenticate) = 0; 1019 virtual HRESULT WINAPI put_Authenticate(__LONG32 lAuthenticate) = 0; 1020 virtual HRESULT WINAPI get_JournalQuota(__LONG32 *plJournalQuota) = 0; 1021 virtual HRESULT WINAPI put_JournalQuota(__LONG32 lJournalQuota) = 0; 1022 virtual HRESULT WINAPI get_IsWorldReadable(Boolean *pisWorldReadable) = 0; 1023 virtual HRESULT WINAPI Create(VARIANT *IsTransactional,VARIANT *IsWorldReadable) = 0; 1024 virtual HRESULT WINAPI Delete(void) = 0; 1025 virtual HRESULT WINAPI Open(__LONG32 Access,__LONG32 ShareMode,IMSMQQueue3 **ppq) = 0; 1026 virtual HRESULT WINAPI Refresh(void) = 0; 1027 virtual HRESULT WINAPI Update(void) = 0; 1028 virtual HRESULT WINAPI get_PathNameDNS(BSTR *pbstrPathNameDNS) = 0; 1029 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 1030 virtual HRESULT WINAPI get_Security(VARIANT *pvarSecurity) = 0; 1031 virtual HRESULT WINAPI put_Security(VARIANT varSecurity) = 0; 1032 virtual HRESULT WINAPI get_IsTransactional2(VARIANT_BOOL *pisTransactional) = 0; 1033 virtual HRESULT WINAPI get_IsWorldReadable2(VARIANT_BOOL *pisWorldReadable) = 0; 1034 virtual HRESULT WINAPI get_MulticastAddress(BSTR *pbstrMulticastAddress) = 0; 1035 virtual HRESULT WINAPI put_MulticastAddress(BSTR bstrMulticastAddress) = 0; 1036 virtual HRESULT WINAPI get_ADsPath(BSTR *pbstrADsPath) = 0; 1037 }; 1038 #else 1039 typedef struct IMSMQQueueInfo3Vtbl { 1040 BEGIN_INTERFACE 1041 HRESULT (WINAPI *QueryInterface)(IMSMQQueueInfo3 *This,REFIID riid,void **ppvObject); 1042 ULONG (WINAPI *AddRef)(IMSMQQueueInfo3 *This); 1043 ULONG (WINAPI *Release)(IMSMQQueueInfo3 *This); 1044 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueueInfo3 *This,UINT *pctinfo); 1045 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueueInfo3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1046 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueueInfo3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1047 HRESULT (WINAPI *Invoke)(IMSMQQueueInfo3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1048 HRESULT (WINAPI *get_QueueGuid)(IMSMQQueueInfo3 *This,BSTR *pbstrGuidQueue); 1049 HRESULT (WINAPI *get_ServiceTypeGuid)(IMSMQQueueInfo3 *This,BSTR *pbstrGuidServiceType); 1050 HRESULT (WINAPI *put_ServiceTypeGuid)(IMSMQQueueInfo3 *This,BSTR bstrGuidServiceType); 1051 HRESULT (WINAPI *get_Label)(IMSMQQueueInfo3 *This,BSTR *pbstrLabel); 1052 HRESULT (WINAPI *put_Label)(IMSMQQueueInfo3 *This,BSTR bstrLabel); 1053 HRESULT (WINAPI *get_PathName)(IMSMQQueueInfo3 *This,BSTR *pbstrPathName); 1054 HRESULT (WINAPI *put_PathName)(IMSMQQueueInfo3 *This,BSTR bstrPathName); 1055 HRESULT (WINAPI *get_FormatName)(IMSMQQueueInfo3 *This,BSTR *pbstrFormatName); 1056 HRESULT (WINAPI *put_FormatName)(IMSMQQueueInfo3 *This,BSTR bstrFormatName); 1057 HRESULT (WINAPI *get_IsTransactional)(IMSMQQueueInfo3 *This,Boolean *pisTransactional); 1058 HRESULT (WINAPI *get_PrivLevel)(IMSMQQueueInfo3 *This,__LONG32 *plPrivLevel); 1059 HRESULT (WINAPI *put_PrivLevel)(IMSMQQueueInfo3 *This,__LONG32 lPrivLevel); 1060 HRESULT (WINAPI *get_Journal)(IMSMQQueueInfo3 *This,__LONG32 *plJournal); 1061 HRESULT (WINAPI *put_Journal)(IMSMQQueueInfo3 *This,__LONG32 lJournal); 1062 HRESULT (WINAPI *get_Quota)(IMSMQQueueInfo3 *This,__LONG32 *plQuota); 1063 HRESULT (WINAPI *put_Quota)(IMSMQQueueInfo3 *This,__LONG32 lQuota); 1064 HRESULT (WINAPI *get_BasePriority)(IMSMQQueueInfo3 *This,__LONG32 *plBasePriority); 1065 HRESULT (WINAPI *put_BasePriority)(IMSMQQueueInfo3 *This,__LONG32 lBasePriority); 1066 HRESULT (WINAPI *get_CreateTime)(IMSMQQueueInfo3 *This,VARIANT *pvarCreateTime); 1067 HRESULT (WINAPI *get_ModifyTime)(IMSMQQueueInfo3 *This,VARIANT *pvarModifyTime); 1068 HRESULT (WINAPI *get_Authenticate)(IMSMQQueueInfo3 *This,__LONG32 *plAuthenticate); 1069 HRESULT (WINAPI *put_Authenticate)(IMSMQQueueInfo3 *This,__LONG32 lAuthenticate); 1070 HRESULT (WINAPI *get_JournalQuota)(IMSMQQueueInfo3 *This,__LONG32 *plJournalQuota); 1071 HRESULT (WINAPI *put_JournalQuota)(IMSMQQueueInfo3 *This,__LONG32 lJournalQuota); 1072 HRESULT (WINAPI *get_IsWorldReadable)(IMSMQQueueInfo3 *This,Boolean *pisWorldReadable); 1073 HRESULT (WINAPI *Create)(IMSMQQueueInfo3 *This,VARIANT *IsTransactional,VARIANT *IsWorldReadable); 1074 HRESULT (WINAPI *Delete)(IMSMQQueueInfo3 *This); 1075 HRESULT (WINAPI *Open)(IMSMQQueueInfo3 *This,__LONG32 Access,__LONG32 ShareMode,IMSMQQueue3 **ppq); 1076 HRESULT (WINAPI *Refresh)(IMSMQQueueInfo3 *This); 1077 HRESULT (WINAPI *Update)(IMSMQQueueInfo3 *This); 1078 HRESULT (WINAPI *get_PathNameDNS)(IMSMQQueueInfo3 *This,BSTR *pbstrPathNameDNS); 1079 HRESULT (WINAPI *get_Properties)(IMSMQQueueInfo3 *This,IDispatch **ppcolProperties); 1080 HRESULT (WINAPI *get_Security)(IMSMQQueueInfo3 *This,VARIANT *pvarSecurity); 1081 HRESULT (WINAPI *put_Security)(IMSMQQueueInfo3 *This,VARIANT varSecurity); 1082 HRESULT (WINAPI *get_IsTransactional2)(IMSMQQueueInfo3 *This,VARIANT_BOOL *pisTransactional); 1083 HRESULT (WINAPI *get_IsWorldReadable2)(IMSMQQueueInfo3 *This,VARIANT_BOOL *pisWorldReadable); 1084 HRESULT (WINAPI *get_MulticastAddress)(IMSMQQueueInfo3 *This,BSTR *pbstrMulticastAddress); 1085 HRESULT (WINAPI *put_MulticastAddress)(IMSMQQueueInfo3 *This,BSTR bstrMulticastAddress); 1086 HRESULT (WINAPI *get_ADsPath)(IMSMQQueueInfo3 *This,BSTR *pbstrADsPath); 1087 END_INTERFACE 1088 } IMSMQQueueInfo3Vtbl; 1089 struct IMSMQQueueInfo3 { 1090 CONST_VTBL struct IMSMQQueueInfo3Vtbl *lpVtbl; 1091 }; 1092 #ifdef COBJMACROS 1093 #define IMSMQQueueInfo3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1094 #define IMSMQQueueInfo3_AddRef(This) (This)->lpVtbl->AddRef(This) 1095 #define IMSMQQueueInfo3_Release(This) (This)->lpVtbl->Release(This) 1096 #define IMSMQQueueInfo3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1097 #define IMSMQQueueInfo3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1098 #define IMSMQQueueInfo3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1099 #define IMSMQQueueInfo3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1100 #define IMSMQQueueInfo3_get_QueueGuid(This,pbstrGuidQueue) (This)->lpVtbl->get_QueueGuid(This,pbstrGuidQueue) 1101 #define IMSMQQueueInfo3_get_ServiceTypeGuid(This,pbstrGuidServiceType) (This)->lpVtbl->get_ServiceTypeGuid(This,pbstrGuidServiceType) 1102 #define IMSMQQueueInfo3_put_ServiceTypeGuid(This,bstrGuidServiceType) (This)->lpVtbl->put_ServiceTypeGuid(This,bstrGuidServiceType) 1103 #define IMSMQQueueInfo3_get_Label(This,pbstrLabel) (This)->lpVtbl->get_Label(This,pbstrLabel) 1104 #define IMSMQQueueInfo3_put_Label(This,bstrLabel) (This)->lpVtbl->put_Label(This,bstrLabel) 1105 #define IMSMQQueueInfo3_get_PathName(This,pbstrPathName) (This)->lpVtbl->get_PathName(This,pbstrPathName) 1106 #define IMSMQQueueInfo3_put_PathName(This,bstrPathName) (This)->lpVtbl->put_PathName(This,bstrPathName) 1107 #define IMSMQQueueInfo3_get_FormatName(This,pbstrFormatName) (This)->lpVtbl->get_FormatName(This,pbstrFormatName) 1108 #define IMSMQQueueInfo3_put_FormatName(This,bstrFormatName) (This)->lpVtbl->put_FormatName(This,bstrFormatName) 1109 #define IMSMQQueueInfo3_get_IsTransactional(This,pisTransactional) (This)->lpVtbl->get_IsTransactional(This,pisTransactional) 1110 #define IMSMQQueueInfo3_get_PrivLevel(This,plPrivLevel) (This)->lpVtbl->get_PrivLevel(This,plPrivLevel) 1111 #define IMSMQQueueInfo3_put_PrivLevel(This,lPrivLevel) (This)->lpVtbl->put_PrivLevel(This,lPrivLevel) 1112 #define IMSMQQueueInfo3_get_Journal(This,plJournal) (This)->lpVtbl->get_Journal(This,plJournal) 1113 #define IMSMQQueueInfo3_put_Journal(This,lJournal) (This)->lpVtbl->put_Journal(This,lJournal) 1114 #define IMSMQQueueInfo3_get_Quota(This,plQuota) (This)->lpVtbl->get_Quota(This,plQuota) 1115 #define IMSMQQueueInfo3_put_Quota(This,lQuota) (This)->lpVtbl->put_Quota(This,lQuota) 1116 #define IMSMQQueueInfo3_get_BasePriority(This,plBasePriority) (This)->lpVtbl->get_BasePriority(This,plBasePriority) 1117 #define IMSMQQueueInfo3_put_BasePriority(This,lBasePriority) (This)->lpVtbl->put_BasePriority(This,lBasePriority) 1118 #define IMSMQQueueInfo3_get_CreateTime(This,pvarCreateTime) (This)->lpVtbl->get_CreateTime(This,pvarCreateTime) 1119 #define IMSMQQueueInfo3_get_ModifyTime(This,pvarModifyTime) (This)->lpVtbl->get_ModifyTime(This,pvarModifyTime) 1120 #define IMSMQQueueInfo3_get_Authenticate(This,plAuthenticate) (This)->lpVtbl->get_Authenticate(This,plAuthenticate) 1121 #define IMSMQQueueInfo3_put_Authenticate(This,lAuthenticate) (This)->lpVtbl->put_Authenticate(This,lAuthenticate) 1122 #define IMSMQQueueInfo3_get_JournalQuota(This,plJournalQuota) (This)->lpVtbl->get_JournalQuota(This,plJournalQuota) 1123 #define IMSMQQueueInfo3_put_JournalQuota(This,lJournalQuota) (This)->lpVtbl->put_JournalQuota(This,lJournalQuota) 1124 #define IMSMQQueueInfo3_get_IsWorldReadable(This,pisWorldReadable) (This)->lpVtbl->get_IsWorldReadable(This,pisWorldReadable) 1125 #define IMSMQQueueInfo3_Create(This,IsTransactional,IsWorldReadable) (This)->lpVtbl->Create(This,IsTransactional,IsWorldReadable) 1126 #define IMSMQQueueInfo3_Delete(This) (This)->lpVtbl->Delete(This) 1127 #define IMSMQQueueInfo3_Open(This,Access,ShareMode,ppq) (This)->lpVtbl->Open(This,Access,ShareMode,ppq) 1128 #define IMSMQQueueInfo3_Refresh(This) (This)->lpVtbl->Refresh(This) 1129 #define IMSMQQueueInfo3_Update(This) (This)->lpVtbl->Update(This) 1130 #define IMSMQQueueInfo3_get_PathNameDNS(This,pbstrPathNameDNS) (This)->lpVtbl->get_PathNameDNS(This,pbstrPathNameDNS) 1131 #define IMSMQQueueInfo3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 1132 #define IMSMQQueueInfo3_get_Security(This,pvarSecurity) (This)->lpVtbl->get_Security(This,pvarSecurity) 1133 #define IMSMQQueueInfo3_put_Security(This,varSecurity) (This)->lpVtbl->put_Security(This,varSecurity) 1134 #define IMSMQQueueInfo3_get_IsTransactional2(This,pisTransactional) (This)->lpVtbl->get_IsTransactional2(This,pisTransactional) 1135 #define IMSMQQueueInfo3_get_IsWorldReadable2(This,pisWorldReadable) (This)->lpVtbl->get_IsWorldReadable2(This,pisWorldReadable) 1136 #define IMSMQQueueInfo3_get_MulticastAddress(This,pbstrMulticastAddress) (This)->lpVtbl->get_MulticastAddress(This,pbstrMulticastAddress) 1137 #define IMSMQQueueInfo3_put_MulticastAddress(This,bstrMulticastAddress) (This)->lpVtbl->put_MulticastAddress(This,bstrMulticastAddress) 1138 #define IMSMQQueueInfo3_get_ADsPath(This,pbstrADsPath) (This)->lpVtbl->get_ADsPath(This,pbstrADsPath) 1139 #endif 1140 #endif 1141 HRESULT WINAPI IMSMQQueueInfo3_get_QueueGuid_Proxy(IMSMQQueueInfo3 *This,BSTR *pbstrGuidQueue); 1142 void __RPC_STUB IMSMQQueueInfo3_get_QueueGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1143 HRESULT WINAPI IMSMQQueueInfo3_get_ServiceTypeGuid_Proxy(IMSMQQueueInfo3 *This,BSTR *pbstrGuidServiceType); 1144 void __RPC_STUB IMSMQQueueInfo3_get_ServiceTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1145 HRESULT WINAPI IMSMQQueueInfo3_put_ServiceTypeGuid_Proxy(IMSMQQueueInfo3 *This,BSTR bstrGuidServiceType); 1146 void __RPC_STUB IMSMQQueueInfo3_put_ServiceTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1147 HRESULT WINAPI IMSMQQueueInfo3_get_Label_Proxy(IMSMQQueueInfo3 *This,BSTR *pbstrLabel); 1148 void __RPC_STUB IMSMQQueueInfo3_get_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1149 HRESULT WINAPI IMSMQQueueInfo3_put_Label_Proxy(IMSMQQueueInfo3 *This,BSTR bstrLabel); 1150 void __RPC_STUB IMSMQQueueInfo3_put_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1151 HRESULT WINAPI IMSMQQueueInfo3_get_PathName_Proxy(IMSMQQueueInfo3 *This,BSTR *pbstrPathName); 1152 void __RPC_STUB IMSMQQueueInfo3_get_PathName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1153 HRESULT WINAPI IMSMQQueueInfo3_put_PathName_Proxy(IMSMQQueueInfo3 *This,BSTR bstrPathName); 1154 void __RPC_STUB IMSMQQueueInfo3_put_PathName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1155 HRESULT WINAPI IMSMQQueueInfo3_get_FormatName_Proxy(IMSMQQueueInfo3 *This,BSTR *pbstrFormatName); 1156 void __RPC_STUB IMSMQQueueInfo3_get_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1157 HRESULT WINAPI IMSMQQueueInfo3_put_FormatName_Proxy(IMSMQQueueInfo3 *This,BSTR bstrFormatName); 1158 void __RPC_STUB IMSMQQueueInfo3_put_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1159 HRESULT WINAPI IMSMQQueueInfo3_get_IsTransactional_Proxy(IMSMQQueueInfo3 *This,Boolean *pisTransactional); 1160 void __RPC_STUB IMSMQQueueInfo3_get_IsTransactional_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1161 HRESULT WINAPI IMSMQQueueInfo3_get_PrivLevel_Proxy(IMSMQQueueInfo3 *This,__LONG32 *plPrivLevel); 1162 void __RPC_STUB IMSMQQueueInfo3_get_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1163 HRESULT WINAPI IMSMQQueueInfo3_put_PrivLevel_Proxy(IMSMQQueueInfo3 *This,__LONG32 lPrivLevel); 1164 void __RPC_STUB IMSMQQueueInfo3_put_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1165 HRESULT WINAPI IMSMQQueueInfo3_get_Journal_Proxy(IMSMQQueueInfo3 *This,__LONG32 *plJournal); 1166 void __RPC_STUB IMSMQQueueInfo3_get_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1167 HRESULT WINAPI IMSMQQueueInfo3_put_Journal_Proxy(IMSMQQueueInfo3 *This,__LONG32 lJournal); 1168 void __RPC_STUB IMSMQQueueInfo3_put_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1169 HRESULT WINAPI IMSMQQueueInfo3_get_Quota_Proxy(IMSMQQueueInfo3 *This,__LONG32 *plQuota); 1170 void __RPC_STUB IMSMQQueueInfo3_get_Quota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1171 HRESULT WINAPI IMSMQQueueInfo3_put_Quota_Proxy(IMSMQQueueInfo3 *This,__LONG32 lQuota); 1172 void __RPC_STUB IMSMQQueueInfo3_put_Quota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1173 HRESULT WINAPI IMSMQQueueInfo3_get_BasePriority_Proxy(IMSMQQueueInfo3 *This,__LONG32 *plBasePriority); 1174 void __RPC_STUB IMSMQQueueInfo3_get_BasePriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1175 HRESULT WINAPI IMSMQQueueInfo3_put_BasePriority_Proxy(IMSMQQueueInfo3 *This,__LONG32 lBasePriority); 1176 void __RPC_STUB IMSMQQueueInfo3_put_BasePriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1177 HRESULT WINAPI IMSMQQueueInfo3_get_CreateTime_Proxy(IMSMQQueueInfo3 *This,VARIANT *pvarCreateTime); 1178 void __RPC_STUB IMSMQQueueInfo3_get_CreateTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1179 HRESULT WINAPI IMSMQQueueInfo3_get_ModifyTime_Proxy(IMSMQQueueInfo3 *This,VARIANT *pvarModifyTime); 1180 void __RPC_STUB IMSMQQueueInfo3_get_ModifyTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1181 HRESULT WINAPI IMSMQQueueInfo3_get_Authenticate_Proxy(IMSMQQueueInfo3 *This,__LONG32 *plAuthenticate); 1182 void __RPC_STUB IMSMQQueueInfo3_get_Authenticate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1183 HRESULT WINAPI IMSMQQueueInfo3_put_Authenticate_Proxy(IMSMQQueueInfo3 *This,__LONG32 lAuthenticate); 1184 void __RPC_STUB IMSMQQueueInfo3_put_Authenticate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1185 HRESULT WINAPI IMSMQQueueInfo3_get_JournalQuota_Proxy(IMSMQQueueInfo3 *This,__LONG32 *plJournalQuota); 1186 void __RPC_STUB IMSMQQueueInfo3_get_JournalQuota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1187 HRESULT WINAPI IMSMQQueueInfo3_put_JournalQuota_Proxy(IMSMQQueueInfo3 *This,__LONG32 lJournalQuota); 1188 void __RPC_STUB IMSMQQueueInfo3_put_JournalQuota_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1189 HRESULT WINAPI IMSMQQueueInfo3_get_IsWorldReadable_Proxy(IMSMQQueueInfo3 *This,Boolean *pisWorldReadable); 1190 void __RPC_STUB IMSMQQueueInfo3_get_IsWorldReadable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1191 HRESULT WINAPI IMSMQQueueInfo3_Create_Proxy(IMSMQQueueInfo3 *This,VARIANT *IsTransactional,VARIANT *IsWorldReadable); 1192 void __RPC_STUB IMSMQQueueInfo3_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1193 HRESULT WINAPI IMSMQQueueInfo3_Delete_Proxy(IMSMQQueueInfo3 *This); 1194 void __RPC_STUB IMSMQQueueInfo3_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1195 HRESULT WINAPI IMSMQQueueInfo3_Open_Proxy(IMSMQQueueInfo3 *This,__LONG32 Access,__LONG32 ShareMode,IMSMQQueue3 **ppq); 1196 void __RPC_STUB IMSMQQueueInfo3_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1197 HRESULT WINAPI IMSMQQueueInfo3_Refresh_Proxy(IMSMQQueueInfo3 *This); 1198 void __RPC_STUB IMSMQQueueInfo3_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1199 HRESULT WINAPI IMSMQQueueInfo3_Update_Proxy(IMSMQQueueInfo3 *This); 1200 void __RPC_STUB IMSMQQueueInfo3_Update_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1201 HRESULT WINAPI IMSMQQueueInfo3_get_PathNameDNS_Proxy(IMSMQQueueInfo3 *This,BSTR *pbstrPathNameDNS); 1202 void __RPC_STUB IMSMQQueueInfo3_get_PathNameDNS_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1203 HRESULT WINAPI IMSMQQueueInfo3_get_Properties_Proxy(IMSMQQueueInfo3 *This,IDispatch **ppcolProperties); 1204 void __RPC_STUB IMSMQQueueInfo3_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1205 HRESULT WINAPI IMSMQQueueInfo3_get_Security_Proxy(IMSMQQueueInfo3 *This,VARIANT *pvarSecurity); 1206 void __RPC_STUB IMSMQQueueInfo3_get_Security_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1207 HRESULT WINAPI IMSMQQueueInfo3_put_Security_Proxy(IMSMQQueueInfo3 *This,VARIANT varSecurity); 1208 void __RPC_STUB IMSMQQueueInfo3_put_Security_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1209 HRESULT WINAPI IMSMQQueueInfo3_get_IsTransactional2_Proxy(IMSMQQueueInfo3 *This,VARIANT_BOOL *pisTransactional); 1210 void __RPC_STUB IMSMQQueueInfo3_get_IsTransactional2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1211 HRESULT WINAPI IMSMQQueueInfo3_get_IsWorldReadable2_Proxy(IMSMQQueueInfo3 *This,VARIANT_BOOL *pisWorldReadable); 1212 void __RPC_STUB IMSMQQueueInfo3_get_IsWorldReadable2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1213 HRESULT WINAPI IMSMQQueueInfo3_get_MulticastAddress_Proxy(IMSMQQueueInfo3 *This,BSTR *pbstrMulticastAddress); 1214 void __RPC_STUB IMSMQQueueInfo3_get_MulticastAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1215 HRESULT WINAPI IMSMQQueueInfo3_put_MulticastAddress_Proxy(IMSMQQueueInfo3 *This,BSTR bstrMulticastAddress); 1216 void __RPC_STUB IMSMQQueueInfo3_put_MulticastAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1217 HRESULT WINAPI IMSMQQueueInfo3_get_ADsPath_Proxy(IMSMQQueueInfo3 *This,BSTR *pbstrADsPath); 1218 void __RPC_STUB IMSMQQueueInfo3_get_ADsPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1219 #endif 1220 1221 #ifndef __IMSMQQueue_INTERFACE_DEFINED__ 1222 #define __IMSMQQueue_INTERFACE_DEFINED__ 1223 EXTERN_C const IID IID_IMSMQQueue; 1224 #if defined(__cplusplus) && !defined(CINTERFACE) 1225 struct IMSMQQueue : public IDispatch { 1226 public: 1227 virtual HRESULT WINAPI get_Access(__LONG32 *plAccess) = 0; 1228 virtual HRESULT WINAPI get_ShareMode(__LONG32 *plShareMode) = 0; 1229 virtual HRESULT WINAPI get_QueueInfo(IMSMQQueueInfo **ppqinfo) = 0; 1230 virtual HRESULT WINAPI get_Handle(__LONG32 *plHandle) = 0; 1231 virtual HRESULT WINAPI get_IsOpen(Boolean *pisOpen) = 0; 1232 virtual HRESULT WINAPI Close(void) = 0; 1233 virtual HRESULT WINAPI Receive(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1234 virtual HRESULT WINAPI Peek(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1235 virtual HRESULT WINAPI EnableNotification(IMSMQEvent *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout) = 0; 1236 virtual HRESULT WINAPI Reset(void) = 0; 1237 virtual HRESULT WINAPI ReceiveCurrent(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1238 virtual HRESULT WINAPI PeekNext(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1239 virtual HRESULT WINAPI PeekCurrent(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1240 }; 1241 #else 1242 typedef struct IMSMQQueueVtbl { 1243 BEGIN_INTERFACE 1244 HRESULT (WINAPI *QueryInterface)(IMSMQQueue *This,REFIID riid,void **ppvObject); 1245 ULONG (WINAPI *AddRef)(IMSMQQueue *This); 1246 ULONG (WINAPI *Release)(IMSMQQueue *This); 1247 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueue *This,UINT *pctinfo); 1248 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueue *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1249 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueue *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1250 HRESULT (WINAPI *Invoke)(IMSMQQueue *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1251 HRESULT (WINAPI *get_Access)(IMSMQQueue *This,__LONG32 *plAccess); 1252 HRESULT (WINAPI *get_ShareMode)(IMSMQQueue *This,__LONG32 *plShareMode); 1253 HRESULT (WINAPI *get_QueueInfo)(IMSMQQueue *This,IMSMQQueueInfo **ppqinfo); 1254 HRESULT (WINAPI *get_Handle)(IMSMQQueue *This,__LONG32 *plHandle); 1255 HRESULT (WINAPI *get_IsOpen)(IMSMQQueue *This,Boolean *pisOpen); 1256 HRESULT (WINAPI *Close)(IMSMQQueue *This); 1257 HRESULT (WINAPI *Receive)(IMSMQQueue *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1258 HRESULT (WINAPI *Peek)(IMSMQQueue *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1259 HRESULT (WINAPI *EnableNotification)(IMSMQQueue *This,IMSMQEvent *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout); 1260 HRESULT (WINAPI *Reset)(IMSMQQueue *This); 1261 HRESULT (WINAPI *ReceiveCurrent)(IMSMQQueue *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1262 HRESULT (WINAPI *PeekNext)(IMSMQQueue *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1263 HRESULT (WINAPI *PeekCurrent)(IMSMQQueue *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1264 END_INTERFACE 1265 } IMSMQQueueVtbl; 1266 struct IMSMQQueue { 1267 CONST_VTBL struct IMSMQQueueVtbl *lpVtbl; 1268 }; 1269 #ifdef COBJMACROS 1270 #define IMSMQQueue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1271 #define IMSMQQueue_AddRef(This) (This)->lpVtbl->AddRef(This) 1272 #define IMSMQQueue_Release(This) (This)->lpVtbl->Release(This) 1273 #define IMSMQQueue_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1274 #define IMSMQQueue_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1275 #define IMSMQQueue_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1276 #define IMSMQQueue_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1277 #define IMSMQQueue_get_Access(This,plAccess) (This)->lpVtbl->get_Access(This,plAccess) 1278 #define IMSMQQueue_get_ShareMode(This,plShareMode) (This)->lpVtbl->get_ShareMode(This,plShareMode) 1279 #define IMSMQQueue_get_QueueInfo(This,ppqinfo) (This)->lpVtbl->get_QueueInfo(This,ppqinfo) 1280 #define IMSMQQueue_get_Handle(This,plHandle) (This)->lpVtbl->get_Handle(This,plHandle) 1281 #define IMSMQQueue_get_IsOpen(This,pisOpen) (This)->lpVtbl->get_IsOpen(This,pisOpen) 1282 #define IMSMQQueue_Close(This) (This)->lpVtbl->Close(This) 1283 #define IMSMQQueue_Receive(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->Receive(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1284 #define IMSMQQueue_Peek(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->Peek(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1285 #define IMSMQQueue_EnableNotification(This,Event,Cursor,ReceiveTimeout) (This)->lpVtbl->EnableNotification(This,Event,Cursor,ReceiveTimeout) 1286 #define IMSMQQueue_Reset(This) (This)->lpVtbl->Reset(This) 1287 #define IMSMQQueue_ReceiveCurrent(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->ReceiveCurrent(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1288 #define IMSMQQueue_PeekNext(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->PeekNext(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1289 #define IMSMQQueue_PeekCurrent(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->PeekCurrent(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1290 #endif 1291 #endif 1292 HRESULT WINAPI IMSMQQueue_get_Access_Proxy(IMSMQQueue *This,__LONG32 *plAccess); 1293 void __RPC_STUB IMSMQQueue_get_Access_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1294 HRESULT WINAPI IMSMQQueue_get_ShareMode_Proxy(IMSMQQueue *This,__LONG32 *plShareMode); 1295 void __RPC_STUB IMSMQQueue_get_ShareMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1296 HRESULT WINAPI IMSMQQueue_get_QueueInfo_Proxy(IMSMQQueue *This,IMSMQQueueInfo **ppqinfo); 1297 void __RPC_STUB IMSMQQueue_get_QueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1298 HRESULT WINAPI IMSMQQueue_get_Handle_Proxy(IMSMQQueue *This,__LONG32 *plHandle); 1299 void __RPC_STUB IMSMQQueue_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1300 HRESULT WINAPI IMSMQQueue_get_IsOpen_Proxy(IMSMQQueue *This,Boolean *pisOpen); 1301 void __RPC_STUB IMSMQQueue_get_IsOpen_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1302 HRESULT WINAPI IMSMQQueue_Close_Proxy(IMSMQQueue *This); 1303 void __RPC_STUB IMSMQQueue_Close_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1304 HRESULT WINAPI IMSMQQueue_Receive_Proxy(IMSMQQueue *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1305 void __RPC_STUB IMSMQQueue_Receive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1306 HRESULT WINAPI IMSMQQueue_Peek_Proxy(IMSMQQueue *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1307 void __RPC_STUB IMSMQQueue_Peek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1308 HRESULT WINAPI IMSMQQueue_EnableNotification_Proxy(IMSMQQueue *This,IMSMQEvent *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout); 1309 void __RPC_STUB IMSMQQueue_EnableNotification_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1310 HRESULT WINAPI IMSMQQueue_Reset_Proxy(IMSMQQueue *This); 1311 void __RPC_STUB IMSMQQueue_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1312 HRESULT WINAPI IMSMQQueue_ReceiveCurrent_Proxy(IMSMQQueue *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1313 void __RPC_STUB IMSMQQueue_ReceiveCurrent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1314 HRESULT WINAPI IMSMQQueue_PeekNext_Proxy(IMSMQQueue *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1315 void __RPC_STUB IMSMQQueue_PeekNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1316 HRESULT WINAPI IMSMQQueue_PeekCurrent_Proxy(IMSMQQueue *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1317 void __RPC_STUB IMSMQQueue_PeekCurrent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1318 #endif 1319 1320 #ifndef __IMSMQQueue2_INTERFACE_DEFINED__ 1321 #define __IMSMQQueue2_INTERFACE_DEFINED__ 1322 EXTERN_C const IID IID_IMSMQQueue2; 1323 #if defined(__cplusplus) && !defined(CINTERFACE) 1324 struct IMSMQQueue2 : public IDispatch { 1325 public: 1326 virtual HRESULT WINAPI get_Access(__LONG32 *plAccess) = 0; 1327 virtual HRESULT WINAPI get_ShareMode(__LONG32 *plShareMode) = 0; 1328 virtual HRESULT WINAPI get_QueueInfo(IMSMQQueueInfo2 **ppqinfo) = 0; 1329 virtual HRESULT WINAPI get_Handle(__LONG32 *plHandle) = 0; 1330 virtual HRESULT WINAPI get_IsOpen(Boolean *pisOpen) = 0; 1331 virtual HRESULT WINAPI Close(void) = 0; 1332 virtual HRESULT WINAPI Receive_v1(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1333 virtual HRESULT WINAPI Peek_v1(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1334 virtual HRESULT WINAPI EnableNotification(IMSMQEvent2 *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout) = 0; 1335 virtual HRESULT WINAPI Reset(void) = 0; 1336 virtual HRESULT WINAPI ReceiveCurrent_v1(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1337 virtual HRESULT WINAPI PeekNext_v1(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1338 virtual HRESULT WINAPI PeekCurrent_v1(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 1339 virtual HRESULT WINAPI Receive(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg) = 0; 1340 virtual HRESULT WINAPI Peek(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg) = 0; 1341 virtual HRESULT WINAPI ReceiveCurrent(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg) = 0; 1342 virtual HRESULT WINAPI PeekNext(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg) = 0; 1343 virtual HRESULT WINAPI PeekCurrent(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg) = 0; 1344 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 1345 }; 1346 #else 1347 typedef struct IMSMQQueue2Vtbl { 1348 BEGIN_INTERFACE 1349 HRESULT (WINAPI *QueryInterface)(IMSMQQueue2 *This,REFIID riid,void **ppvObject); 1350 ULONG (WINAPI *AddRef)(IMSMQQueue2 *This); 1351 ULONG (WINAPI *Release)(IMSMQQueue2 *This); 1352 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueue2 *This,UINT *pctinfo); 1353 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueue2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1354 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueue2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1355 HRESULT (WINAPI *Invoke)(IMSMQQueue2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1356 HRESULT (WINAPI *get_Access)(IMSMQQueue2 *This,__LONG32 *plAccess); 1357 HRESULT (WINAPI *get_ShareMode)(IMSMQQueue2 *This,__LONG32 *plShareMode); 1358 HRESULT (WINAPI *get_QueueInfo)(IMSMQQueue2 *This,IMSMQQueueInfo2 **ppqinfo); 1359 HRESULT (WINAPI *get_Handle)(IMSMQQueue2 *This,__LONG32 *plHandle); 1360 HRESULT (WINAPI *get_IsOpen)(IMSMQQueue2 *This,Boolean *pisOpen); 1361 HRESULT (WINAPI *Close)(IMSMQQueue2 *This); 1362 HRESULT (WINAPI *Receive_v1)(IMSMQQueue2 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1363 HRESULT (WINAPI *Peek_v1)(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1364 HRESULT (WINAPI *EnableNotification)(IMSMQQueue2 *This,IMSMQEvent2 *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout); 1365 HRESULT (WINAPI *Reset)(IMSMQQueue2 *This); 1366 HRESULT (WINAPI *ReceiveCurrent_v1)(IMSMQQueue2 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1367 HRESULT (WINAPI *PeekNext_v1)(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1368 HRESULT (WINAPI *PeekCurrent_v1)(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1369 HRESULT (WINAPI *Receive)(IMSMQQueue2 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1370 HRESULT (WINAPI *Peek)(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1371 HRESULT (WINAPI *ReceiveCurrent)(IMSMQQueue2 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1372 HRESULT (WINAPI *PeekNext)(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1373 HRESULT (WINAPI *PeekCurrent)(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1374 HRESULT (WINAPI *get_Properties)(IMSMQQueue2 *This,IDispatch **ppcolProperties); 1375 END_INTERFACE 1376 } IMSMQQueue2Vtbl; 1377 struct IMSMQQueue2 { 1378 CONST_VTBL struct IMSMQQueue2Vtbl *lpVtbl; 1379 }; 1380 #ifdef COBJMACROS 1381 #define IMSMQQueue2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1382 #define IMSMQQueue2_AddRef(This) (This)->lpVtbl->AddRef(This) 1383 #define IMSMQQueue2_Release(This) (This)->lpVtbl->Release(This) 1384 #define IMSMQQueue2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1385 #define IMSMQQueue2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1386 #define IMSMQQueue2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1387 #define IMSMQQueue2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1388 #define IMSMQQueue2_get_Access(This,plAccess) (This)->lpVtbl->get_Access(This,plAccess) 1389 #define IMSMQQueue2_get_ShareMode(This,plShareMode) (This)->lpVtbl->get_ShareMode(This,plShareMode) 1390 #define IMSMQQueue2_get_QueueInfo(This,ppqinfo) (This)->lpVtbl->get_QueueInfo(This,ppqinfo) 1391 #define IMSMQQueue2_get_Handle(This,plHandle) (This)->lpVtbl->get_Handle(This,plHandle) 1392 #define IMSMQQueue2_get_IsOpen(This,pisOpen) (This)->lpVtbl->get_IsOpen(This,pisOpen) 1393 #define IMSMQQueue2_Close(This) (This)->lpVtbl->Close(This) 1394 #define IMSMQQueue2_Receive_v1(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->Receive_v1(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1395 #define IMSMQQueue2_Peek_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->Peek_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1396 #define IMSMQQueue2_EnableNotification(This,Event,Cursor,ReceiveTimeout) (This)->lpVtbl->EnableNotification(This,Event,Cursor,ReceiveTimeout) 1397 #define IMSMQQueue2_Reset(This) (This)->lpVtbl->Reset(This) 1398 #define IMSMQQueue2_ReceiveCurrent_v1(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->ReceiveCurrent_v1(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1399 #define IMSMQQueue2_PeekNext_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->PeekNext_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1400 #define IMSMQQueue2_PeekCurrent_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->PeekCurrent_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 1401 #define IMSMQQueue2_Receive(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->Receive(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 1402 #define IMSMQQueue2_Peek(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->Peek(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 1403 #define IMSMQQueue2_ReceiveCurrent(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->ReceiveCurrent(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 1404 #define IMSMQQueue2_PeekNext(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->PeekNext(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 1405 #define IMSMQQueue2_PeekCurrent(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->PeekCurrent(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 1406 #define IMSMQQueue2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 1407 #endif 1408 #endif 1409 HRESULT WINAPI IMSMQQueue2_get_Access_Proxy(IMSMQQueue2 *This,__LONG32 *plAccess); 1410 void __RPC_STUB IMSMQQueue2_get_Access_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1411 HRESULT WINAPI IMSMQQueue2_get_ShareMode_Proxy(IMSMQQueue2 *This,__LONG32 *plShareMode); 1412 void __RPC_STUB IMSMQQueue2_get_ShareMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1413 HRESULT WINAPI IMSMQQueue2_get_QueueInfo_Proxy(IMSMQQueue2 *This,IMSMQQueueInfo2 **ppqinfo); 1414 void __RPC_STUB IMSMQQueue2_get_QueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1415 HRESULT WINAPI IMSMQQueue2_get_Handle_Proxy(IMSMQQueue2 *This,__LONG32 *plHandle); 1416 void __RPC_STUB IMSMQQueue2_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1417 HRESULT WINAPI IMSMQQueue2_get_IsOpen_Proxy(IMSMQQueue2 *This,Boolean *pisOpen); 1418 void __RPC_STUB IMSMQQueue2_get_IsOpen_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1419 HRESULT WINAPI IMSMQQueue2_Close_Proxy(IMSMQQueue2 *This); 1420 void __RPC_STUB IMSMQQueue2_Close_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1421 HRESULT WINAPI IMSMQQueue2_Receive_v1_Proxy(IMSMQQueue2 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1422 void __RPC_STUB IMSMQQueue2_Receive_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1423 HRESULT WINAPI IMSMQQueue2_Peek_v1_Proxy(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1424 void __RPC_STUB IMSMQQueue2_Peek_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1425 HRESULT WINAPI IMSMQQueue2_EnableNotification_Proxy(IMSMQQueue2 *This,IMSMQEvent2 *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout); 1426 void __RPC_STUB IMSMQQueue2_EnableNotification_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1427 HRESULT WINAPI IMSMQQueue2_Reset_Proxy(IMSMQQueue2 *This); 1428 void __RPC_STUB IMSMQQueue2_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1429 HRESULT WINAPI IMSMQQueue2_ReceiveCurrent_v1_Proxy(IMSMQQueue2 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1430 void __RPC_STUB IMSMQQueue2_ReceiveCurrent_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1431 HRESULT WINAPI IMSMQQueue2_PeekNext_v1_Proxy(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1432 void __RPC_STUB IMSMQQueue2_PeekNext_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1433 HRESULT WINAPI IMSMQQueue2_PeekCurrent_v1_Proxy(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 1434 void __RPC_STUB IMSMQQueue2_PeekCurrent_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1435 HRESULT WINAPI IMSMQQueue2_Receive_Proxy(IMSMQQueue2 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1436 void __RPC_STUB IMSMQQueue2_Receive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1437 HRESULT WINAPI IMSMQQueue2_Peek_Proxy(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1438 void __RPC_STUB IMSMQQueue2_Peek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1439 HRESULT WINAPI IMSMQQueue2_ReceiveCurrent_Proxy(IMSMQQueue2 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1440 void __RPC_STUB IMSMQQueue2_ReceiveCurrent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1441 HRESULT WINAPI IMSMQQueue2_PeekNext_Proxy(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1442 void __RPC_STUB IMSMQQueue2_PeekNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1443 HRESULT WINAPI IMSMQQueue2_PeekCurrent_Proxy(IMSMQQueue2 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage2 **ppmsg); 1444 void __RPC_STUB IMSMQQueue2_PeekCurrent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1445 HRESULT WINAPI IMSMQQueue2_get_Properties_Proxy(IMSMQQueue2 *This,IDispatch **ppcolProperties); 1446 void __RPC_STUB IMSMQQueue2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1447 #endif 1448 1449 #ifndef __IMSMQMessage_INTERFACE_DEFINED__ 1450 #define __IMSMQMessage_INTERFACE_DEFINED__ 1451 EXTERN_C const IID IID_IMSMQMessage; 1452 #if defined(__cplusplus) && !defined(CINTERFACE) 1453 struct IMSMQMessage : public IDispatch { 1454 public: 1455 virtual HRESULT WINAPI get_Class(__LONG32 *plClass) = 0; 1456 virtual HRESULT WINAPI get_PrivLevel(__LONG32 *plPrivLevel) = 0; 1457 virtual HRESULT WINAPI put_PrivLevel(__LONG32 lPrivLevel) = 0; 1458 virtual HRESULT WINAPI get_AuthLevel(__LONG32 *plAuthLevel) = 0; 1459 virtual HRESULT WINAPI put_AuthLevel(__LONG32 lAuthLevel) = 0; 1460 virtual HRESULT WINAPI get_IsAuthenticated(Boolean *pisAuthenticated) = 0; 1461 virtual HRESULT WINAPI get_Delivery(__LONG32 *plDelivery) = 0; 1462 virtual HRESULT WINAPI put_Delivery(__LONG32 lDelivery) = 0; 1463 virtual HRESULT WINAPI get_Trace(__LONG32 *plTrace) = 0; 1464 virtual HRESULT WINAPI put_Trace(__LONG32 lTrace) = 0; 1465 virtual HRESULT WINAPI get_Priority(__LONG32 *plPriority) = 0; 1466 virtual HRESULT WINAPI put_Priority(__LONG32 lPriority) = 0; 1467 virtual HRESULT WINAPI get_Journal(__LONG32 *plJournal) = 0; 1468 virtual HRESULT WINAPI put_Journal(__LONG32 lJournal) = 0; 1469 virtual HRESULT WINAPI get_ResponseQueueInfo(IMSMQQueueInfo **ppqinfoResponse) = 0; 1470 virtual HRESULT WINAPI putref_ResponseQueueInfo(IMSMQQueueInfo *pqinfoResponse) = 0; 1471 virtual HRESULT WINAPI get_AppSpecific(__LONG32 *plAppSpecific) = 0; 1472 virtual HRESULT WINAPI put_AppSpecific(__LONG32 lAppSpecific) = 0; 1473 virtual HRESULT WINAPI get_SourceMachineGuid(BSTR *pbstrGuidSrcMachine) = 0; 1474 virtual HRESULT WINAPI get_BodyLength(__LONG32 *pcbBody) = 0; 1475 virtual HRESULT WINAPI get_Body(VARIANT *pvarBody) = 0; 1476 virtual HRESULT WINAPI put_Body(VARIANT varBody) = 0; 1477 virtual HRESULT WINAPI get_AdminQueueInfo(IMSMQQueueInfo **ppqinfoAdmin) = 0; 1478 virtual HRESULT WINAPI putref_AdminQueueInfo(IMSMQQueueInfo *pqinfoAdmin) = 0; 1479 virtual HRESULT WINAPI get_Id(VARIANT *pvarMsgId) = 0; 1480 virtual HRESULT WINAPI get_CorrelationId(VARIANT *pvarMsgId) = 0; 1481 virtual HRESULT WINAPI put_CorrelationId(VARIANT varMsgId) = 0; 1482 virtual HRESULT WINAPI get_Ack(__LONG32 *plAck) = 0; 1483 virtual HRESULT WINAPI put_Ack(__LONG32 lAck) = 0; 1484 virtual HRESULT WINAPI get_Label(BSTR *pbstrLabel) = 0; 1485 virtual HRESULT WINAPI put_Label(BSTR bstrLabel) = 0; 1486 virtual HRESULT WINAPI get_MaxTimeToReachQueue(__LONG32 *plMaxTimeToReachQueue) = 0; 1487 virtual HRESULT WINAPI put_MaxTimeToReachQueue(__LONG32 lMaxTimeToReachQueue) = 0; 1488 virtual HRESULT WINAPI get_MaxTimeToReceive(__LONG32 *plMaxTimeToReceive) = 0; 1489 virtual HRESULT WINAPI put_MaxTimeToReceive(__LONG32 lMaxTimeToReceive) = 0; 1490 virtual HRESULT WINAPI get_HashAlgorithm(__LONG32 *plHashAlg) = 0; 1491 virtual HRESULT WINAPI put_HashAlgorithm(__LONG32 lHashAlg) = 0; 1492 virtual HRESULT WINAPI get_EncryptAlgorithm(__LONG32 *plEncryptAlg) = 0; 1493 virtual HRESULT WINAPI put_EncryptAlgorithm(__LONG32 lEncryptAlg) = 0; 1494 virtual HRESULT WINAPI get_SentTime(VARIANT *pvarSentTime) = 0; 1495 virtual HRESULT WINAPI get_ArrivedTime(VARIANT *plArrivedTime) = 0; 1496 virtual HRESULT WINAPI get_DestinationQueueInfo(IMSMQQueueInfo **ppqinfoDest) = 0; 1497 virtual HRESULT WINAPI get_SenderCertificate(VARIANT *pvarSenderCert) = 0; 1498 virtual HRESULT WINAPI put_SenderCertificate(VARIANT varSenderCert) = 0; 1499 virtual HRESULT WINAPI get_SenderId(VARIANT *pvarSenderId) = 0; 1500 virtual HRESULT WINAPI get_SenderIdType(__LONG32 *plSenderIdType) = 0; 1501 virtual HRESULT WINAPI put_SenderIdType(__LONG32 lSenderIdType) = 0; 1502 virtual HRESULT WINAPI Send(IMSMQQueue *DestinationQueue,VARIANT *Transaction) = 0; 1503 virtual HRESULT WINAPI AttachCurrentSecurityContext(void) = 0; 1504 }; 1505 #else 1506 typedef struct IMSMQMessageVtbl { 1507 BEGIN_INTERFACE 1508 HRESULT (WINAPI *QueryInterface)(IMSMQMessage *This,REFIID riid,void **ppvObject); 1509 ULONG (WINAPI *AddRef)(IMSMQMessage *This); 1510 ULONG (WINAPI *Release)(IMSMQMessage *This); 1511 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQMessage *This,UINT *pctinfo); 1512 HRESULT (WINAPI *GetTypeInfo)(IMSMQMessage *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1513 HRESULT (WINAPI *GetIDsOfNames)(IMSMQMessage *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1514 HRESULT (WINAPI *Invoke)(IMSMQMessage *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1515 HRESULT (WINAPI *get_Class)(IMSMQMessage *This,__LONG32 *plClass); 1516 HRESULT (WINAPI *get_PrivLevel)(IMSMQMessage *This,__LONG32 *plPrivLevel); 1517 HRESULT (WINAPI *put_PrivLevel)(IMSMQMessage *This,__LONG32 lPrivLevel); 1518 HRESULT (WINAPI *get_AuthLevel)(IMSMQMessage *This,__LONG32 *plAuthLevel); 1519 HRESULT (WINAPI *put_AuthLevel)(IMSMQMessage *This,__LONG32 lAuthLevel); 1520 HRESULT (WINAPI *get_IsAuthenticated)(IMSMQMessage *This,Boolean *pisAuthenticated); 1521 HRESULT (WINAPI *get_Delivery)(IMSMQMessage *This,__LONG32 *plDelivery); 1522 HRESULT (WINAPI *put_Delivery)(IMSMQMessage *This,__LONG32 lDelivery); 1523 HRESULT (WINAPI *get_Trace)(IMSMQMessage *This,__LONG32 *plTrace); 1524 HRESULT (WINAPI *put_Trace)(IMSMQMessage *This,__LONG32 lTrace); 1525 HRESULT (WINAPI *get_Priority)(IMSMQMessage *This,__LONG32 *plPriority); 1526 HRESULT (WINAPI *put_Priority)(IMSMQMessage *This,__LONG32 lPriority); 1527 HRESULT (WINAPI *get_Journal)(IMSMQMessage *This,__LONG32 *plJournal); 1528 HRESULT (WINAPI *put_Journal)(IMSMQMessage *This,__LONG32 lJournal); 1529 HRESULT (WINAPI *get_ResponseQueueInfo)(IMSMQMessage *This,IMSMQQueueInfo **ppqinfoResponse); 1530 HRESULT (WINAPI *putref_ResponseQueueInfo)(IMSMQMessage *This,IMSMQQueueInfo *pqinfoResponse); 1531 HRESULT (WINAPI *get_AppSpecific)(IMSMQMessage *This,__LONG32 *plAppSpecific); 1532 HRESULT (WINAPI *put_AppSpecific)(IMSMQMessage *This,__LONG32 lAppSpecific); 1533 HRESULT (WINAPI *get_SourceMachineGuid)(IMSMQMessage *This,BSTR *pbstrGuidSrcMachine); 1534 HRESULT (WINAPI *get_BodyLength)(IMSMQMessage *This,__LONG32 *pcbBody); 1535 HRESULT (WINAPI *get_Body)(IMSMQMessage *This,VARIANT *pvarBody); 1536 HRESULT (WINAPI *put_Body)(IMSMQMessage *This,VARIANT varBody); 1537 HRESULT (WINAPI *get_AdminQueueInfo)(IMSMQMessage *This,IMSMQQueueInfo **ppqinfoAdmin); 1538 HRESULT (WINAPI *putref_AdminQueueInfo)(IMSMQMessage *This,IMSMQQueueInfo *pqinfoAdmin); 1539 HRESULT (WINAPI *get_Id)(IMSMQMessage *This,VARIANT *pvarMsgId); 1540 HRESULT (WINAPI *get_CorrelationId)(IMSMQMessage *This,VARIANT *pvarMsgId); 1541 HRESULT (WINAPI *put_CorrelationId)(IMSMQMessage *This,VARIANT varMsgId); 1542 HRESULT (WINAPI *get_Ack)(IMSMQMessage *This,__LONG32 *plAck); 1543 HRESULT (WINAPI *put_Ack)(IMSMQMessage *This,__LONG32 lAck); 1544 HRESULT (WINAPI *get_Label)(IMSMQMessage *This,BSTR *pbstrLabel); 1545 HRESULT (WINAPI *put_Label)(IMSMQMessage *This,BSTR bstrLabel); 1546 HRESULT (WINAPI *get_MaxTimeToReachQueue)(IMSMQMessage *This,__LONG32 *plMaxTimeToReachQueue); 1547 HRESULT (WINAPI *put_MaxTimeToReachQueue)(IMSMQMessage *This,__LONG32 lMaxTimeToReachQueue); 1548 HRESULT (WINAPI *get_MaxTimeToReceive)(IMSMQMessage *This,__LONG32 *plMaxTimeToReceive); 1549 HRESULT (WINAPI *put_MaxTimeToReceive)(IMSMQMessage *This,__LONG32 lMaxTimeToReceive); 1550 HRESULT (WINAPI *get_HashAlgorithm)(IMSMQMessage *This,__LONG32 *plHashAlg); 1551 HRESULT (WINAPI *put_HashAlgorithm)(IMSMQMessage *This,__LONG32 lHashAlg); 1552 HRESULT (WINAPI *get_EncryptAlgorithm)(IMSMQMessage *This,__LONG32 *plEncryptAlg); 1553 HRESULT (WINAPI *put_EncryptAlgorithm)(IMSMQMessage *This,__LONG32 lEncryptAlg); 1554 HRESULT (WINAPI *get_SentTime)(IMSMQMessage *This,VARIANT *pvarSentTime); 1555 HRESULT (WINAPI *get_ArrivedTime)(IMSMQMessage *This,VARIANT *plArrivedTime); 1556 HRESULT (WINAPI *get_DestinationQueueInfo)(IMSMQMessage *This,IMSMQQueueInfo **ppqinfoDest); 1557 HRESULT (WINAPI *get_SenderCertificate)(IMSMQMessage *This,VARIANT *pvarSenderCert); 1558 HRESULT (WINAPI *put_SenderCertificate)(IMSMQMessage *This,VARIANT varSenderCert); 1559 HRESULT (WINAPI *get_SenderId)(IMSMQMessage *This,VARIANT *pvarSenderId); 1560 HRESULT (WINAPI *get_SenderIdType)(IMSMQMessage *This,__LONG32 *plSenderIdType); 1561 HRESULT (WINAPI *put_SenderIdType)(IMSMQMessage *This,__LONG32 lSenderIdType); 1562 HRESULT (WINAPI *Send)(IMSMQMessage *This,IMSMQQueue *DestinationQueue,VARIANT *Transaction); 1563 HRESULT (WINAPI *AttachCurrentSecurityContext)(IMSMQMessage *This); 1564 END_INTERFACE 1565 } IMSMQMessageVtbl; 1566 struct IMSMQMessage { 1567 CONST_VTBL struct IMSMQMessageVtbl *lpVtbl; 1568 }; 1569 #ifdef COBJMACROS 1570 #define IMSMQMessage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1571 #define IMSMQMessage_AddRef(This) (This)->lpVtbl->AddRef(This) 1572 #define IMSMQMessage_Release(This) (This)->lpVtbl->Release(This) 1573 #define IMSMQMessage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1574 #define IMSMQMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1575 #define IMSMQMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1576 #define IMSMQMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1577 #define IMSMQMessage_get_Class(This,plClass) (This)->lpVtbl->get_Class(This,plClass) 1578 #define IMSMQMessage_get_PrivLevel(This,plPrivLevel) (This)->lpVtbl->get_PrivLevel(This,plPrivLevel) 1579 #define IMSMQMessage_put_PrivLevel(This,lPrivLevel) (This)->lpVtbl->put_PrivLevel(This,lPrivLevel) 1580 #define IMSMQMessage_get_AuthLevel(This,plAuthLevel) (This)->lpVtbl->get_AuthLevel(This,plAuthLevel) 1581 #define IMSMQMessage_put_AuthLevel(This,lAuthLevel) (This)->lpVtbl->put_AuthLevel(This,lAuthLevel) 1582 #define IMSMQMessage_get_IsAuthenticated(This,pisAuthenticated) (This)->lpVtbl->get_IsAuthenticated(This,pisAuthenticated) 1583 #define IMSMQMessage_get_Delivery(This,plDelivery) (This)->lpVtbl->get_Delivery(This,plDelivery) 1584 #define IMSMQMessage_put_Delivery(This,lDelivery) (This)->lpVtbl->put_Delivery(This,lDelivery) 1585 #define IMSMQMessage_get_Trace(This,plTrace) (This)->lpVtbl->get_Trace(This,plTrace) 1586 #define IMSMQMessage_put_Trace(This,lTrace) (This)->lpVtbl->put_Trace(This,lTrace) 1587 #define IMSMQMessage_get_Priority(This,plPriority) (This)->lpVtbl->get_Priority(This,plPriority) 1588 #define IMSMQMessage_put_Priority(This,lPriority) (This)->lpVtbl->put_Priority(This,lPriority) 1589 #define IMSMQMessage_get_Journal(This,plJournal) (This)->lpVtbl->get_Journal(This,plJournal) 1590 #define IMSMQMessage_put_Journal(This,lJournal) (This)->lpVtbl->put_Journal(This,lJournal) 1591 #define IMSMQMessage_get_ResponseQueueInfo(This,ppqinfoResponse) (This)->lpVtbl->get_ResponseQueueInfo(This,ppqinfoResponse) 1592 #define IMSMQMessage_putref_ResponseQueueInfo(This,pqinfoResponse) (This)->lpVtbl->putref_ResponseQueueInfo(This,pqinfoResponse) 1593 #define IMSMQMessage_get_AppSpecific(This,plAppSpecific) (This)->lpVtbl->get_AppSpecific(This,plAppSpecific) 1594 #define IMSMQMessage_put_AppSpecific(This,lAppSpecific) (This)->lpVtbl->put_AppSpecific(This,lAppSpecific) 1595 #define IMSMQMessage_get_SourceMachineGuid(This,pbstrGuidSrcMachine) (This)->lpVtbl->get_SourceMachineGuid(This,pbstrGuidSrcMachine) 1596 #define IMSMQMessage_get_BodyLength(This,pcbBody) (This)->lpVtbl->get_BodyLength(This,pcbBody) 1597 #define IMSMQMessage_get_Body(This,pvarBody) (This)->lpVtbl->get_Body(This,pvarBody) 1598 #define IMSMQMessage_put_Body(This,varBody) (This)->lpVtbl->put_Body(This,varBody) 1599 #define IMSMQMessage_get_AdminQueueInfo(This,ppqinfoAdmin) (This)->lpVtbl->get_AdminQueueInfo(This,ppqinfoAdmin) 1600 #define IMSMQMessage_putref_AdminQueueInfo(This,pqinfoAdmin) (This)->lpVtbl->putref_AdminQueueInfo(This,pqinfoAdmin) 1601 #define IMSMQMessage_get_Id(This,pvarMsgId) (This)->lpVtbl->get_Id(This,pvarMsgId) 1602 #define IMSMQMessage_get_CorrelationId(This,pvarMsgId) (This)->lpVtbl->get_CorrelationId(This,pvarMsgId) 1603 #define IMSMQMessage_put_CorrelationId(This,varMsgId) (This)->lpVtbl->put_CorrelationId(This,varMsgId) 1604 #define IMSMQMessage_get_Ack(This,plAck) (This)->lpVtbl->get_Ack(This,plAck) 1605 #define IMSMQMessage_put_Ack(This,lAck) (This)->lpVtbl->put_Ack(This,lAck) 1606 #define IMSMQMessage_get_Label(This,pbstrLabel) (This)->lpVtbl->get_Label(This,pbstrLabel) 1607 #define IMSMQMessage_put_Label(This,bstrLabel) (This)->lpVtbl->put_Label(This,bstrLabel) 1608 #define IMSMQMessage_get_MaxTimeToReachQueue(This,plMaxTimeToReachQueue) (This)->lpVtbl->get_MaxTimeToReachQueue(This,plMaxTimeToReachQueue) 1609 #define IMSMQMessage_put_MaxTimeToReachQueue(This,lMaxTimeToReachQueue) (This)->lpVtbl->put_MaxTimeToReachQueue(This,lMaxTimeToReachQueue) 1610 #define IMSMQMessage_get_MaxTimeToReceive(This,plMaxTimeToReceive) (This)->lpVtbl->get_MaxTimeToReceive(This,plMaxTimeToReceive) 1611 #define IMSMQMessage_put_MaxTimeToReceive(This,lMaxTimeToReceive) (This)->lpVtbl->put_MaxTimeToReceive(This,lMaxTimeToReceive) 1612 #define IMSMQMessage_get_HashAlgorithm(This,plHashAlg) (This)->lpVtbl->get_HashAlgorithm(This,plHashAlg) 1613 #define IMSMQMessage_put_HashAlgorithm(This,lHashAlg) (This)->lpVtbl->put_HashAlgorithm(This,lHashAlg) 1614 #define IMSMQMessage_get_EncryptAlgorithm(This,plEncryptAlg) (This)->lpVtbl->get_EncryptAlgorithm(This,plEncryptAlg) 1615 #define IMSMQMessage_put_EncryptAlgorithm(This,lEncryptAlg) (This)->lpVtbl->put_EncryptAlgorithm(This,lEncryptAlg) 1616 #define IMSMQMessage_get_SentTime(This,pvarSentTime) (This)->lpVtbl->get_SentTime(This,pvarSentTime) 1617 #define IMSMQMessage_get_ArrivedTime(This,plArrivedTime) (This)->lpVtbl->get_ArrivedTime(This,plArrivedTime) 1618 #define IMSMQMessage_get_DestinationQueueInfo(This,ppqinfoDest) (This)->lpVtbl->get_DestinationQueueInfo(This,ppqinfoDest) 1619 #define IMSMQMessage_get_SenderCertificate(This,pvarSenderCert) (This)->lpVtbl->get_SenderCertificate(This,pvarSenderCert) 1620 #define IMSMQMessage_put_SenderCertificate(This,varSenderCert) (This)->lpVtbl->put_SenderCertificate(This,varSenderCert) 1621 #define IMSMQMessage_get_SenderId(This,pvarSenderId) (This)->lpVtbl->get_SenderId(This,pvarSenderId) 1622 #define IMSMQMessage_get_SenderIdType(This,plSenderIdType) (This)->lpVtbl->get_SenderIdType(This,plSenderIdType) 1623 #define IMSMQMessage_put_SenderIdType(This,lSenderIdType) (This)->lpVtbl->put_SenderIdType(This,lSenderIdType) 1624 #define IMSMQMessage_Send(This,DestinationQueue,Transaction) (This)->lpVtbl->Send(This,DestinationQueue,Transaction) 1625 #define IMSMQMessage_AttachCurrentSecurityContext(This) (This)->lpVtbl->AttachCurrentSecurityContext(This) 1626 #endif 1627 #endif 1628 HRESULT WINAPI IMSMQMessage_get_Class_Proxy(IMSMQMessage *This,__LONG32 *plClass); 1629 void __RPC_STUB IMSMQMessage_get_Class_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1630 HRESULT WINAPI IMSMQMessage_get_PrivLevel_Proxy(IMSMQMessage *This,__LONG32 *plPrivLevel); 1631 void __RPC_STUB IMSMQMessage_get_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1632 HRESULT WINAPI IMSMQMessage_put_PrivLevel_Proxy(IMSMQMessage *This,__LONG32 lPrivLevel); 1633 void __RPC_STUB IMSMQMessage_put_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1634 HRESULT WINAPI IMSMQMessage_get_AuthLevel_Proxy(IMSMQMessage *This,__LONG32 *plAuthLevel); 1635 void __RPC_STUB IMSMQMessage_get_AuthLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1636 HRESULT WINAPI IMSMQMessage_put_AuthLevel_Proxy(IMSMQMessage *This,__LONG32 lAuthLevel); 1637 void __RPC_STUB IMSMQMessage_put_AuthLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1638 HRESULT WINAPI IMSMQMessage_get_IsAuthenticated_Proxy(IMSMQMessage *This,Boolean *pisAuthenticated); 1639 void __RPC_STUB IMSMQMessage_get_IsAuthenticated_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1640 HRESULT WINAPI IMSMQMessage_get_Delivery_Proxy(IMSMQMessage *This,__LONG32 *plDelivery); 1641 void __RPC_STUB IMSMQMessage_get_Delivery_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1642 HRESULT WINAPI IMSMQMessage_put_Delivery_Proxy(IMSMQMessage *This,__LONG32 lDelivery); 1643 void __RPC_STUB IMSMQMessage_put_Delivery_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1644 HRESULT WINAPI IMSMQMessage_get_Trace_Proxy(IMSMQMessage *This,__LONG32 *plTrace); 1645 void __RPC_STUB IMSMQMessage_get_Trace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1646 HRESULT WINAPI IMSMQMessage_put_Trace_Proxy(IMSMQMessage *This,__LONG32 lTrace); 1647 void __RPC_STUB IMSMQMessage_put_Trace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1648 HRESULT WINAPI IMSMQMessage_get_Priority_Proxy(IMSMQMessage *This,__LONG32 *plPriority); 1649 void __RPC_STUB IMSMQMessage_get_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1650 HRESULT WINAPI IMSMQMessage_put_Priority_Proxy(IMSMQMessage *This,__LONG32 lPriority); 1651 void __RPC_STUB IMSMQMessage_put_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1652 HRESULT WINAPI IMSMQMessage_get_Journal_Proxy(IMSMQMessage *This,__LONG32 *plJournal); 1653 void __RPC_STUB IMSMQMessage_get_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1654 HRESULT WINAPI IMSMQMessage_put_Journal_Proxy(IMSMQMessage *This,__LONG32 lJournal); 1655 void __RPC_STUB IMSMQMessage_put_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1656 HRESULT WINAPI IMSMQMessage_get_ResponseQueueInfo_Proxy(IMSMQMessage *This,IMSMQQueueInfo **ppqinfoResponse); 1657 void __RPC_STUB IMSMQMessage_get_ResponseQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1658 HRESULT WINAPI IMSMQMessage_putref_ResponseQueueInfo_Proxy(IMSMQMessage *This,IMSMQQueueInfo *pqinfoResponse); 1659 void __RPC_STUB IMSMQMessage_putref_ResponseQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1660 HRESULT WINAPI IMSMQMessage_get_AppSpecific_Proxy(IMSMQMessage *This,__LONG32 *plAppSpecific); 1661 void __RPC_STUB IMSMQMessage_get_AppSpecific_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1662 HRESULT WINAPI IMSMQMessage_put_AppSpecific_Proxy(IMSMQMessage *This,__LONG32 lAppSpecific); 1663 void __RPC_STUB IMSMQMessage_put_AppSpecific_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1664 HRESULT WINAPI IMSMQMessage_get_SourceMachineGuid_Proxy(IMSMQMessage *This,BSTR *pbstrGuidSrcMachine); 1665 void __RPC_STUB IMSMQMessage_get_SourceMachineGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1666 HRESULT WINAPI IMSMQMessage_get_BodyLength_Proxy(IMSMQMessage *This,__LONG32 *pcbBody); 1667 void __RPC_STUB IMSMQMessage_get_BodyLength_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1668 HRESULT WINAPI IMSMQMessage_get_Body_Proxy(IMSMQMessage *This,VARIANT *pvarBody); 1669 void __RPC_STUB IMSMQMessage_get_Body_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1670 HRESULT WINAPI IMSMQMessage_put_Body_Proxy(IMSMQMessage *This,VARIANT varBody); 1671 void __RPC_STUB IMSMQMessage_put_Body_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1672 HRESULT WINAPI IMSMQMessage_get_AdminQueueInfo_Proxy(IMSMQMessage *This,IMSMQQueueInfo **ppqinfoAdmin); 1673 void __RPC_STUB IMSMQMessage_get_AdminQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1674 HRESULT WINAPI IMSMQMessage_putref_AdminQueueInfo_Proxy(IMSMQMessage *This,IMSMQQueueInfo *pqinfoAdmin); 1675 void __RPC_STUB IMSMQMessage_putref_AdminQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1676 HRESULT WINAPI IMSMQMessage_get_Id_Proxy(IMSMQMessage *This,VARIANT *pvarMsgId); 1677 void __RPC_STUB IMSMQMessage_get_Id_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1678 HRESULT WINAPI IMSMQMessage_get_CorrelationId_Proxy(IMSMQMessage *This,VARIANT *pvarMsgId); 1679 void __RPC_STUB IMSMQMessage_get_CorrelationId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1680 HRESULT WINAPI IMSMQMessage_put_CorrelationId_Proxy(IMSMQMessage *This,VARIANT varMsgId); 1681 void __RPC_STUB IMSMQMessage_put_CorrelationId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1682 HRESULT WINAPI IMSMQMessage_get_Ack_Proxy(IMSMQMessage *This,__LONG32 *plAck); 1683 void __RPC_STUB IMSMQMessage_get_Ack_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1684 HRESULT WINAPI IMSMQMessage_put_Ack_Proxy(IMSMQMessage *This,__LONG32 lAck); 1685 void __RPC_STUB IMSMQMessage_put_Ack_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1686 HRESULT WINAPI IMSMQMessage_get_Label_Proxy(IMSMQMessage *This,BSTR *pbstrLabel); 1687 void __RPC_STUB IMSMQMessage_get_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1688 HRESULT WINAPI IMSMQMessage_put_Label_Proxy(IMSMQMessage *This,BSTR bstrLabel); 1689 void __RPC_STUB IMSMQMessage_put_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1690 HRESULT WINAPI IMSMQMessage_get_MaxTimeToReachQueue_Proxy(IMSMQMessage *This,__LONG32 *plMaxTimeToReachQueue); 1691 void __RPC_STUB IMSMQMessage_get_MaxTimeToReachQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1692 HRESULT WINAPI IMSMQMessage_put_MaxTimeToReachQueue_Proxy(IMSMQMessage *This,__LONG32 lMaxTimeToReachQueue); 1693 void __RPC_STUB IMSMQMessage_put_MaxTimeToReachQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1694 HRESULT WINAPI IMSMQMessage_get_MaxTimeToReceive_Proxy(IMSMQMessage *This,__LONG32 *plMaxTimeToReceive); 1695 void __RPC_STUB IMSMQMessage_get_MaxTimeToReceive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1696 HRESULT WINAPI IMSMQMessage_put_MaxTimeToReceive_Proxy(IMSMQMessage *This,__LONG32 lMaxTimeToReceive); 1697 void __RPC_STUB IMSMQMessage_put_MaxTimeToReceive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1698 HRESULT WINAPI IMSMQMessage_get_HashAlgorithm_Proxy(IMSMQMessage *This,__LONG32 *plHashAlg); 1699 void __RPC_STUB IMSMQMessage_get_HashAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1700 HRESULT WINAPI IMSMQMessage_put_HashAlgorithm_Proxy(IMSMQMessage *This,__LONG32 lHashAlg); 1701 void __RPC_STUB IMSMQMessage_put_HashAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1702 HRESULT WINAPI IMSMQMessage_get_EncryptAlgorithm_Proxy(IMSMQMessage *This,__LONG32 *plEncryptAlg); 1703 void __RPC_STUB IMSMQMessage_get_EncryptAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1704 HRESULT WINAPI IMSMQMessage_put_EncryptAlgorithm_Proxy(IMSMQMessage *This,__LONG32 lEncryptAlg); 1705 void __RPC_STUB IMSMQMessage_put_EncryptAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1706 HRESULT WINAPI IMSMQMessage_get_SentTime_Proxy(IMSMQMessage *This,VARIANT *pvarSentTime); 1707 void __RPC_STUB IMSMQMessage_get_SentTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1708 HRESULT WINAPI IMSMQMessage_get_ArrivedTime_Proxy(IMSMQMessage *This,VARIANT *plArrivedTime); 1709 void __RPC_STUB IMSMQMessage_get_ArrivedTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1710 HRESULT WINAPI IMSMQMessage_get_DestinationQueueInfo_Proxy(IMSMQMessage *This,IMSMQQueueInfo **ppqinfoDest); 1711 void __RPC_STUB IMSMQMessage_get_DestinationQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1712 HRESULT WINAPI IMSMQMessage_get_SenderCertificate_Proxy(IMSMQMessage *This,VARIANT *pvarSenderCert); 1713 void __RPC_STUB IMSMQMessage_get_SenderCertificate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1714 HRESULT WINAPI IMSMQMessage_put_SenderCertificate_Proxy(IMSMQMessage *This,VARIANT varSenderCert); 1715 void __RPC_STUB IMSMQMessage_put_SenderCertificate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1716 HRESULT WINAPI IMSMQMessage_get_SenderId_Proxy(IMSMQMessage *This,VARIANT *pvarSenderId); 1717 void __RPC_STUB IMSMQMessage_get_SenderId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1718 HRESULT WINAPI IMSMQMessage_get_SenderIdType_Proxy(IMSMQMessage *This,__LONG32 *plSenderIdType); 1719 void __RPC_STUB IMSMQMessage_get_SenderIdType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1720 HRESULT WINAPI IMSMQMessage_put_SenderIdType_Proxy(IMSMQMessage *This,__LONG32 lSenderIdType); 1721 void __RPC_STUB IMSMQMessage_put_SenderIdType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1722 HRESULT WINAPI IMSMQMessage_Send_Proxy(IMSMQMessage *This,IMSMQQueue *DestinationQueue,VARIANT *Transaction); 1723 void __RPC_STUB IMSMQMessage_Send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1724 HRESULT WINAPI IMSMQMessage_AttachCurrentSecurityContext_Proxy(IMSMQMessage *This); 1725 void __RPC_STUB IMSMQMessage_AttachCurrentSecurityContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1726 #endif 1727 1728 #ifndef __IMSMQQueueInfos_INTERFACE_DEFINED__ 1729 #define __IMSMQQueueInfos_INTERFACE_DEFINED__ 1730 EXTERN_C const IID IID_IMSMQQueueInfos; 1731 #if defined(__cplusplus) && !defined(CINTERFACE) 1732 struct IMSMQQueueInfos : public IDispatch { 1733 public: 1734 virtual HRESULT WINAPI Reset(void) = 0; 1735 virtual HRESULT WINAPI Next(IMSMQQueueInfo **ppqinfoNext) = 0; 1736 }; 1737 #else 1738 typedef struct IMSMQQueueInfosVtbl { 1739 BEGIN_INTERFACE 1740 HRESULT (WINAPI *QueryInterface)(IMSMQQueueInfos *This,REFIID riid,void **ppvObject); 1741 ULONG (WINAPI *AddRef)(IMSMQQueueInfos *This); 1742 ULONG (WINAPI *Release)(IMSMQQueueInfos *This); 1743 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueueInfos *This,UINT *pctinfo); 1744 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueueInfos *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1745 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueueInfos *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1746 HRESULT (WINAPI *Invoke)(IMSMQQueueInfos *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1747 HRESULT (WINAPI *Reset)(IMSMQQueueInfos *This); 1748 HRESULT (WINAPI *Next)(IMSMQQueueInfos *This,IMSMQQueueInfo **ppqinfoNext); 1749 END_INTERFACE 1750 } IMSMQQueueInfosVtbl; 1751 struct IMSMQQueueInfos { 1752 CONST_VTBL struct IMSMQQueueInfosVtbl *lpVtbl; 1753 }; 1754 #ifdef COBJMACROS 1755 #define IMSMQQueueInfos_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1756 #define IMSMQQueueInfos_AddRef(This) (This)->lpVtbl->AddRef(This) 1757 #define IMSMQQueueInfos_Release(This) (This)->lpVtbl->Release(This) 1758 #define IMSMQQueueInfos_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1759 #define IMSMQQueueInfos_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1760 #define IMSMQQueueInfos_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1761 #define IMSMQQueueInfos_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1762 #define IMSMQQueueInfos_Reset(This) (This)->lpVtbl->Reset(This) 1763 #define IMSMQQueueInfos_Next(This,ppqinfoNext) (This)->lpVtbl->Next(This,ppqinfoNext) 1764 #endif 1765 #endif 1766 HRESULT WINAPI IMSMQQueueInfos_Reset_Proxy(IMSMQQueueInfos *This); 1767 void __RPC_STUB IMSMQQueueInfos_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1768 HRESULT WINAPI IMSMQQueueInfos_Next_Proxy(IMSMQQueueInfos *This,IMSMQQueueInfo **ppqinfoNext); 1769 void __RPC_STUB IMSMQQueueInfos_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1770 #endif 1771 1772 #ifndef __IMSMQQueueInfos2_INTERFACE_DEFINED__ 1773 #define __IMSMQQueueInfos2_INTERFACE_DEFINED__ 1774 EXTERN_C const IID IID_IMSMQQueueInfos2; 1775 #if defined(__cplusplus) && !defined(CINTERFACE) 1776 struct IMSMQQueueInfos2 : public IDispatch { 1777 public: 1778 virtual HRESULT WINAPI Reset(void) = 0; 1779 virtual HRESULT WINAPI Next(IMSMQQueueInfo2 **ppqinfoNext) = 0; 1780 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 1781 }; 1782 #else 1783 typedef struct IMSMQQueueInfos2Vtbl { 1784 BEGIN_INTERFACE 1785 HRESULT (WINAPI *QueryInterface)(IMSMQQueueInfos2 *This,REFIID riid,void **ppvObject); 1786 ULONG (WINAPI *AddRef)(IMSMQQueueInfos2 *This); 1787 ULONG (WINAPI *Release)(IMSMQQueueInfos2 *This); 1788 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueueInfos2 *This,UINT *pctinfo); 1789 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueueInfos2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1790 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueueInfos2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1791 HRESULT (WINAPI *Invoke)(IMSMQQueueInfos2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1792 HRESULT (WINAPI *Reset)(IMSMQQueueInfos2 *This); 1793 HRESULT (WINAPI *Next)(IMSMQQueueInfos2 *This,IMSMQQueueInfo2 **ppqinfoNext); 1794 HRESULT (WINAPI *get_Properties)(IMSMQQueueInfos2 *This,IDispatch **ppcolProperties); 1795 END_INTERFACE 1796 } IMSMQQueueInfos2Vtbl; 1797 struct IMSMQQueueInfos2 { 1798 CONST_VTBL struct IMSMQQueueInfos2Vtbl *lpVtbl; 1799 }; 1800 #ifdef COBJMACROS 1801 #define IMSMQQueueInfos2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1802 #define IMSMQQueueInfos2_AddRef(This) (This)->lpVtbl->AddRef(This) 1803 #define IMSMQQueueInfos2_Release(This) (This)->lpVtbl->Release(This) 1804 #define IMSMQQueueInfos2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1805 #define IMSMQQueueInfos2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1806 #define IMSMQQueueInfos2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1807 #define IMSMQQueueInfos2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1808 #define IMSMQQueueInfos2_Reset(This) (This)->lpVtbl->Reset(This) 1809 #define IMSMQQueueInfos2_Next(This,ppqinfoNext) (This)->lpVtbl->Next(This,ppqinfoNext) 1810 #define IMSMQQueueInfos2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 1811 #endif 1812 #endif 1813 HRESULT WINAPI IMSMQQueueInfos2_Reset_Proxy(IMSMQQueueInfos2 *This); 1814 void __RPC_STUB IMSMQQueueInfos2_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1815 HRESULT WINAPI IMSMQQueueInfos2_Next_Proxy(IMSMQQueueInfos2 *This,IMSMQQueueInfo2 **ppqinfoNext); 1816 void __RPC_STUB IMSMQQueueInfos2_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1817 HRESULT WINAPI IMSMQQueueInfos2_get_Properties_Proxy(IMSMQQueueInfos2 *This,IDispatch **ppcolProperties); 1818 void __RPC_STUB IMSMQQueueInfos2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1819 #endif 1820 1821 #ifndef __IMSMQQueueInfos3_INTERFACE_DEFINED__ 1822 #define __IMSMQQueueInfos3_INTERFACE_DEFINED__ 1823 EXTERN_C const IID IID_IMSMQQueueInfos3; 1824 #if defined(__cplusplus) && !defined(CINTERFACE) 1825 struct IMSMQQueueInfos3 : public IDispatch { 1826 public: 1827 virtual HRESULT WINAPI Reset(void) = 0; 1828 virtual HRESULT WINAPI Next(IMSMQQueueInfo3 **ppqinfoNext) = 0; 1829 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 1830 }; 1831 #else 1832 typedef struct IMSMQQueueInfos3Vtbl { 1833 BEGIN_INTERFACE 1834 HRESULT (WINAPI *QueryInterface)(IMSMQQueueInfos3 *This,REFIID riid,void **ppvObject); 1835 ULONG (WINAPI *AddRef)(IMSMQQueueInfos3 *This); 1836 ULONG (WINAPI *Release)(IMSMQQueueInfos3 *This); 1837 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueueInfos3 *This,UINT *pctinfo); 1838 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueueInfos3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1839 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueueInfos3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1840 HRESULT (WINAPI *Invoke)(IMSMQQueueInfos3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1841 HRESULT (WINAPI *Reset)(IMSMQQueueInfos3 *This); 1842 HRESULT (WINAPI *Next)(IMSMQQueueInfos3 *This,IMSMQQueueInfo3 **ppqinfoNext); 1843 HRESULT (WINAPI *get_Properties)(IMSMQQueueInfos3 *This,IDispatch **ppcolProperties); 1844 END_INTERFACE 1845 } IMSMQQueueInfos3Vtbl; 1846 struct IMSMQQueueInfos3 { 1847 CONST_VTBL struct IMSMQQueueInfos3Vtbl *lpVtbl; 1848 }; 1849 #ifdef COBJMACROS 1850 #define IMSMQQueueInfos3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1851 #define IMSMQQueueInfos3_AddRef(This) (This)->lpVtbl->AddRef(This) 1852 #define IMSMQQueueInfos3_Release(This) (This)->lpVtbl->Release(This) 1853 #define IMSMQQueueInfos3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1854 #define IMSMQQueueInfos3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1855 #define IMSMQQueueInfos3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1856 #define IMSMQQueueInfos3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1857 #define IMSMQQueueInfos3_Reset(This) (This)->lpVtbl->Reset(This) 1858 #define IMSMQQueueInfos3_Next(This,ppqinfoNext) (This)->lpVtbl->Next(This,ppqinfoNext) 1859 #define IMSMQQueueInfos3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 1860 #endif 1861 #endif 1862 HRESULT WINAPI IMSMQQueueInfos3_Reset_Proxy(IMSMQQueueInfos3 *This); 1863 void __RPC_STUB IMSMQQueueInfos3_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1864 HRESULT WINAPI IMSMQQueueInfos3_Next_Proxy(IMSMQQueueInfos3 *This,IMSMQQueueInfo3 **ppqinfoNext); 1865 void __RPC_STUB IMSMQQueueInfos3_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1866 HRESULT WINAPI IMSMQQueueInfos3_get_Properties_Proxy(IMSMQQueueInfos3 *This,IDispatch **ppcolProperties); 1867 void __RPC_STUB IMSMQQueueInfos3_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1868 #endif 1869 1870 #ifndef __IMSMQEvent_INTERFACE_DEFINED__ 1871 #define __IMSMQEvent_INTERFACE_DEFINED__ 1872 EXTERN_C const IID IID_IMSMQEvent; 1873 #if defined(__cplusplus) && !defined(CINTERFACE) 1874 struct IMSMQEvent : public IDispatch { 1875 }; 1876 #else 1877 typedef struct IMSMQEventVtbl { 1878 BEGIN_INTERFACE 1879 HRESULT (WINAPI *QueryInterface)(IMSMQEvent *This,REFIID riid,void **ppvObject); 1880 ULONG (WINAPI *AddRef)(IMSMQEvent *This); 1881 ULONG (WINAPI *Release)(IMSMQEvent *This); 1882 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQEvent *This,UINT *pctinfo); 1883 HRESULT (WINAPI *GetTypeInfo)(IMSMQEvent *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1884 HRESULT (WINAPI *GetIDsOfNames)(IMSMQEvent *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1885 HRESULT (WINAPI *Invoke)(IMSMQEvent *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1886 END_INTERFACE 1887 } IMSMQEventVtbl; 1888 struct IMSMQEvent { 1889 CONST_VTBL struct IMSMQEventVtbl *lpVtbl; 1890 }; 1891 #ifdef COBJMACROS 1892 #define IMSMQEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1893 #define IMSMQEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 1894 #define IMSMQEvent_Release(This) (This)->lpVtbl->Release(This) 1895 #define IMSMQEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1896 #define IMSMQEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1897 #define IMSMQEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1898 #define IMSMQEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1899 #endif 1900 #endif 1901 #endif 1902 1903 #ifndef __IMSMQEvent2_INTERFACE_DEFINED__ 1904 #define __IMSMQEvent2_INTERFACE_DEFINED__ 1905 EXTERN_C const IID IID_IMSMQEvent2; 1906 #if defined(__cplusplus) && !defined(CINTERFACE) 1907 struct IMSMQEvent2 : public IMSMQEvent { 1908 public: 1909 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 1910 }; 1911 #else 1912 typedef struct IMSMQEvent2Vtbl { 1913 BEGIN_INTERFACE 1914 HRESULT (WINAPI *QueryInterface)(IMSMQEvent2 *This,REFIID riid,void **ppvObject); 1915 ULONG (WINAPI *AddRef)(IMSMQEvent2 *This); 1916 ULONG (WINAPI *Release)(IMSMQEvent2 *This); 1917 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQEvent2 *This,UINT *pctinfo); 1918 HRESULT (WINAPI *GetTypeInfo)(IMSMQEvent2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1919 HRESULT (WINAPI *GetIDsOfNames)(IMSMQEvent2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1920 HRESULT (WINAPI *Invoke)(IMSMQEvent2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1921 HRESULT (WINAPI *get_Properties)(IMSMQEvent2 *This,IDispatch **ppcolProperties); 1922 END_INTERFACE 1923 } IMSMQEvent2Vtbl; 1924 struct IMSMQEvent2 { 1925 CONST_VTBL struct IMSMQEvent2Vtbl *lpVtbl; 1926 }; 1927 #ifdef COBJMACROS 1928 #define IMSMQEvent2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1929 #define IMSMQEvent2_AddRef(This) (This)->lpVtbl->AddRef(This) 1930 #define IMSMQEvent2_Release(This) (This)->lpVtbl->Release(This) 1931 #define IMSMQEvent2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1932 #define IMSMQEvent2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1933 #define IMSMQEvent2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1934 #define IMSMQEvent2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1935 #define IMSMQEvent2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 1936 #endif 1937 #endif 1938 HRESULT WINAPI IMSMQEvent2_get_Properties_Proxy(IMSMQEvent2 *This,IDispatch **ppcolProperties); 1939 void __RPC_STUB IMSMQEvent2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1940 #endif 1941 1942 #ifndef __IMSMQEvent3_INTERFACE_DEFINED__ 1943 #define __IMSMQEvent3_INTERFACE_DEFINED__ 1944 EXTERN_C const IID IID_IMSMQEvent3; 1945 #if defined(__cplusplus) && !defined(CINTERFACE) 1946 struct IMSMQEvent3 : public IMSMQEvent2 { 1947 }; 1948 #else 1949 typedef struct IMSMQEvent3Vtbl { 1950 BEGIN_INTERFACE 1951 HRESULT (WINAPI *QueryInterface)(IMSMQEvent3 *This,REFIID riid,void **ppvObject); 1952 ULONG (WINAPI *AddRef)(IMSMQEvent3 *This); 1953 ULONG (WINAPI *Release)(IMSMQEvent3 *This); 1954 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQEvent3 *This,UINT *pctinfo); 1955 HRESULT (WINAPI *GetTypeInfo)(IMSMQEvent3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1956 HRESULT (WINAPI *GetIDsOfNames)(IMSMQEvent3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1957 HRESULT (WINAPI *Invoke)(IMSMQEvent3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1958 HRESULT (WINAPI *get_Properties)(IMSMQEvent3 *This,IDispatch **ppcolProperties); 1959 END_INTERFACE 1960 } IMSMQEvent3Vtbl; 1961 struct IMSMQEvent3 { 1962 CONST_VTBL struct IMSMQEvent3Vtbl *lpVtbl; 1963 }; 1964 #ifdef COBJMACROS 1965 #define IMSMQEvent3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1966 #define IMSMQEvent3_AddRef(This) (This)->lpVtbl->AddRef(This) 1967 #define IMSMQEvent3_Release(This) (This)->lpVtbl->Release(This) 1968 #define IMSMQEvent3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1969 #define IMSMQEvent3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1970 #define IMSMQEvent3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1971 #define IMSMQEvent3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1972 #define IMSMQEvent3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 1973 #endif 1974 #endif 1975 #endif 1976 1977 #ifndef __IMSMQTransaction_INTERFACE_DEFINED__ 1978 #define __IMSMQTransaction_INTERFACE_DEFINED__ 1979 EXTERN_C const IID IID_IMSMQTransaction; 1980 #if defined(__cplusplus) && !defined(CINTERFACE) 1981 struct IMSMQTransaction : public IDispatch { 1982 public: 1983 virtual HRESULT WINAPI get_Transaction(__LONG32 *plTransaction) = 0; 1984 virtual HRESULT WINAPI Commit(VARIANT *fRetaining,VARIANT *grfTC,VARIANT *grfRM) = 0; 1985 virtual HRESULT WINAPI Abort(VARIANT *fRetaining,VARIANT *fAsync) = 0; 1986 }; 1987 #else 1988 typedef struct IMSMQTransactionVtbl { 1989 BEGIN_INTERFACE 1990 HRESULT (WINAPI *QueryInterface)(IMSMQTransaction *This,REFIID riid,void **ppvObject); 1991 ULONG (WINAPI *AddRef)(IMSMQTransaction *This); 1992 ULONG (WINAPI *Release)(IMSMQTransaction *This); 1993 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQTransaction *This,UINT *pctinfo); 1994 HRESULT (WINAPI *GetTypeInfo)(IMSMQTransaction *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1995 HRESULT (WINAPI *GetIDsOfNames)(IMSMQTransaction *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1996 HRESULT (WINAPI *Invoke)(IMSMQTransaction *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1997 HRESULT (WINAPI *get_Transaction)(IMSMQTransaction *This,__LONG32 *plTransaction); 1998 HRESULT (WINAPI *Commit)(IMSMQTransaction *This,VARIANT *fRetaining,VARIANT *grfTC,VARIANT *grfRM); 1999 HRESULT (WINAPI *Abort)(IMSMQTransaction *This,VARIANT *fRetaining,VARIANT *fAsync); 2000 END_INTERFACE 2001 } IMSMQTransactionVtbl; 2002 struct IMSMQTransaction { 2003 CONST_VTBL struct IMSMQTransactionVtbl *lpVtbl; 2004 }; 2005 #ifdef COBJMACROS 2006 #define IMSMQTransaction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2007 #define IMSMQTransaction_AddRef(This) (This)->lpVtbl->AddRef(This) 2008 #define IMSMQTransaction_Release(This) (This)->lpVtbl->Release(This) 2009 #define IMSMQTransaction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2010 #define IMSMQTransaction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2011 #define IMSMQTransaction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2012 #define IMSMQTransaction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2013 #define IMSMQTransaction_get_Transaction(This,plTransaction) (This)->lpVtbl->get_Transaction(This,plTransaction) 2014 #define IMSMQTransaction_Commit(This,fRetaining,grfTC,grfRM) (This)->lpVtbl->Commit(This,fRetaining,grfTC,grfRM) 2015 #define IMSMQTransaction_Abort(This,fRetaining,fAsync) (This)->lpVtbl->Abort(This,fRetaining,fAsync) 2016 #endif 2017 #endif 2018 HRESULT WINAPI IMSMQTransaction_get_Transaction_Proxy(IMSMQTransaction *This,__LONG32 *plTransaction); 2019 void __RPC_STUB IMSMQTransaction_get_Transaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2020 HRESULT WINAPI IMSMQTransaction_Commit_Proxy(IMSMQTransaction *This,VARIANT *fRetaining,VARIANT *grfTC,VARIANT *grfRM); 2021 void __RPC_STUB IMSMQTransaction_Commit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2022 HRESULT WINAPI IMSMQTransaction_Abort_Proxy(IMSMQTransaction *This,VARIANT *fRetaining,VARIANT *fAsync); 2023 void __RPC_STUB IMSMQTransaction_Abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2024 #endif 2025 2026 #ifndef __IMSMQCoordinatedTransactionDispenser_INTERFACE_DEFINED__ 2027 #define __IMSMQCoordinatedTransactionDispenser_INTERFACE_DEFINED__ 2028 EXTERN_C const IID IID_IMSMQCoordinatedTransactionDispenser; 2029 #if defined(__cplusplus) && !defined(CINTERFACE) 2030 2031 struct IMSMQCoordinatedTransactionDispenser : public IDispatch { 2032 public: 2033 virtual HRESULT WINAPI BeginTransaction(IMSMQTransaction **ptransaction) = 0; 2034 }; 2035 #else 2036 typedef struct IMSMQCoordinatedTransactionDispenserVtbl { 2037 BEGIN_INTERFACE 2038 HRESULT (WINAPI *QueryInterface)(IMSMQCoordinatedTransactionDispenser *This,REFIID riid,void **ppvObject); 2039 ULONG (WINAPI *AddRef)(IMSMQCoordinatedTransactionDispenser *This); 2040 ULONG (WINAPI *Release)(IMSMQCoordinatedTransactionDispenser *This); 2041 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQCoordinatedTransactionDispenser *This,UINT *pctinfo); 2042 HRESULT (WINAPI *GetTypeInfo)(IMSMQCoordinatedTransactionDispenser *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2043 HRESULT (WINAPI *GetIDsOfNames)(IMSMQCoordinatedTransactionDispenser *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2044 HRESULT (WINAPI *Invoke)(IMSMQCoordinatedTransactionDispenser *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2045 HRESULT (WINAPI *BeginTransaction)(IMSMQCoordinatedTransactionDispenser *This,IMSMQTransaction **ptransaction); 2046 END_INTERFACE 2047 } IMSMQCoordinatedTransactionDispenserVtbl; 2048 struct IMSMQCoordinatedTransactionDispenser { 2049 CONST_VTBL struct IMSMQCoordinatedTransactionDispenserVtbl *lpVtbl; 2050 }; 2051 #ifdef COBJMACROS 2052 #define IMSMQCoordinatedTransactionDispenser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2053 #define IMSMQCoordinatedTransactionDispenser_AddRef(This) (This)->lpVtbl->AddRef(This) 2054 #define IMSMQCoordinatedTransactionDispenser_Release(This) (This)->lpVtbl->Release(This) 2055 #define IMSMQCoordinatedTransactionDispenser_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2056 #define IMSMQCoordinatedTransactionDispenser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2057 #define IMSMQCoordinatedTransactionDispenser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2058 #define IMSMQCoordinatedTransactionDispenser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2059 #define IMSMQCoordinatedTransactionDispenser_BeginTransaction(This,ptransaction) (This)->lpVtbl->BeginTransaction(This,ptransaction) 2060 #endif 2061 #endif 2062 HRESULT WINAPI IMSMQCoordinatedTransactionDispenser_BeginTransaction_Proxy(IMSMQCoordinatedTransactionDispenser *This,IMSMQTransaction **ptransaction); 2063 void __RPC_STUB IMSMQCoordinatedTransactionDispenser_BeginTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2064 #endif 2065 2066 #ifndef __IMSMQTransactionDispenser_INTERFACE_DEFINED__ 2067 #define __IMSMQTransactionDispenser_INTERFACE_DEFINED__ 2068 EXTERN_C const IID IID_IMSMQTransactionDispenser; 2069 #if defined(__cplusplus) && !defined(CINTERFACE) 2070 struct IMSMQTransactionDispenser : public IDispatch { 2071 public: 2072 virtual HRESULT WINAPI BeginTransaction(IMSMQTransaction **ptransaction) = 0; 2073 }; 2074 #else 2075 typedef struct IMSMQTransactionDispenserVtbl { 2076 BEGIN_INTERFACE 2077 HRESULT (WINAPI *QueryInterface)(IMSMQTransactionDispenser *This,REFIID riid,void **ppvObject); 2078 ULONG (WINAPI *AddRef)(IMSMQTransactionDispenser *This); 2079 ULONG (WINAPI *Release)(IMSMQTransactionDispenser *This); 2080 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQTransactionDispenser *This,UINT *pctinfo); 2081 HRESULT (WINAPI *GetTypeInfo)(IMSMQTransactionDispenser *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2082 HRESULT (WINAPI *GetIDsOfNames)(IMSMQTransactionDispenser *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2083 HRESULT (WINAPI *Invoke)(IMSMQTransactionDispenser *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2084 HRESULT (WINAPI *BeginTransaction)(IMSMQTransactionDispenser *This,IMSMQTransaction **ptransaction); 2085 END_INTERFACE 2086 } IMSMQTransactionDispenserVtbl; 2087 struct IMSMQTransactionDispenser { 2088 CONST_VTBL struct IMSMQTransactionDispenserVtbl *lpVtbl; 2089 }; 2090 #ifdef COBJMACROS 2091 #define IMSMQTransactionDispenser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2092 #define IMSMQTransactionDispenser_AddRef(This) (This)->lpVtbl->AddRef(This) 2093 #define IMSMQTransactionDispenser_Release(This) (This)->lpVtbl->Release(This) 2094 #define IMSMQTransactionDispenser_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2095 #define IMSMQTransactionDispenser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2096 #define IMSMQTransactionDispenser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2097 #define IMSMQTransactionDispenser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2098 #define IMSMQTransactionDispenser_BeginTransaction(This,ptransaction) (This)->lpVtbl->BeginTransaction(This,ptransaction) 2099 #endif 2100 #endif 2101 HRESULT WINAPI IMSMQTransactionDispenser_BeginTransaction_Proxy(IMSMQTransactionDispenser *This,IMSMQTransaction **ptransaction); 2102 void __RPC_STUB IMSMQTransactionDispenser_BeginTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2103 #endif 2104 2105 #ifndef __IMSMQQuery2_INTERFACE_DEFINED__ 2106 #define __IMSMQQuery2_INTERFACE_DEFINED__ 2107 EXTERN_C const IID IID_IMSMQQuery2; 2108 #if defined(__cplusplus) && !defined(CINTERFACE) 2109 struct IMSMQQuery2 : public IDispatch { 2110 public: 2111 virtual HRESULT WINAPI LookupQueue(VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos2 **ppqinfos) = 0; 2112 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 2113 }; 2114 #else 2115 typedef struct IMSMQQuery2Vtbl { 2116 BEGIN_INTERFACE 2117 HRESULT (WINAPI *QueryInterface)(IMSMQQuery2 *This,REFIID riid,void **ppvObject); 2118 ULONG (WINAPI *AddRef)(IMSMQQuery2 *This); 2119 ULONG (WINAPI *Release)(IMSMQQuery2 *This); 2120 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQuery2 *This,UINT *pctinfo); 2121 HRESULT (WINAPI *GetTypeInfo)(IMSMQQuery2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2122 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQuery2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2123 HRESULT (WINAPI *Invoke)(IMSMQQuery2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2124 HRESULT (WINAPI *LookupQueue)(IMSMQQuery2 *This,VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos2 **ppqinfos); 2125 HRESULT (WINAPI *get_Properties)(IMSMQQuery2 *This,IDispatch **ppcolProperties); 2126 END_INTERFACE 2127 } IMSMQQuery2Vtbl; 2128 struct IMSMQQuery2 { 2129 CONST_VTBL struct IMSMQQuery2Vtbl *lpVtbl; 2130 }; 2131 #ifdef COBJMACROS 2132 #define IMSMQQuery2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2133 #define IMSMQQuery2_AddRef(This) (This)->lpVtbl->AddRef(This) 2134 #define IMSMQQuery2_Release(This) (This)->lpVtbl->Release(This) 2135 #define IMSMQQuery2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2136 #define IMSMQQuery2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2137 #define IMSMQQuery2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2138 #define IMSMQQuery2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2139 #define IMSMQQuery2_LookupQueue(This,QueueGuid,ServiceTypeGuid,Label,CreateTime,ModifyTime,RelServiceType,RelLabel,RelCreateTime,RelModifyTime,ppqinfos) (This)->lpVtbl->LookupQueue(This,QueueGuid,ServiceTypeGuid,Label,CreateTime,ModifyTime,RelServiceType,RelLabel,RelCreateTime,RelModifyTime,ppqinfos) 2140 #define IMSMQQuery2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 2141 #endif 2142 #endif 2143 HRESULT WINAPI IMSMQQuery2_LookupQueue_Proxy(IMSMQQuery2 *This,VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos2 **ppqinfos); 2144 void __RPC_STUB IMSMQQuery2_LookupQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2145 HRESULT WINAPI IMSMQQuery2_get_Properties_Proxy(IMSMQQuery2 *This,IDispatch **ppcolProperties); 2146 void __RPC_STUB IMSMQQuery2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2147 #endif 2148 2149 #ifndef __IMSMQQuery3_INTERFACE_DEFINED__ 2150 #define __IMSMQQuery3_INTERFACE_DEFINED__ 2151 EXTERN_C const IID IID_IMSMQQuery3; 2152 #if defined(__cplusplus) && !defined(CINTERFACE) 2153 struct IMSMQQuery3 : public IDispatch { 2154 public: 2155 virtual HRESULT WINAPI LookupQueue_v2(VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos3 **ppqinfos) = 0; 2156 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 2157 virtual HRESULT WINAPI LookupQueue(VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,VARIANT *MulticastAddress,VARIANT *RelMulticastAddress,IMSMQQueueInfos3 **ppqinfos) = 0; 2158 }; 2159 #else 2160 typedef struct IMSMQQuery3Vtbl { 2161 BEGIN_INTERFACE 2162 HRESULT (WINAPI *QueryInterface)(IMSMQQuery3 *This,REFIID riid,void **ppvObject); 2163 ULONG (WINAPI *AddRef)(IMSMQQuery3 *This); 2164 ULONG (WINAPI *Release)(IMSMQQuery3 *This); 2165 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQuery3 *This,UINT *pctinfo); 2166 HRESULT (WINAPI *GetTypeInfo)(IMSMQQuery3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2167 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQuery3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2168 HRESULT (WINAPI *Invoke)(IMSMQQuery3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2169 HRESULT (WINAPI *LookupQueue_v2)(IMSMQQuery3 *This,VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos3 **ppqinfos); 2170 HRESULT (WINAPI *get_Properties)(IMSMQQuery3 *This,IDispatch **ppcolProperties); 2171 HRESULT (WINAPI *LookupQueue)(IMSMQQuery3 *This,VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,VARIANT *MulticastAddress,VARIANT *RelMulticastAddress,IMSMQQueueInfos3 **ppqinfos); 2172 END_INTERFACE 2173 } IMSMQQuery3Vtbl; 2174 struct IMSMQQuery3 { 2175 CONST_VTBL struct IMSMQQuery3Vtbl *lpVtbl; 2176 }; 2177 #ifdef COBJMACROS 2178 #define IMSMQQuery3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2179 #define IMSMQQuery3_AddRef(This) (This)->lpVtbl->AddRef(This) 2180 #define IMSMQQuery3_Release(This) (This)->lpVtbl->Release(This) 2181 #define IMSMQQuery3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2182 #define IMSMQQuery3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2183 #define IMSMQQuery3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2184 #define IMSMQQuery3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2185 #define IMSMQQuery3_LookupQueue_v2(This,QueueGuid,ServiceTypeGuid,Label,CreateTime,ModifyTime,RelServiceType,RelLabel,RelCreateTime,RelModifyTime,ppqinfos) (This)->lpVtbl->LookupQueue_v2(This,QueueGuid,ServiceTypeGuid,Label,CreateTime,ModifyTime,RelServiceType,RelLabel,RelCreateTime,RelModifyTime,ppqinfos) 2186 #define IMSMQQuery3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 2187 #define IMSMQQuery3_LookupQueue(This,QueueGuid,ServiceTypeGuid,Label,CreateTime,ModifyTime,RelServiceType,RelLabel,RelCreateTime,RelModifyTime,MulticastAddress,RelMulticastAddress,ppqinfos) (This)->lpVtbl->LookupQueue(This,QueueGuid,ServiceTypeGuid,Label,CreateTime,ModifyTime,RelServiceType,RelLabel,RelCreateTime,RelModifyTime,MulticastAddress,RelMulticastAddress,ppqinfos) 2188 #endif 2189 #endif 2190 HRESULT WINAPI IMSMQQuery3_LookupQueue_v2_Proxy(IMSMQQuery3 *This,VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,IMSMQQueueInfos3 **ppqinfos); 2191 void __RPC_STUB IMSMQQuery3_LookupQueue_v2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2192 HRESULT WINAPI IMSMQQuery3_get_Properties_Proxy(IMSMQQuery3 *This,IDispatch **ppcolProperties); 2193 void __RPC_STUB IMSMQQuery3_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2194 HRESULT WINAPI IMSMQQuery3_LookupQueue_Proxy(IMSMQQuery3 *This,VARIANT *QueueGuid,VARIANT *ServiceTypeGuid,VARIANT *Label,VARIANT *CreateTime,VARIANT *ModifyTime,VARIANT *RelServiceType,VARIANT *RelLabel,VARIANT *RelCreateTime,VARIANT *RelModifyTime,VARIANT *MulticastAddress,VARIANT *RelMulticastAddress,IMSMQQueueInfos3 **ppqinfos); 2195 void __RPC_STUB IMSMQQuery3_LookupQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2196 #endif 2197 2198 EXTERN_C const CLSID CLSID_MSMQQuery; 2199 #ifdef __cplusplus 2200 class MSMQQuery; 2201 #endif 2202 2203 #ifndef __IMSMQMessage2_INTERFACE_DEFINED__ 2204 #define __IMSMQMessage2_INTERFACE_DEFINED__ 2205 EXTERN_C const IID IID_IMSMQMessage2; 2206 #if defined(__cplusplus) && !defined(CINTERFACE) 2207 struct IMSMQMessage2 : public IDispatch { 2208 public: 2209 virtual HRESULT WINAPI get_Class(__LONG32 *plClass) = 0; 2210 virtual HRESULT WINAPI get_PrivLevel(__LONG32 *plPrivLevel) = 0; 2211 virtual HRESULT WINAPI put_PrivLevel(__LONG32 lPrivLevel) = 0; 2212 virtual HRESULT WINAPI get_AuthLevel(__LONG32 *plAuthLevel) = 0; 2213 virtual HRESULT WINAPI put_AuthLevel(__LONG32 lAuthLevel) = 0; 2214 virtual HRESULT WINAPI get_IsAuthenticated(Boolean *pisAuthenticated) = 0; 2215 virtual HRESULT WINAPI get_Delivery(__LONG32 *plDelivery) = 0; 2216 virtual HRESULT WINAPI put_Delivery(__LONG32 lDelivery) = 0; 2217 virtual HRESULT WINAPI get_Trace(__LONG32 *plTrace) = 0; 2218 virtual HRESULT WINAPI put_Trace(__LONG32 lTrace) = 0; 2219 virtual HRESULT WINAPI get_Priority(__LONG32 *plPriority) = 0; 2220 virtual HRESULT WINAPI put_Priority(__LONG32 lPriority) = 0; 2221 virtual HRESULT WINAPI get_Journal(__LONG32 *plJournal) = 0; 2222 virtual HRESULT WINAPI put_Journal(__LONG32 lJournal) = 0; 2223 virtual HRESULT WINAPI get_ResponseQueueInfo_v1(IMSMQQueueInfo **ppqinfoResponse) = 0; 2224 virtual HRESULT WINAPI putref_ResponseQueueInfo_v1(IMSMQQueueInfo *pqinfoResponse) = 0; 2225 virtual HRESULT WINAPI get_AppSpecific(__LONG32 *plAppSpecific) = 0; 2226 virtual HRESULT WINAPI put_AppSpecific(__LONG32 lAppSpecific) = 0; 2227 virtual HRESULT WINAPI get_SourceMachineGuid(BSTR *pbstrGuidSrcMachine) = 0; 2228 virtual HRESULT WINAPI get_BodyLength(__LONG32 *pcbBody) = 0; 2229 virtual HRESULT WINAPI get_Body(VARIANT *pvarBody) = 0; 2230 virtual HRESULT WINAPI put_Body(VARIANT varBody) = 0; 2231 virtual HRESULT WINAPI get_AdminQueueInfo_v1(IMSMQQueueInfo **ppqinfoAdmin) = 0; 2232 virtual HRESULT WINAPI putref_AdminQueueInfo_v1(IMSMQQueueInfo *pqinfoAdmin) = 0; 2233 virtual HRESULT WINAPI get_Id(VARIANT *pvarMsgId) = 0; 2234 virtual HRESULT WINAPI get_CorrelationId(VARIANT *pvarMsgId) = 0; 2235 virtual HRESULT WINAPI put_CorrelationId(VARIANT varMsgId) = 0; 2236 virtual HRESULT WINAPI get_Ack(__LONG32 *plAck) = 0; 2237 virtual HRESULT WINAPI put_Ack(__LONG32 lAck) = 0; 2238 virtual HRESULT WINAPI get_Label(BSTR *pbstrLabel) = 0; 2239 virtual HRESULT WINAPI put_Label(BSTR bstrLabel) = 0; 2240 virtual HRESULT WINAPI get_MaxTimeToReachQueue(__LONG32 *plMaxTimeToReachQueue) = 0; 2241 virtual HRESULT WINAPI put_MaxTimeToReachQueue(__LONG32 lMaxTimeToReachQueue) = 0; 2242 virtual HRESULT WINAPI get_MaxTimeToReceive(__LONG32 *plMaxTimeToReceive) = 0; 2243 virtual HRESULT WINAPI put_MaxTimeToReceive(__LONG32 lMaxTimeToReceive) = 0; 2244 virtual HRESULT WINAPI get_HashAlgorithm(__LONG32 *plHashAlg) = 0; 2245 virtual HRESULT WINAPI put_HashAlgorithm(__LONG32 lHashAlg) = 0; 2246 virtual HRESULT WINAPI get_EncryptAlgorithm(__LONG32 *plEncryptAlg) = 0; 2247 virtual HRESULT WINAPI put_EncryptAlgorithm(__LONG32 lEncryptAlg) = 0; 2248 virtual HRESULT WINAPI get_SentTime(VARIANT *pvarSentTime) = 0; 2249 virtual HRESULT WINAPI get_ArrivedTime(VARIANT *plArrivedTime) = 0; 2250 virtual HRESULT WINAPI get_DestinationQueueInfo(IMSMQQueueInfo2 **ppqinfoDest) = 0; 2251 virtual HRESULT WINAPI get_SenderCertificate(VARIANT *pvarSenderCert) = 0; 2252 virtual HRESULT WINAPI put_SenderCertificate(VARIANT varSenderCert) = 0; 2253 virtual HRESULT WINAPI get_SenderId(VARIANT *pvarSenderId) = 0; 2254 virtual HRESULT WINAPI get_SenderIdType(__LONG32 *plSenderIdType) = 0; 2255 virtual HRESULT WINAPI put_SenderIdType(__LONG32 lSenderIdType) = 0; 2256 virtual HRESULT WINAPI Send(IMSMQQueue2 *DestinationQueue,VARIANT *Transaction) = 0; 2257 virtual HRESULT WINAPI AttachCurrentSecurityContext(void) = 0; 2258 virtual HRESULT WINAPI get_SenderVersion(__LONG32 *plSenderVersion) = 0; 2259 virtual HRESULT WINAPI get_Extension(VARIANT *pvarExtension) = 0; 2260 virtual HRESULT WINAPI put_Extension(VARIANT varExtension) = 0; 2261 virtual HRESULT WINAPI get_ConnectorTypeGuid(BSTR *pbstrGuidConnectorType) = 0; 2262 virtual HRESULT WINAPI put_ConnectorTypeGuid(BSTR bstrGuidConnectorType) = 0; 2263 virtual HRESULT WINAPI get_TransactionStatusQueueInfo(IMSMQQueueInfo2 **ppqinfoXactStatus) = 0; 2264 virtual HRESULT WINAPI get_DestinationSymmetricKey(VARIANT *pvarDestSymmKey) = 0; 2265 virtual HRESULT WINAPI put_DestinationSymmetricKey(VARIANT varDestSymmKey) = 0; 2266 virtual HRESULT WINAPI get_Signature(VARIANT *pvarSignature) = 0; 2267 virtual HRESULT WINAPI put_Signature(VARIANT varSignature) = 0; 2268 virtual HRESULT WINAPI get_AuthenticationProviderType(__LONG32 *plAuthProvType) = 0; 2269 virtual HRESULT WINAPI put_AuthenticationProviderType(__LONG32 lAuthProvType) = 0; 2270 virtual HRESULT WINAPI get_AuthenticationProviderName(BSTR *pbstrAuthProvName) = 0; 2271 virtual HRESULT WINAPI put_AuthenticationProviderName(BSTR bstrAuthProvName) = 0; 2272 virtual HRESULT WINAPI put_SenderId(VARIANT varSenderId) = 0; 2273 virtual HRESULT WINAPI get_MsgClass(__LONG32 *plMsgClass) = 0; 2274 virtual HRESULT WINAPI put_MsgClass(__LONG32 lMsgClass) = 0; 2275 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 2276 virtual HRESULT WINAPI get_TransactionId(VARIANT *pvarXactId) = 0; 2277 virtual HRESULT WINAPI get_IsFirstInTransaction(Boolean *pisFirstInXact) = 0; 2278 virtual HRESULT WINAPI get_IsLastInTransaction(Boolean *pisLastInXact) = 0; 2279 virtual HRESULT WINAPI get_ResponseQueueInfo(IMSMQQueueInfo2 **ppqinfoResponse) = 0; 2280 virtual HRESULT WINAPI putref_ResponseQueueInfo(IMSMQQueueInfo2 *pqinfoResponse) = 0; 2281 virtual HRESULT WINAPI get_AdminQueueInfo(IMSMQQueueInfo2 **ppqinfoAdmin) = 0; 2282 virtual HRESULT WINAPI putref_AdminQueueInfo(IMSMQQueueInfo2 *pqinfoAdmin) = 0; 2283 virtual HRESULT WINAPI get_ReceivedAuthenticationLevel(short *psReceivedAuthenticationLevel) = 0; 2284 }; 2285 #else 2286 typedef struct IMSMQMessage2Vtbl { 2287 BEGIN_INTERFACE 2288 HRESULT (WINAPI *QueryInterface)(IMSMQMessage2 *This,REFIID riid,void **ppvObject); 2289 ULONG (WINAPI *AddRef)(IMSMQMessage2 *This); 2290 ULONG (WINAPI *Release)(IMSMQMessage2 *This); 2291 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQMessage2 *This,UINT *pctinfo); 2292 HRESULT (WINAPI *GetTypeInfo)(IMSMQMessage2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2293 HRESULT (WINAPI *GetIDsOfNames)(IMSMQMessage2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2294 HRESULT (WINAPI *Invoke)(IMSMQMessage2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2295 HRESULT (WINAPI *get_Class)(IMSMQMessage2 *This,__LONG32 *plClass); 2296 HRESULT (WINAPI *get_PrivLevel)(IMSMQMessage2 *This,__LONG32 *plPrivLevel); 2297 HRESULT (WINAPI *put_PrivLevel)(IMSMQMessage2 *This,__LONG32 lPrivLevel); 2298 HRESULT (WINAPI *get_AuthLevel)(IMSMQMessage2 *This,__LONG32 *plAuthLevel); 2299 HRESULT (WINAPI *put_AuthLevel)(IMSMQMessage2 *This,__LONG32 lAuthLevel); 2300 HRESULT (WINAPI *get_IsAuthenticated)(IMSMQMessage2 *This,Boolean *pisAuthenticated); 2301 HRESULT (WINAPI *get_Delivery)(IMSMQMessage2 *This,__LONG32 *plDelivery); 2302 HRESULT (WINAPI *put_Delivery)(IMSMQMessage2 *This,__LONG32 lDelivery); 2303 HRESULT (WINAPI *get_Trace)(IMSMQMessage2 *This,__LONG32 *plTrace); 2304 HRESULT (WINAPI *put_Trace)(IMSMQMessage2 *This,__LONG32 lTrace); 2305 HRESULT (WINAPI *get_Priority)(IMSMQMessage2 *This,__LONG32 *plPriority); 2306 HRESULT (WINAPI *put_Priority)(IMSMQMessage2 *This,__LONG32 lPriority); 2307 HRESULT (WINAPI *get_Journal)(IMSMQMessage2 *This,__LONG32 *plJournal); 2308 HRESULT (WINAPI *put_Journal)(IMSMQMessage2 *This,__LONG32 lJournal); 2309 HRESULT (WINAPI *get_ResponseQueueInfo_v1)(IMSMQMessage2 *This,IMSMQQueueInfo **ppqinfoResponse); 2310 HRESULT (WINAPI *putref_ResponseQueueInfo_v1)(IMSMQMessage2 *This,IMSMQQueueInfo *pqinfoResponse); 2311 HRESULT (WINAPI *get_AppSpecific)(IMSMQMessage2 *This,__LONG32 *plAppSpecific); 2312 HRESULT (WINAPI *put_AppSpecific)(IMSMQMessage2 *This,__LONG32 lAppSpecific); 2313 HRESULT (WINAPI *get_SourceMachineGuid)(IMSMQMessage2 *This,BSTR *pbstrGuidSrcMachine); 2314 HRESULT (WINAPI *get_BodyLength)(IMSMQMessage2 *This,__LONG32 *pcbBody); 2315 HRESULT (WINAPI *get_Body)(IMSMQMessage2 *This,VARIANT *pvarBody); 2316 HRESULT (WINAPI *put_Body)(IMSMQMessage2 *This,VARIANT varBody); 2317 HRESULT (WINAPI *get_AdminQueueInfo_v1)(IMSMQMessage2 *This,IMSMQQueueInfo **ppqinfoAdmin); 2318 HRESULT (WINAPI *putref_AdminQueueInfo_v1)(IMSMQMessage2 *This,IMSMQQueueInfo *pqinfoAdmin); 2319 HRESULT (WINAPI *get_Id)(IMSMQMessage2 *This,VARIANT *pvarMsgId); 2320 HRESULT (WINAPI *get_CorrelationId)(IMSMQMessage2 *This,VARIANT *pvarMsgId); 2321 HRESULT (WINAPI *put_CorrelationId)(IMSMQMessage2 *This,VARIANT varMsgId); 2322 HRESULT (WINAPI *get_Ack)(IMSMQMessage2 *This,__LONG32 *plAck); 2323 HRESULT (WINAPI *put_Ack)(IMSMQMessage2 *This,__LONG32 lAck); 2324 HRESULT (WINAPI *get_Label)(IMSMQMessage2 *This,BSTR *pbstrLabel); 2325 HRESULT (WINAPI *put_Label)(IMSMQMessage2 *This,BSTR bstrLabel); 2326 HRESULT (WINAPI *get_MaxTimeToReachQueue)(IMSMQMessage2 *This,__LONG32 *plMaxTimeToReachQueue); 2327 HRESULT (WINAPI *put_MaxTimeToReachQueue)(IMSMQMessage2 *This,__LONG32 lMaxTimeToReachQueue); 2328 HRESULT (WINAPI *get_MaxTimeToReceive)(IMSMQMessage2 *This,__LONG32 *plMaxTimeToReceive); 2329 HRESULT (WINAPI *put_MaxTimeToReceive)(IMSMQMessage2 *This,__LONG32 lMaxTimeToReceive); 2330 HRESULT (WINAPI *get_HashAlgorithm)(IMSMQMessage2 *This,__LONG32 *plHashAlg); 2331 HRESULT (WINAPI *put_HashAlgorithm)(IMSMQMessage2 *This,__LONG32 lHashAlg); 2332 HRESULT (WINAPI *get_EncryptAlgorithm)(IMSMQMessage2 *This,__LONG32 *plEncryptAlg); 2333 HRESULT (WINAPI *put_EncryptAlgorithm)(IMSMQMessage2 *This,__LONG32 lEncryptAlg); 2334 HRESULT (WINAPI *get_SentTime)(IMSMQMessage2 *This,VARIANT *pvarSentTime); 2335 HRESULT (WINAPI *get_ArrivedTime)(IMSMQMessage2 *This,VARIANT *plArrivedTime); 2336 HRESULT (WINAPI *get_DestinationQueueInfo)(IMSMQMessage2 *This,IMSMQQueueInfo2 **ppqinfoDest); 2337 HRESULT (WINAPI *get_SenderCertificate)(IMSMQMessage2 *This,VARIANT *pvarSenderCert); 2338 HRESULT (WINAPI *put_SenderCertificate)(IMSMQMessage2 *This,VARIANT varSenderCert); 2339 HRESULT (WINAPI *get_SenderId)(IMSMQMessage2 *This,VARIANT *pvarSenderId); 2340 HRESULT (WINAPI *get_SenderIdType)(IMSMQMessage2 *This,__LONG32 *plSenderIdType); 2341 HRESULT (WINAPI *put_SenderIdType)(IMSMQMessage2 *This,__LONG32 lSenderIdType); 2342 HRESULT (WINAPI *Send)(IMSMQMessage2 *This,IMSMQQueue2 *DestinationQueue,VARIANT *Transaction); 2343 HRESULT (WINAPI *AttachCurrentSecurityContext)(IMSMQMessage2 *This); 2344 HRESULT (WINAPI *get_SenderVersion)(IMSMQMessage2 *This,__LONG32 *plSenderVersion); 2345 HRESULT (WINAPI *get_Extension)(IMSMQMessage2 *This,VARIANT *pvarExtension); 2346 HRESULT (WINAPI *put_Extension)(IMSMQMessage2 *This,VARIANT varExtension); 2347 HRESULT (WINAPI *get_ConnectorTypeGuid)(IMSMQMessage2 *This,BSTR *pbstrGuidConnectorType); 2348 HRESULT (WINAPI *put_ConnectorTypeGuid)(IMSMQMessage2 *This,BSTR bstrGuidConnectorType); 2349 HRESULT (WINAPI *get_TransactionStatusQueueInfo)(IMSMQMessage2 *This,IMSMQQueueInfo2 **ppqinfoXactStatus); 2350 HRESULT (WINAPI *get_DestinationSymmetricKey)(IMSMQMessage2 *This,VARIANT *pvarDestSymmKey); 2351 HRESULT (WINAPI *put_DestinationSymmetricKey)(IMSMQMessage2 *This,VARIANT varDestSymmKey); 2352 HRESULT (WINAPI *get_Signature)(IMSMQMessage2 *This,VARIANT *pvarSignature); 2353 HRESULT (WINAPI *put_Signature)(IMSMQMessage2 *This,VARIANT varSignature); 2354 HRESULT (WINAPI *get_AuthenticationProviderType)(IMSMQMessage2 *This,__LONG32 *plAuthProvType); 2355 HRESULT (WINAPI *put_AuthenticationProviderType)(IMSMQMessage2 *This,__LONG32 lAuthProvType); 2356 HRESULT (WINAPI *get_AuthenticationProviderName)(IMSMQMessage2 *This,BSTR *pbstrAuthProvName); 2357 HRESULT (WINAPI *put_AuthenticationProviderName)(IMSMQMessage2 *This,BSTR bstrAuthProvName); 2358 HRESULT (WINAPI *put_SenderId)(IMSMQMessage2 *This,VARIANT varSenderId); 2359 HRESULT (WINAPI *get_MsgClass)(IMSMQMessage2 *This,__LONG32 *plMsgClass); 2360 HRESULT (WINAPI *put_MsgClass)(IMSMQMessage2 *This,__LONG32 lMsgClass); 2361 HRESULT (WINAPI *get_Properties)(IMSMQMessage2 *This,IDispatch **ppcolProperties); 2362 HRESULT (WINAPI *get_TransactionId)(IMSMQMessage2 *This,VARIANT *pvarXactId); 2363 HRESULT (WINAPI *get_IsFirstInTransaction)(IMSMQMessage2 *This,Boolean *pisFirstInXact); 2364 HRESULT (WINAPI *get_IsLastInTransaction)(IMSMQMessage2 *This,Boolean *pisLastInXact); 2365 HRESULT (WINAPI *get_ResponseQueueInfo)(IMSMQMessage2 *This,IMSMQQueueInfo2 **ppqinfoResponse); 2366 HRESULT (WINAPI *putref_ResponseQueueInfo)(IMSMQMessage2 *This,IMSMQQueueInfo2 *pqinfoResponse); 2367 HRESULT (WINAPI *get_AdminQueueInfo)(IMSMQMessage2 *This,IMSMQQueueInfo2 **ppqinfoAdmin); 2368 HRESULT (WINAPI *putref_AdminQueueInfo)(IMSMQMessage2 *This,IMSMQQueueInfo2 *pqinfoAdmin); 2369 HRESULT (WINAPI *get_ReceivedAuthenticationLevel)(IMSMQMessage2 *This,short *psReceivedAuthenticationLevel); 2370 END_INTERFACE 2371 } IMSMQMessage2Vtbl; 2372 struct IMSMQMessage2 { 2373 CONST_VTBL struct IMSMQMessage2Vtbl *lpVtbl; 2374 }; 2375 #ifdef COBJMACROS 2376 #define IMSMQMessage2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2377 #define IMSMQMessage2_AddRef(This) (This)->lpVtbl->AddRef(This) 2378 #define IMSMQMessage2_Release(This) (This)->lpVtbl->Release(This) 2379 #define IMSMQMessage2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2380 #define IMSMQMessage2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2381 #define IMSMQMessage2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2382 #define IMSMQMessage2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2383 #define IMSMQMessage2_get_Class(This,plClass) (This)->lpVtbl->get_Class(This,plClass) 2384 #define IMSMQMessage2_get_PrivLevel(This,plPrivLevel) (This)->lpVtbl->get_PrivLevel(This,plPrivLevel) 2385 #define IMSMQMessage2_put_PrivLevel(This,lPrivLevel) (This)->lpVtbl->put_PrivLevel(This,lPrivLevel) 2386 #define IMSMQMessage2_get_AuthLevel(This,plAuthLevel) (This)->lpVtbl->get_AuthLevel(This,plAuthLevel) 2387 #define IMSMQMessage2_put_AuthLevel(This,lAuthLevel) (This)->lpVtbl->put_AuthLevel(This,lAuthLevel) 2388 #define IMSMQMessage2_get_IsAuthenticated(This,pisAuthenticated) (This)->lpVtbl->get_IsAuthenticated(This,pisAuthenticated) 2389 #define IMSMQMessage2_get_Delivery(This,plDelivery) (This)->lpVtbl->get_Delivery(This,plDelivery) 2390 #define IMSMQMessage2_put_Delivery(This,lDelivery) (This)->lpVtbl->put_Delivery(This,lDelivery) 2391 #define IMSMQMessage2_get_Trace(This,plTrace) (This)->lpVtbl->get_Trace(This,plTrace) 2392 #define IMSMQMessage2_put_Trace(This,lTrace) (This)->lpVtbl->put_Trace(This,lTrace) 2393 #define IMSMQMessage2_get_Priority(This,plPriority) (This)->lpVtbl->get_Priority(This,plPriority) 2394 #define IMSMQMessage2_put_Priority(This,lPriority) (This)->lpVtbl->put_Priority(This,lPriority) 2395 #define IMSMQMessage2_get_Journal(This,plJournal) (This)->lpVtbl->get_Journal(This,plJournal) 2396 #define IMSMQMessage2_put_Journal(This,lJournal) (This)->lpVtbl->put_Journal(This,lJournal) 2397 #define IMSMQMessage2_get_ResponseQueueInfo_v1(This,ppqinfoResponse) (This)->lpVtbl->get_ResponseQueueInfo_v1(This,ppqinfoResponse) 2398 #define IMSMQMessage2_putref_ResponseQueueInfo_v1(This,pqinfoResponse) (This)->lpVtbl->putref_ResponseQueueInfo_v1(This,pqinfoResponse) 2399 #define IMSMQMessage2_get_AppSpecific(This,plAppSpecific) (This)->lpVtbl->get_AppSpecific(This,plAppSpecific) 2400 #define IMSMQMessage2_put_AppSpecific(This,lAppSpecific) (This)->lpVtbl->put_AppSpecific(This,lAppSpecific) 2401 #define IMSMQMessage2_get_SourceMachineGuid(This,pbstrGuidSrcMachine) (This)->lpVtbl->get_SourceMachineGuid(This,pbstrGuidSrcMachine) 2402 #define IMSMQMessage2_get_BodyLength(This,pcbBody) (This)->lpVtbl->get_BodyLength(This,pcbBody) 2403 #define IMSMQMessage2_get_Body(This,pvarBody) (This)->lpVtbl->get_Body(This,pvarBody) 2404 #define IMSMQMessage2_put_Body(This,varBody) (This)->lpVtbl->put_Body(This,varBody) 2405 #define IMSMQMessage2_get_AdminQueueInfo_v1(This,ppqinfoAdmin) (This)->lpVtbl->get_AdminQueueInfo_v1(This,ppqinfoAdmin) 2406 #define IMSMQMessage2_putref_AdminQueueInfo_v1(This,pqinfoAdmin) (This)->lpVtbl->putref_AdminQueueInfo_v1(This,pqinfoAdmin) 2407 #define IMSMQMessage2_get_Id(This,pvarMsgId) (This)->lpVtbl->get_Id(This,pvarMsgId) 2408 #define IMSMQMessage2_get_CorrelationId(This,pvarMsgId) (This)->lpVtbl->get_CorrelationId(This,pvarMsgId) 2409 #define IMSMQMessage2_put_CorrelationId(This,varMsgId) (This)->lpVtbl->put_CorrelationId(This,varMsgId) 2410 #define IMSMQMessage2_get_Ack(This,plAck) (This)->lpVtbl->get_Ack(This,plAck) 2411 #define IMSMQMessage2_put_Ack(This,lAck) (This)->lpVtbl->put_Ack(This,lAck) 2412 #define IMSMQMessage2_get_Label(This,pbstrLabel) (This)->lpVtbl->get_Label(This,pbstrLabel) 2413 #define IMSMQMessage2_put_Label(This,bstrLabel) (This)->lpVtbl->put_Label(This,bstrLabel) 2414 #define IMSMQMessage2_get_MaxTimeToReachQueue(This,plMaxTimeToReachQueue) (This)->lpVtbl->get_MaxTimeToReachQueue(This,plMaxTimeToReachQueue) 2415 #define IMSMQMessage2_put_MaxTimeToReachQueue(This,lMaxTimeToReachQueue) (This)->lpVtbl->put_MaxTimeToReachQueue(This,lMaxTimeToReachQueue) 2416 #define IMSMQMessage2_get_MaxTimeToReceive(This,plMaxTimeToReceive) (This)->lpVtbl->get_MaxTimeToReceive(This,plMaxTimeToReceive) 2417 #define IMSMQMessage2_put_MaxTimeToReceive(This,lMaxTimeToReceive) (This)->lpVtbl->put_MaxTimeToReceive(This,lMaxTimeToReceive) 2418 #define IMSMQMessage2_get_HashAlgorithm(This,plHashAlg) (This)->lpVtbl->get_HashAlgorithm(This,plHashAlg) 2419 #define IMSMQMessage2_put_HashAlgorithm(This,lHashAlg) (This)->lpVtbl->put_HashAlgorithm(This,lHashAlg) 2420 #define IMSMQMessage2_get_EncryptAlgorithm(This,plEncryptAlg) (This)->lpVtbl->get_EncryptAlgorithm(This,plEncryptAlg) 2421 #define IMSMQMessage2_put_EncryptAlgorithm(This,lEncryptAlg) (This)->lpVtbl->put_EncryptAlgorithm(This,lEncryptAlg) 2422 #define IMSMQMessage2_get_SentTime(This,pvarSentTime) (This)->lpVtbl->get_SentTime(This,pvarSentTime) 2423 #define IMSMQMessage2_get_ArrivedTime(This,plArrivedTime) (This)->lpVtbl->get_ArrivedTime(This,plArrivedTime) 2424 #define IMSMQMessage2_get_DestinationQueueInfo(This,ppqinfoDest) (This)->lpVtbl->get_DestinationQueueInfo(This,ppqinfoDest) 2425 #define IMSMQMessage2_get_SenderCertificate(This,pvarSenderCert) (This)->lpVtbl->get_SenderCertificate(This,pvarSenderCert) 2426 #define IMSMQMessage2_put_SenderCertificate(This,varSenderCert) (This)->lpVtbl->put_SenderCertificate(This,varSenderCert) 2427 #define IMSMQMessage2_get_SenderId(This,pvarSenderId) (This)->lpVtbl->get_SenderId(This,pvarSenderId) 2428 #define IMSMQMessage2_get_SenderIdType(This,plSenderIdType) (This)->lpVtbl->get_SenderIdType(This,plSenderIdType) 2429 #define IMSMQMessage2_put_SenderIdType(This,lSenderIdType) (This)->lpVtbl->put_SenderIdType(This,lSenderIdType) 2430 #define IMSMQMessage2_Send(This,DestinationQueue,Transaction) (This)->lpVtbl->Send(This,DestinationQueue,Transaction) 2431 #define IMSMQMessage2_AttachCurrentSecurityContext(This) (This)->lpVtbl->AttachCurrentSecurityContext(This) 2432 #define IMSMQMessage2_get_SenderVersion(This,plSenderVersion) (This)->lpVtbl->get_SenderVersion(This,plSenderVersion) 2433 #define IMSMQMessage2_get_Extension(This,pvarExtension) (This)->lpVtbl->get_Extension(This,pvarExtension) 2434 #define IMSMQMessage2_put_Extension(This,varExtension) (This)->lpVtbl->put_Extension(This,varExtension) 2435 #define IMSMQMessage2_get_ConnectorTypeGuid(This,pbstrGuidConnectorType) (This)->lpVtbl->get_ConnectorTypeGuid(This,pbstrGuidConnectorType) 2436 #define IMSMQMessage2_put_ConnectorTypeGuid(This,bstrGuidConnectorType) (This)->lpVtbl->put_ConnectorTypeGuid(This,bstrGuidConnectorType) 2437 #define IMSMQMessage2_get_TransactionStatusQueueInfo(This,ppqinfoXactStatus) (This)->lpVtbl->get_TransactionStatusQueueInfo(This,ppqinfoXactStatus) 2438 #define IMSMQMessage2_get_DestinationSymmetricKey(This,pvarDestSymmKey) (This)->lpVtbl->get_DestinationSymmetricKey(This,pvarDestSymmKey) 2439 #define IMSMQMessage2_put_DestinationSymmetricKey(This,varDestSymmKey) (This)->lpVtbl->put_DestinationSymmetricKey(This,varDestSymmKey) 2440 #define IMSMQMessage2_get_Signature(This,pvarSignature) (This)->lpVtbl->get_Signature(This,pvarSignature) 2441 #define IMSMQMessage2_put_Signature(This,varSignature) (This)->lpVtbl->put_Signature(This,varSignature) 2442 #define IMSMQMessage2_get_AuthenticationProviderType(This,plAuthProvType) (This)->lpVtbl->get_AuthenticationProviderType(This,plAuthProvType) 2443 #define IMSMQMessage2_put_AuthenticationProviderType(This,lAuthProvType) (This)->lpVtbl->put_AuthenticationProviderType(This,lAuthProvType) 2444 #define IMSMQMessage2_get_AuthenticationProviderName(This,pbstrAuthProvName) (This)->lpVtbl->get_AuthenticationProviderName(This,pbstrAuthProvName) 2445 #define IMSMQMessage2_put_AuthenticationProviderName(This,bstrAuthProvName) (This)->lpVtbl->put_AuthenticationProviderName(This,bstrAuthProvName) 2446 #define IMSMQMessage2_put_SenderId(This,varSenderId) (This)->lpVtbl->put_SenderId(This,varSenderId) 2447 #define IMSMQMessage2_get_MsgClass(This,plMsgClass) (This)->lpVtbl->get_MsgClass(This,plMsgClass) 2448 #define IMSMQMessage2_put_MsgClass(This,lMsgClass) (This)->lpVtbl->put_MsgClass(This,lMsgClass) 2449 #define IMSMQMessage2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 2450 #define IMSMQMessage2_get_TransactionId(This,pvarXactId) (This)->lpVtbl->get_TransactionId(This,pvarXactId) 2451 #define IMSMQMessage2_get_IsFirstInTransaction(This,pisFirstInXact) (This)->lpVtbl->get_IsFirstInTransaction(This,pisFirstInXact) 2452 #define IMSMQMessage2_get_IsLastInTransaction(This,pisLastInXact) (This)->lpVtbl->get_IsLastInTransaction(This,pisLastInXact) 2453 #define IMSMQMessage2_get_ResponseQueueInfo(This,ppqinfoResponse) (This)->lpVtbl->get_ResponseQueueInfo(This,ppqinfoResponse) 2454 #define IMSMQMessage2_putref_ResponseQueueInfo(This,pqinfoResponse) (This)->lpVtbl->putref_ResponseQueueInfo(This,pqinfoResponse) 2455 #define IMSMQMessage2_get_AdminQueueInfo(This,ppqinfoAdmin) (This)->lpVtbl->get_AdminQueueInfo(This,ppqinfoAdmin) 2456 #define IMSMQMessage2_putref_AdminQueueInfo(This,pqinfoAdmin) (This)->lpVtbl->putref_AdminQueueInfo(This,pqinfoAdmin) 2457 #define IMSMQMessage2_get_ReceivedAuthenticationLevel(This,psReceivedAuthenticationLevel) (This)->lpVtbl->get_ReceivedAuthenticationLevel(This,psReceivedAuthenticationLevel) 2458 #endif 2459 #endif 2460 HRESULT WINAPI IMSMQMessage2_get_Class_Proxy(IMSMQMessage2 *This,__LONG32 *plClass); 2461 void __RPC_STUB IMSMQMessage2_get_Class_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2462 HRESULT WINAPI IMSMQMessage2_get_PrivLevel_Proxy(IMSMQMessage2 *This,__LONG32 *plPrivLevel); 2463 void __RPC_STUB IMSMQMessage2_get_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2464 HRESULT WINAPI IMSMQMessage2_put_PrivLevel_Proxy(IMSMQMessage2 *This,__LONG32 lPrivLevel); 2465 void __RPC_STUB IMSMQMessage2_put_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2466 HRESULT WINAPI IMSMQMessage2_get_AuthLevel_Proxy(IMSMQMessage2 *This,__LONG32 *plAuthLevel); 2467 void __RPC_STUB IMSMQMessage2_get_AuthLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2468 HRESULT WINAPI IMSMQMessage2_put_AuthLevel_Proxy(IMSMQMessage2 *This,__LONG32 lAuthLevel); 2469 void __RPC_STUB IMSMQMessage2_put_AuthLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2470 HRESULT WINAPI IMSMQMessage2_get_IsAuthenticated_Proxy(IMSMQMessage2 *This,Boolean *pisAuthenticated); 2471 void __RPC_STUB IMSMQMessage2_get_IsAuthenticated_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2472 HRESULT WINAPI IMSMQMessage2_get_Delivery_Proxy(IMSMQMessage2 *This,__LONG32 *plDelivery); 2473 void __RPC_STUB IMSMQMessage2_get_Delivery_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2474 HRESULT WINAPI IMSMQMessage2_put_Delivery_Proxy(IMSMQMessage2 *This,__LONG32 lDelivery); 2475 void __RPC_STUB IMSMQMessage2_put_Delivery_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2476 HRESULT WINAPI IMSMQMessage2_get_Trace_Proxy(IMSMQMessage2 *This,__LONG32 *plTrace); 2477 void __RPC_STUB IMSMQMessage2_get_Trace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2478 HRESULT WINAPI IMSMQMessage2_put_Trace_Proxy(IMSMQMessage2 *This,__LONG32 lTrace); 2479 void __RPC_STUB IMSMQMessage2_put_Trace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2480 HRESULT WINAPI IMSMQMessage2_get_Priority_Proxy(IMSMQMessage2 *This,__LONG32 *plPriority); 2481 void __RPC_STUB IMSMQMessage2_get_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2482 HRESULT WINAPI IMSMQMessage2_put_Priority_Proxy(IMSMQMessage2 *This,__LONG32 lPriority); 2483 void __RPC_STUB IMSMQMessage2_put_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2484 HRESULT WINAPI IMSMQMessage2_get_Journal_Proxy(IMSMQMessage2 *This,__LONG32 *plJournal); 2485 void __RPC_STUB IMSMQMessage2_get_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2486 HRESULT WINAPI IMSMQMessage2_put_Journal_Proxy(IMSMQMessage2 *This,__LONG32 lJournal); 2487 void __RPC_STUB IMSMQMessage2_put_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2488 HRESULT WINAPI IMSMQMessage2_get_ResponseQueueInfo_v1_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo **ppqinfoResponse); 2489 void __RPC_STUB IMSMQMessage2_get_ResponseQueueInfo_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2490 HRESULT WINAPI IMSMQMessage2_putref_ResponseQueueInfo_v1_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo *pqinfoResponse); 2491 void __RPC_STUB IMSMQMessage2_putref_ResponseQueueInfo_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2492 HRESULT WINAPI IMSMQMessage2_get_AppSpecific_Proxy(IMSMQMessage2 *This,__LONG32 *plAppSpecific); 2493 void __RPC_STUB IMSMQMessage2_get_AppSpecific_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2494 HRESULT WINAPI IMSMQMessage2_put_AppSpecific_Proxy(IMSMQMessage2 *This,__LONG32 lAppSpecific); 2495 void __RPC_STUB IMSMQMessage2_put_AppSpecific_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2496 HRESULT WINAPI IMSMQMessage2_get_SourceMachineGuid_Proxy(IMSMQMessage2 *This,BSTR *pbstrGuidSrcMachine); 2497 void __RPC_STUB IMSMQMessage2_get_SourceMachineGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2498 HRESULT WINAPI IMSMQMessage2_get_BodyLength_Proxy(IMSMQMessage2 *This,__LONG32 *pcbBody); 2499 void __RPC_STUB IMSMQMessage2_get_BodyLength_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2500 HRESULT WINAPI IMSMQMessage2_get_Body_Proxy(IMSMQMessage2 *This,VARIANT *pvarBody); 2501 void __RPC_STUB IMSMQMessage2_get_Body_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2502 HRESULT WINAPI IMSMQMessage2_put_Body_Proxy(IMSMQMessage2 *This,VARIANT varBody); 2503 void __RPC_STUB IMSMQMessage2_put_Body_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2504 HRESULT WINAPI IMSMQMessage2_get_AdminQueueInfo_v1_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo **ppqinfoAdmin); 2505 void __RPC_STUB IMSMQMessage2_get_AdminQueueInfo_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2506 HRESULT WINAPI IMSMQMessage2_putref_AdminQueueInfo_v1_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo *pqinfoAdmin); 2507 void __RPC_STUB IMSMQMessage2_putref_AdminQueueInfo_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2508 HRESULT WINAPI IMSMQMessage2_get_Id_Proxy(IMSMQMessage2 *This,VARIANT *pvarMsgId); 2509 void __RPC_STUB IMSMQMessage2_get_Id_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2510 HRESULT WINAPI IMSMQMessage2_get_CorrelationId_Proxy(IMSMQMessage2 *This,VARIANT *pvarMsgId); 2511 void __RPC_STUB IMSMQMessage2_get_CorrelationId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2512 HRESULT WINAPI IMSMQMessage2_put_CorrelationId_Proxy(IMSMQMessage2 *This,VARIANT varMsgId); 2513 void __RPC_STUB IMSMQMessage2_put_CorrelationId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2514 HRESULT WINAPI IMSMQMessage2_get_Ack_Proxy(IMSMQMessage2 *This,__LONG32 *plAck); 2515 void __RPC_STUB IMSMQMessage2_get_Ack_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2516 HRESULT WINAPI IMSMQMessage2_put_Ack_Proxy(IMSMQMessage2 *This,__LONG32 lAck); 2517 void __RPC_STUB IMSMQMessage2_put_Ack_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2518 HRESULT WINAPI IMSMQMessage2_get_Label_Proxy(IMSMQMessage2 *This,BSTR *pbstrLabel); 2519 void __RPC_STUB IMSMQMessage2_get_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2520 HRESULT WINAPI IMSMQMessage2_put_Label_Proxy(IMSMQMessage2 *This,BSTR bstrLabel); 2521 void __RPC_STUB IMSMQMessage2_put_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2522 HRESULT WINAPI IMSMQMessage2_get_MaxTimeToReachQueue_Proxy(IMSMQMessage2 *This,__LONG32 *plMaxTimeToReachQueue); 2523 void __RPC_STUB IMSMQMessage2_get_MaxTimeToReachQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2524 HRESULT WINAPI IMSMQMessage2_put_MaxTimeToReachQueue_Proxy(IMSMQMessage2 *This,__LONG32 lMaxTimeToReachQueue); 2525 void __RPC_STUB IMSMQMessage2_put_MaxTimeToReachQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2526 HRESULT WINAPI IMSMQMessage2_get_MaxTimeToReceive_Proxy(IMSMQMessage2 *This,__LONG32 *plMaxTimeToReceive); 2527 void __RPC_STUB IMSMQMessage2_get_MaxTimeToReceive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2528 HRESULT WINAPI IMSMQMessage2_put_MaxTimeToReceive_Proxy(IMSMQMessage2 *This,__LONG32 lMaxTimeToReceive); 2529 void __RPC_STUB IMSMQMessage2_put_MaxTimeToReceive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2530 HRESULT WINAPI IMSMQMessage2_get_HashAlgorithm_Proxy(IMSMQMessage2 *This,__LONG32 *plHashAlg); 2531 void __RPC_STUB IMSMQMessage2_get_HashAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2532 HRESULT WINAPI IMSMQMessage2_put_HashAlgorithm_Proxy(IMSMQMessage2 *This,__LONG32 lHashAlg); 2533 void __RPC_STUB IMSMQMessage2_put_HashAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2534 HRESULT WINAPI IMSMQMessage2_get_EncryptAlgorithm_Proxy(IMSMQMessage2 *This,__LONG32 *plEncryptAlg); 2535 void __RPC_STUB IMSMQMessage2_get_EncryptAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2536 HRESULT WINAPI IMSMQMessage2_put_EncryptAlgorithm_Proxy(IMSMQMessage2 *This,__LONG32 lEncryptAlg); 2537 void __RPC_STUB IMSMQMessage2_put_EncryptAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2538 HRESULT WINAPI IMSMQMessage2_get_SentTime_Proxy(IMSMQMessage2 *This,VARIANT *pvarSentTime); 2539 void __RPC_STUB IMSMQMessage2_get_SentTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2540 HRESULT WINAPI IMSMQMessage2_get_ArrivedTime_Proxy(IMSMQMessage2 *This,VARIANT *plArrivedTime); 2541 void __RPC_STUB IMSMQMessage2_get_ArrivedTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2542 HRESULT WINAPI IMSMQMessage2_get_DestinationQueueInfo_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo2 **ppqinfoDest); 2543 void __RPC_STUB IMSMQMessage2_get_DestinationQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2544 HRESULT WINAPI IMSMQMessage2_get_SenderCertificate_Proxy(IMSMQMessage2 *This,VARIANT *pvarSenderCert); 2545 void __RPC_STUB IMSMQMessage2_get_SenderCertificate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2546 HRESULT WINAPI IMSMQMessage2_put_SenderCertificate_Proxy(IMSMQMessage2 *This,VARIANT varSenderCert); 2547 void __RPC_STUB IMSMQMessage2_put_SenderCertificate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2548 HRESULT WINAPI IMSMQMessage2_get_SenderId_Proxy(IMSMQMessage2 *This,VARIANT *pvarSenderId); 2549 void __RPC_STUB IMSMQMessage2_get_SenderId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2550 HRESULT WINAPI IMSMQMessage2_get_SenderIdType_Proxy(IMSMQMessage2 *This,__LONG32 *plSenderIdType); 2551 void __RPC_STUB IMSMQMessage2_get_SenderIdType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2552 HRESULT WINAPI IMSMQMessage2_put_SenderIdType_Proxy(IMSMQMessage2 *This,__LONG32 lSenderIdType); 2553 void __RPC_STUB IMSMQMessage2_put_SenderIdType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2554 HRESULT WINAPI IMSMQMessage2_Send_Proxy(IMSMQMessage2 *This,IMSMQQueue2 *DestinationQueue,VARIANT *Transaction); 2555 void __RPC_STUB IMSMQMessage2_Send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2556 HRESULT WINAPI IMSMQMessage2_AttachCurrentSecurityContext_Proxy(IMSMQMessage2 *This); 2557 void __RPC_STUB IMSMQMessage2_AttachCurrentSecurityContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2558 HRESULT WINAPI IMSMQMessage2_get_SenderVersion_Proxy(IMSMQMessage2 *This,__LONG32 *plSenderVersion); 2559 void __RPC_STUB IMSMQMessage2_get_SenderVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2560 HRESULT WINAPI IMSMQMessage2_get_Extension_Proxy(IMSMQMessage2 *This,VARIANT *pvarExtension); 2561 void __RPC_STUB IMSMQMessage2_get_Extension_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2562 HRESULT WINAPI IMSMQMessage2_put_Extension_Proxy(IMSMQMessage2 *This,VARIANT varExtension); 2563 void __RPC_STUB IMSMQMessage2_put_Extension_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2564 HRESULT WINAPI IMSMQMessage2_get_ConnectorTypeGuid_Proxy(IMSMQMessage2 *This,BSTR *pbstrGuidConnectorType); 2565 void __RPC_STUB IMSMQMessage2_get_ConnectorTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2566 HRESULT WINAPI IMSMQMessage2_put_ConnectorTypeGuid_Proxy(IMSMQMessage2 *This,BSTR bstrGuidConnectorType); 2567 void __RPC_STUB IMSMQMessage2_put_ConnectorTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2568 HRESULT WINAPI IMSMQMessage2_get_TransactionStatusQueueInfo_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo2 **ppqinfoXactStatus); 2569 void __RPC_STUB IMSMQMessage2_get_TransactionStatusQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2570 HRESULT WINAPI IMSMQMessage2_get_DestinationSymmetricKey_Proxy(IMSMQMessage2 *This,VARIANT *pvarDestSymmKey); 2571 void __RPC_STUB IMSMQMessage2_get_DestinationSymmetricKey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2572 HRESULT WINAPI IMSMQMessage2_put_DestinationSymmetricKey_Proxy(IMSMQMessage2 *This,VARIANT varDestSymmKey); 2573 void __RPC_STUB IMSMQMessage2_put_DestinationSymmetricKey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2574 HRESULT WINAPI IMSMQMessage2_get_Signature_Proxy(IMSMQMessage2 *This,VARIANT *pvarSignature); 2575 void __RPC_STUB IMSMQMessage2_get_Signature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2576 HRESULT WINAPI IMSMQMessage2_put_Signature_Proxy(IMSMQMessage2 *This,VARIANT varSignature); 2577 void __RPC_STUB IMSMQMessage2_put_Signature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2578 HRESULT WINAPI IMSMQMessage2_get_AuthenticationProviderType_Proxy(IMSMQMessage2 *This,__LONG32 *plAuthProvType); 2579 void __RPC_STUB IMSMQMessage2_get_AuthenticationProviderType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2580 HRESULT WINAPI IMSMQMessage2_put_AuthenticationProviderType_Proxy(IMSMQMessage2 *This,__LONG32 lAuthProvType); 2581 void __RPC_STUB IMSMQMessage2_put_AuthenticationProviderType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2582 HRESULT WINAPI IMSMQMessage2_get_AuthenticationProviderName_Proxy(IMSMQMessage2 *This,BSTR *pbstrAuthProvName); 2583 void __RPC_STUB IMSMQMessage2_get_AuthenticationProviderName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2584 HRESULT WINAPI IMSMQMessage2_put_AuthenticationProviderName_Proxy(IMSMQMessage2 *This,BSTR bstrAuthProvName); 2585 void __RPC_STUB IMSMQMessage2_put_AuthenticationProviderName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2586 HRESULT WINAPI IMSMQMessage2_put_SenderId_Proxy(IMSMQMessage2 *This,VARIANT varSenderId); 2587 void __RPC_STUB IMSMQMessage2_put_SenderId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2588 HRESULT WINAPI IMSMQMessage2_get_MsgClass_Proxy(IMSMQMessage2 *This,__LONG32 *plMsgClass); 2589 void __RPC_STUB IMSMQMessage2_get_MsgClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2590 HRESULT WINAPI IMSMQMessage2_put_MsgClass_Proxy(IMSMQMessage2 *This,__LONG32 lMsgClass); 2591 void __RPC_STUB IMSMQMessage2_put_MsgClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2592 HRESULT WINAPI IMSMQMessage2_get_Properties_Proxy(IMSMQMessage2 *This,IDispatch **ppcolProperties); 2593 void __RPC_STUB IMSMQMessage2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2594 HRESULT WINAPI IMSMQMessage2_get_TransactionId_Proxy(IMSMQMessage2 *This,VARIANT *pvarXactId); 2595 void __RPC_STUB IMSMQMessage2_get_TransactionId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2596 HRESULT WINAPI IMSMQMessage2_get_IsFirstInTransaction_Proxy(IMSMQMessage2 *This,Boolean *pisFirstInXact); 2597 void __RPC_STUB IMSMQMessage2_get_IsFirstInTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2598 HRESULT WINAPI IMSMQMessage2_get_IsLastInTransaction_Proxy(IMSMQMessage2 *This,Boolean *pisLastInXact); 2599 void __RPC_STUB IMSMQMessage2_get_IsLastInTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2600 HRESULT WINAPI IMSMQMessage2_get_ResponseQueueInfo_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo2 **ppqinfoResponse); 2601 void __RPC_STUB IMSMQMessage2_get_ResponseQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2602 HRESULT WINAPI IMSMQMessage2_putref_ResponseQueueInfo_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo2 *pqinfoResponse); 2603 void __RPC_STUB IMSMQMessage2_putref_ResponseQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2604 HRESULT WINAPI IMSMQMessage2_get_AdminQueueInfo_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo2 **ppqinfoAdmin); 2605 void __RPC_STUB IMSMQMessage2_get_AdminQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2606 HRESULT WINAPI IMSMQMessage2_putref_AdminQueueInfo_Proxy(IMSMQMessage2 *This,IMSMQQueueInfo2 *pqinfoAdmin); 2607 void __RPC_STUB IMSMQMessage2_putref_AdminQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2608 HRESULT WINAPI IMSMQMessage2_get_ReceivedAuthenticationLevel_Proxy(IMSMQMessage2 *This,short *psReceivedAuthenticationLevel); 2609 void __RPC_STUB IMSMQMessage2_get_ReceivedAuthenticationLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2610 #endif 2611 2612 #ifndef __IMSMQMessage3_INTERFACE_DEFINED__ 2613 #define __IMSMQMessage3_INTERFACE_DEFINED__ 2614 EXTERN_C const IID IID_IMSMQMessage3; 2615 #if defined(__cplusplus) && !defined(CINTERFACE) 2616 struct IMSMQMessage3 : public IDispatch { 2617 public: 2618 virtual HRESULT WINAPI get_Class(__LONG32 *plClass) = 0; 2619 virtual HRESULT WINAPI get_PrivLevel(__LONG32 *plPrivLevel) = 0; 2620 virtual HRESULT WINAPI put_PrivLevel(__LONG32 lPrivLevel) = 0; 2621 virtual HRESULT WINAPI get_AuthLevel(__LONG32 *plAuthLevel) = 0; 2622 virtual HRESULT WINAPI put_AuthLevel(__LONG32 lAuthLevel) = 0; 2623 virtual HRESULT WINAPI get_IsAuthenticated(Boolean *pisAuthenticated) = 0; 2624 virtual HRESULT WINAPI get_Delivery(__LONG32 *plDelivery) = 0; 2625 virtual HRESULT WINAPI put_Delivery(__LONG32 lDelivery) = 0; 2626 virtual HRESULT WINAPI get_Trace(__LONG32 *plTrace) = 0; 2627 virtual HRESULT WINAPI put_Trace(__LONG32 lTrace) = 0; 2628 virtual HRESULT WINAPI get_Priority(__LONG32 *plPriority) = 0; 2629 virtual HRESULT WINAPI put_Priority(__LONG32 lPriority) = 0; 2630 virtual HRESULT WINAPI get_Journal(__LONG32 *plJournal) = 0; 2631 virtual HRESULT WINAPI put_Journal(__LONG32 lJournal) = 0; 2632 virtual HRESULT WINAPI get_ResponseQueueInfo_v1(IMSMQQueueInfo **ppqinfoResponse) = 0; 2633 virtual HRESULT WINAPI putref_ResponseQueueInfo_v1(IMSMQQueueInfo *pqinfoResponse) = 0; 2634 virtual HRESULT WINAPI get_AppSpecific(__LONG32 *plAppSpecific) = 0; 2635 virtual HRESULT WINAPI put_AppSpecific(__LONG32 lAppSpecific) = 0; 2636 virtual HRESULT WINAPI get_SourceMachineGuid(BSTR *pbstrGuidSrcMachine) = 0; 2637 virtual HRESULT WINAPI get_BodyLength(__LONG32 *pcbBody) = 0; 2638 virtual HRESULT WINAPI get_Body(VARIANT *pvarBody) = 0; 2639 virtual HRESULT WINAPI put_Body(VARIANT varBody) = 0; 2640 virtual HRESULT WINAPI get_AdminQueueInfo_v1(IMSMQQueueInfo **ppqinfoAdmin) = 0; 2641 virtual HRESULT WINAPI putref_AdminQueueInfo_v1(IMSMQQueueInfo *pqinfoAdmin) = 0; 2642 virtual HRESULT WINAPI get_Id(VARIANT *pvarMsgId) = 0; 2643 virtual HRESULT WINAPI get_CorrelationId(VARIANT *pvarMsgId) = 0; 2644 virtual HRESULT WINAPI put_CorrelationId(VARIANT varMsgId) = 0; 2645 virtual HRESULT WINAPI get_Ack(__LONG32 *plAck) = 0; 2646 virtual HRESULT WINAPI put_Ack(__LONG32 lAck) = 0; 2647 virtual HRESULT WINAPI get_Label(BSTR *pbstrLabel) = 0; 2648 virtual HRESULT WINAPI put_Label(BSTR bstrLabel) = 0; 2649 virtual HRESULT WINAPI get_MaxTimeToReachQueue(__LONG32 *plMaxTimeToReachQueue) = 0; 2650 virtual HRESULT WINAPI put_MaxTimeToReachQueue(__LONG32 lMaxTimeToReachQueue) = 0; 2651 virtual HRESULT WINAPI get_MaxTimeToReceive(__LONG32 *plMaxTimeToReceive) = 0; 2652 virtual HRESULT WINAPI put_MaxTimeToReceive(__LONG32 lMaxTimeToReceive) = 0; 2653 virtual HRESULT WINAPI get_HashAlgorithm(__LONG32 *plHashAlg) = 0; 2654 virtual HRESULT WINAPI put_HashAlgorithm(__LONG32 lHashAlg) = 0; 2655 virtual HRESULT WINAPI get_EncryptAlgorithm(__LONG32 *plEncryptAlg) = 0; 2656 virtual HRESULT WINAPI put_EncryptAlgorithm(__LONG32 lEncryptAlg) = 0; 2657 virtual HRESULT WINAPI get_SentTime(VARIANT *pvarSentTime) = 0; 2658 virtual HRESULT WINAPI get_ArrivedTime(VARIANT *plArrivedTime) = 0; 2659 virtual HRESULT WINAPI get_DestinationQueueInfo(IMSMQQueueInfo3 **ppqinfoDest) = 0; 2660 virtual HRESULT WINAPI get_SenderCertificate(VARIANT *pvarSenderCert) = 0; 2661 virtual HRESULT WINAPI put_SenderCertificate(VARIANT varSenderCert) = 0; 2662 virtual HRESULT WINAPI get_SenderId(VARIANT *pvarSenderId) = 0; 2663 virtual HRESULT WINAPI get_SenderIdType(__LONG32 *plSenderIdType) = 0; 2664 virtual HRESULT WINAPI put_SenderIdType(__LONG32 lSenderIdType) = 0; 2665 virtual HRESULT WINAPI Send(IDispatch *DestinationQueue,VARIANT *Transaction) = 0; 2666 virtual HRESULT WINAPI AttachCurrentSecurityContext(void) = 0; 2667 virtual HRESULT WINAPI get_SenderVersion(__LONG32 *plSenderVersion) = 0; 2668 virtual HRESULT WINAPI get_Extension(VARIANT *pvarExtension) = 0; 2669 virtual HRESULT WINAPI put_Extension(VARIANT varExtension) = 0; 2670 virtual HRESULT WINAPI get_ConnectorTypeGuid(BSTR *pbstrGuidConnectorType) = 0; 2671 virtual HRESULT WINAPI put_ConnectorTypeGuid(BSTR bstrGuidConnectorType) = 0; 2672 virtual HRESULT WINAPI get_TransactionStatusQueueInfo(IMSMQQueueInfo3 **ppqinfoXactStatus) = 0; 2673 virtual HRESULT WINAPI get_DestinationSymmetricKey(VARIANT *pvarDestSymmKey) = 0; 2674 virtual HRESULT WINAPI put_DestinationSymmetricKey(VARIANT varDestSymmKey) = 0; 2675 virtual HRESULT WINAPI get_Signature(VARIANT *pvarSignature) = 0; 2676 virtual HRESULT WINAPI put_Signature(VARIANT varSignature) = 0; 2677 virtual HRESULT WINAPI get_AuthenticationProviderType(__LONG32 *plAuthProvType) = 0; 2678 virtual HRESULT WINAPI put_AuthenticationProviderType(__LONG32 lAuthProvType) = 0; 2679 virtual HRESULT WINAPI get_AuthenticationProviderName(BSTR *pbstrAuthProvName) = 0; 2680 virtual HRESULT WINAPI put_AuthenticationProviderName(BSTR bstrAuthProvName) = 0; 2681 virtual HRESULT WINAPI put_SenderId(VARIANT varSenderId) = 0; 2682 virtual HRESULT WINAPI get_MsgClass(__LONG32 *plMsgClass) = 0; 2683 virtual HRESULT WINAPI put_MsgClass(__LONG32 lMsgClass) = 0; 2684 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 2685 virtual HRESULT WINAPI get_TransactionId(VARIANT *pvarXactId) = 0; 2686 virtual HRESULT WINAPI get_IsFirstInTransaction(Boolean *pisFirstInXact) = 0; 2687 virtual HRESULT WINAPI get_IsLastInTransaction(Boolean *pisLastInXact) = 0; 2688 virtual HRESULT WINAPI get_ResponseQueueInfo_v2(IMSMQQueueInfo2 **ppqinfoResponse) = 0; 2689 virtual HRESULT WINAPI putref_ResponseQueueInfo_v2(IMSMQQueueInfo2 *pqinfoResponse) = 0; 2690 virtual HRESULT WINAPI get_AdminQueueInfo_v2(IMSMQQueueInfo2 **ppqinfoAdmin) = 0; 2691 virtual HRESULT WINAPI putref_AdminQueueInfo_v2(IMSMQQueueInfo2 *pqinfoAdmin) = 0; 2692 virtual HRESULT WINAPI get_ReceivedAuthenticationLevel(short *psReceivedAuthenticationLevel) = 0; 2693 virtual HRESULT WINAPI get_ResponseQueueInfo(IMSMQQueueInfo3 **ppqinfoResponse) = 0; 2694 virtual HRESULT WINAPI putref_ResponseQueueInfo(IMSMQQueueInfo3 *pqinfoResponse) = 0; 2695 virtual HRESULT WINAPI get_AdminQueueInfo(IMSMQQueueInfo3 **ppqinfoAdmin) = 0; 2696 virtual HRESULT WINAPI putref_AdminQueueInfo(IMSMQQueueInfo3 *pqinfoAdmin) = 0; 2697 virtual HRESULT WINAPI get_ResponseDestination(IDispatch **ppdestResponse) = 0; 2698 virtual HRESULT WINAPI putref_ResponseDestination(IDispatch *pdestResponse) = 0; 2699 virtual HRESULT WINAPI get_Destination(IDispatch **ppdestDestination) = 0; 2700 virtual HRESULT WINAPI get_LookupId(VARIANT *pvarLookupId) = 0; 2701 virtual HRESULT WINAPI get_IsAuthenticated2(VARIANT_BOOL *pisAuthenticated) = 0; 2702 virtual HRESULT WINAPI get_IsFirstInTransaction2(VARIANT_BOOL *pisFirstInXact) = 0; 2703 virtual HRESULT WINAPI get_IsLastInTransaction2(VARIANT_BOOL *pisLastInXact) = 0; 2704 virtual HRESULT WINAPI AttachCurrentSecurityContext2(void) = 0; 2705 virtual HRESULT WINAPI get_SoapEnvelope(BSTR *pbstrSoapEnvelope) = 0; 2706 virtual HRESULT WINAPI get_CompoundMessage(VARIANT *pvarCompoundMessage) = 0; 2707 virtual HRESULT WINAPI put_SoapHeader(BSTR bstrSoapHeader) = 0; 2708 virtual HRESULT WINAPI put_SoapBody(BSTR bstrSoapBody) = 0; 2709 }; 2710 #else 2711 typedef struct IMSMQMessage3Vtbl { 2712 BEGIN_INTERFACE 2713 HRESULT (WINAPI *QueryInterface)(IMSMQMessage3 *This,REFIID riid,void **ppvObject); 2714 ULONG (WINAPI *AddRef)(IMSMQMessage3 *This); 2715 ULONG (WINAPI *Release)(IMSMQMessage3 *This); 2716 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQMessage3 *This,UINT *pctinfo); 2717 HRESULT (WINAPI *GetTypeInfo)(IMSMQMessage3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2718 HRESULT (WINAPI *GetIDsOfNames)(IMSMQMessage3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2719 HRESULT (WINAPI *Invoke)(IMSMQMessage3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2720 HRESULT (WINAPI *get_Class)(IMSMQMessage3 *This,__LONG32 *plClass); 2721 HRESULT (WINAPI *get_PrivLevel)(IMSMQMessage3 *This,__LONG32 *plPrivLevel); 2722 HRESULT (WINAPI *put_PrivLevel)(IMSMQMessage3 *This,__LONG32 lPrivLevel); 2723 HRESULT (WINAPI *get_AuthLevel)(IMSMQMessage3 *This,__LONG32 *plAuthLevel); 2724 HRESULT (WINAPI *put_AuthLevel)(IMSMQMessage3 *This,__LONG32 lAuthLevel); 2725 HRESULT (WINAPI *get_IsAuthenticated)(IMSMQMessage3 *This,Boolean *pisAuthenticated); 2726 HRESULT (WINAPI *get_Delivery)(IMSMQMessage3 *This,__LONG32 *plDelivery); 2727 HRESULT (WINAPI *put_Delivery)(IMSMQMessage3 *This,__LONG32 lDelivery); 2728 HRESULT (WINAPI *get_Trace)(IMSMQMessage3 *This,__LONG32 *plTrace); 2729 HRESULT (WINAPI *put_Trace)(IMSMQMessage3 *This,__LONG32 lTrace); 2730 HRESULT (WINAPI *get_Priority)(IMSMQMessage3 *This,__LONG32 *plPriority); 2731 HRESULT (WINAPI *put_Priority)(IMSMQMessage3 *This,__LONG32 lPriority); 2732 HRESULT (WINAPI *get_Journal)(IMSMQMessage3 *This,__LONG32 *plJournal); 2733 HRESULT (WINAPI *put_Journal)(IMSMQMessage3 *This,__LONG32 lJournal); 2734 HRESULT (WINAPI *get_ResponseQueueInfo_v1)(IMSMQMessage3 *This,IMSMQQueueInfo **ppqinfoResponse); 2735 HRESULT (WINAPI *putref_ResponseQueueInfo_v1)(IMSMQMessage3 *This,IMSMQQueueInfo *pqinfoResponse); 2736 HRESULT (WINAPI *get_AppSpecific)(IMSMQMessage3 *This,__LONG32 *plAppSpecific); 2737 HRESULT (WINAPI *put_AppSpecific)(IMSMQMessage3 *This,__LONG32 lAppSpecific); 2738 HRESULT (WINAPI *get_SourceMachineGuid)(IMSMQMessage3 *This,BSTR *pbstrGuidSrcMachine); 2739 HRESULT (WINAPI *get_BodyLength)(IMSMQMessage3 *This,__LONG32 *pcbBody); 2740 HRESULT (WINAPI *get_Body)(IMSMQMessage3 *This,VARIANT *pvarBody); 2741 HRESULT (WINAPI *put_Body)(IMSMQMessage3 *This,VARIANT varBody); 2742 HRESULT (WINAPI *get_AdminQueueInfo_v1)(IMSMQMessage3 *This,IMSMQQueueInfo **ppqinfoAdmin); 2743 HRESULT (WINAPI *putref_AdminQueueInfo_v1)(IMSMQMessage3 *This,IMSMQQueueInfo *pqinfoAdmin); 2744 HRESULT (WINAPI *get_Id)(IMSMQMessage3 *This,VARIANT *pvarMsgId); 2745 HRESULT (WINAPI *get_CorrelationId)(IMSMQMessage3 *This,VARIANT *pvarMsgId); 2746 HRESULT (WINAPI *put_CorrelationId)(IMSMQMessage3 *This,VARIANT varMsgId); 2747 HRESULT (WINAPI *get_Ack)(IMSMQMessage3 *This,__LONG32 *plAck); 2748 HRESULT (WINAPI *put_Ack)(IMSMQMessage3 *This,__LONG32 lAck); 2749 HRESULT (WINAPI *get_Label)(IMSMQMessage3 *This,BSTR *pbstrLabel); 2750 HRESULT (WINAPI *put_Label)(IMSMQMessage3 *This,BSTR bstrLabel); 2751 HRESULT (WINAPI *get_MaxTimeToReachQueue)(IMSMQMessage3 *This,__LONG32 *plMaxTimeToReachQueue); 2752 HRESULT (WINAPI *put_MaxTimeToReachQueue)(IMSMQMessage3 *This,__LONG32 lMaxTimeToReachQueue); 2753 HRESULT (WINAPI *get_MaxTimeToReceive)(IMSMQMessage3 *This,__LONG32 *plMaxTimeToReceive); 2754 HRESULT (WINAPI *put_MaxTimeToReceive)(IMSMQMessage3 *This,__LONG32 lMaxTimeToReceive); 2755 HRESULT (WINAPI *get_HashAlgorithm)(IMSMQMessage3 *This,__LONG32 *plHashAlg); 2756 HRESULT (WINAPI *put_HashAlgorithm)(IMSMQMessage3 *This,__LONG32 lHashAlg); 2757 HRESULT (WINAPI *get_EncryptAlgorithm)(IMSMQMessage3 *This,__LONG32 *plEncryptAlg); 2758 HRESULT (WINAPI *put_EncryptAlgorithm)(IMSMQMessage3 *This,__LONG32 lEncryptAlg); 2759 HRESULT (WINAPI *get_SentTime)(IMSMQMessage3 *This,VARIANT *pvarSentTime); 2760 HRESULT (WINAPI *get_ArrivedTime)(IMSMQMessage3 *This,VARIANT *plArrivedTime); 2761 HRESULT (WINAPI *get_DestinationQueueInfo)(IMSMQMessage3 *This,IMSMQQueueInfo3 **ppqinfoDest); 2762 HRESULT (WINAPI *get_SenderCertificate)(IMSMQMessage3 *This,VARIANT *pvarSenderCert); 2763 HRESULT (WINAPI *put_SenderCertificate)(IMSMQMessage3 *This,VARIANT varSenderCert); 2764 HRESULT (WINAPI *get_SenderId)(IMSMQMessage3 *This,VARIANT *pvarSenderId); 2765 HRESULT (WINAPI *get_SenderIdType)(IMSMQMessage3 *This,__LONG32 *plSenderIdType); 2766 HRESULT (WINAPI *put_SenderIdType)(IMSMQMessage3 *This,__LONG32 lSenderIdType); 2767 HRESULT (WINAPI *Send)(IMSMQMessage3 *This,IDispatch *DestinationQueue,VARIANT *Transaction); 2768 HRESULT (WINAPI *AttachCurrentSecurityContext)(IMSMQMessage3 *This); 2769 HRESULT (WINAPI *get_SenderVersion)(IMSMQMessage3 *This,__LONG32 *plSenderVersion); 2770 HRESULT (WINAPI *get_Extension)(IMSMQMessage3 *This,VARIANT *pvarExtension); 2771 HRESULT (WINAPI *put_Extension)(IMSMQMessage3 *This,VARIANT varExtension); 2772 HRESULT (WINAPI *get_ConnectorTypeGuid)(IMSMQMessage3 *This,BSTR *pbstrGuidConnectorType); 2773 HRESULT (WINAPI *put_ConnectorTypeGuid)(IMSMQMessage3 *This,BSTR bstrGuidConnectorType); 2774 HRESULT (WINAPI *get_TransactionStatusQueueInfo)(IMSMQMessage3 *This,IMSMQQueueInfo3 **ppqinfoXactStatus); 2775 HRESULT (WINAPI *get_DestinationSymmetricKey)(IMSMQMessage3 *This,VARIANT *pvarDestSymmKey); 2776 HRESULT (WINAPI *put_DestinationSymmetricKey)(IMSMQMessage3 *This,VARIANT varDestSymmKey); 2777 HRESULT (WINAPI *get_Signature)(IMSMQMessage3 *This,VARIANT *pvarSignature); 2778 HRESULT (WINAPI *put_Signature)(IMSMQMessage3 *This,VARIANT varSignature); 2779 HRESULT (WINAPI *get_AuthenticationProviderType)(IMSMQMessage3 *This,__LONG32 *plAuthProvType); 2780 HRESULT (WINAPI *put_AuthenticationProviderType)(IMSMQMessage3 *This,__LONG32 lAuthProvType); 2781 HRESULT (WINAPI *get_AuthenticationProviderName)(IMSMQMessage3 *This,BSTR *pbstrAuthProvName); 2782 HRESULT (WINAPI *put_AuthenticationProviderName)(IMSMQMessage3 *This,BSTR bstrAuthProvName); 2783 HRESULT (WINAPI *put_SenderId)(IMSMQMessage3 *This,VARIANT varSenderId); 2784 HRESULT (WINAPI *get_MsgClass)(IMSMQMessage3 *This,__LONG32 *plMsgClass); 2785 HRESULT (WINAPI *put_MsgClass)(IMSMQMessage3 *This,__LONG32 lMsgClass); 2786 HRESULT (WINAPI *get_Properties)(IMSMQMessage3 *This,IDispatch **ppcolProperties); 2787 HRESULT (WINAPI *get_TransactionId)(IMSMQMessage3 *This,VARIANT *pvarXactId); 2788 HRESULT (WINAPI *get_IsFirstInTransaction)(IMSMQMessage3 *This,Boolean *pisFirstInXact); 2789 HRESULT (WINAPI *get_IsLastInTransaction)(IMSMQMessage3 *This,Boolean *pisLastInXact); 2790 HRESULT (WINAPI *get_ResponseQueueInfo_v2)(IMSMQMessage3 *This,IMSMQQueueInfo2 **ppqinfoResponse); 2791 HRESULT (WINAPI *putref_ResponseQueueInfo_v2)(IMSMQMessage3 *This,IMSMQQueueInfo2 *pqinfoResponse); 2792 HRESULT (WINAPI *get_AdminQueueInfo_v2)(IMSMQMessage3 *This,IMSMQQueueInfo2 **ppqinfoAdmin); 2793 HRESULT (WINAPI *putref_AdminQueueInfo_v2)(IMSMQMessage3 *This,IMSMQQueueInfo2 *pqinfoAdmin); 2794 HRESULT (WINAPI *get_ReceivedAuthenticationLevel)(IMSMQMessage3 *This,short *psReceivedAuthenticationLevel); 2795 HRESULT (WINAPI *get_ResponseQueueInfo)(IMSMQMessage3 *This,IMSMQQueueInfo3 **ppqinfoResponse); 2796 HRESULT (WINAPI *putref_ResponseQueueInfo)(IMSMQMessage3 *This,IMSMQQueueInfo3 *pqinfoResponse); 2797 HRESULT (WINAPI *get_AdminQueueInfo)(IMSMQMessage3 *This,IMSMQQueueInfo3 **ppqinfoAdmin); 2798 HRESULT (WINAPI *putref_AdminQueueInfo)(IMSMQMessage3 *This,IMSMQQueueInfo3 *pqinfoAdmin); 2799 HRESULT (WINAPI *get_ResponseDestination)(IMSMQMessage3 *This,IDispatch **ppdestResponse); 2800 HRESULT (WINAPI *putref_ResponseDestination)(IMSMQMessage3 *This,IDispatch *pdestResponse); 2801 HRESULT (WINAPI *get_Destination)(IMSMQMessage3 *This,IDispatch **ppdestDestination); 2802 HRESULT (WINAPI *get_LookupId)(IMSMQMessage3 *This,VARIANT *pvarLookupId); 2803 HRESULT (WINAPI *get_IsAuthenticated2)(IMSMQMessage3 *This,VARIANT_BOOL *pisAuthenticated); 2804 HRESULT (WINAPI *get_IsFirstInTransaction2)(IMSMQMessage3 *This,VARIANT_BOOL *pisFirstInXact); 2805 HRESULT (WINAPI *get_IsLastInTransaction2)(IMSMQMessage3 *This,VARIANT_BOOL *pisLastInXact); 2806 HRESULT (WINAPI *AttachCurrentSecurityContext2)(IMSMQMessage3 *This); 2807 HRESULT (WINAPI *get_SoapEnvelope)(IMSMQMessage3 *This,BSTR *pbstrSoapEnvelope); 2808 HRESULT (WINAPI *get_CompoundMessage)(IMSMQMessage3 *This,VARIANT *pvarCompoundMessage); 2809 HRESULT (WINAPI *put_SoapHeader)(IMSMQMessage3 *This,BSTR bstrSoapHeader); 2810 HRESULT (WINAPI *put_SoapBody)(IMSMQMessage3 *This,BSTR bstrSoapBody); 2811 END_INTERFACE 2812 } IMSMQMessage3Vtbl; 2813 struct IMSMQMessage3 { 2814 CONST_VTBL struct IMSMQMessage3Vtbl *lpVtbl; 2815 }; 2816 #ifdef COBJMACROS 2817 #define IMSMQMessage3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2818 #define IMSMQMessage3_AddRef(This) (This)->lpVtbl->AddRef(This) 2819 #define IMSMQMessage3_Release(This) (This)->lpVtbl->Release(This) 2820 #define IMSMQMessage3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2821 #define IMSMQMessage3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2822 #define IMSMQMessage3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2823 #define IMSMQMessage3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2824 #define IMSMQMessage3_get_Class(This,plClass) (This)->lpVtbl->get_Class(This,plClass) 2825 #define IMSMQMessage3_get_PrivLevel(This,plPrivLevel) (This)->lpVtbl->get_PrivLevel(This,plPrivLevel) 2826 #define IMSMQMessage3_put_PrivLevel(This,lPrivLevel) (This)->lpVtbl->put_PrivLevel(This,lPrivLevel) 2827 #define IMSMQMessage3_get_AuthLevel(This,plAuthLevel) (This)->lpVtbl->get_AuthLevel(This,plAuthLevel) 2828 #define IMSMQMessage3_put_AuthLevel(This,lAuthLevel) (This)->lpVtbl->put_AuthLevel(This,lAuthLevel) 2829 #define IMSMQMessage3_get_IsAuthenticated(This,pisAuthenticated) (This)->lpVtbl->get_IsAuthenticated(This,pisAuthenticated) 2830 #define IMSMQMessage3_get_Delivery(This,plDelivery) (This)->lpVtbl->get_Delivery(This,plDelivery) 2831 #define IMSMQMessage3_put_Delivery(This,lDelivery) (This)->lpVtbl->put_Delivery(This,lDelivery) 2832 #define IMSMQMessage3_get_Trace(This,plTrace) (This)->lpVtbl->get_Trace(This,plTrace) 2833 #define IMSMQMessage3_put_Trace(This,lTrace) (This)->lpVtbl->put_Trace(This,lTrace) 2834 #define IMSMQMessage3_get_Priority(This,plPriority) (This)->lpVtbl->get_Priority(This,plPriority) 2835 #define IMSMQMessage3_put_Priority(This,lPriority) (This)->lpVtbl->put_Priority(This,lPriority) 2836 #define IMSMQMessage3_get_Journal(This,plJournal) (This)->lpVtbl->get_Journal(This,plJournal) 2837 #define IMSMQMessage3_put_Journal(This,lJournal) (This)->lpVtbl->put_Journal(This,lJournal) 2838 #define IMSMQMessage3_get_ResponseQueueInfo_v1(This,ppqinfoResponse) (This)->lpVtbl->get_ResponseQueueInfo_v1(This,ppqinfoResponse) 2839 #define IMSMQMessage3_putref_ResponseQueueInfo_v1(This,pqinfoResponse) (This)->lpVtbl->putref_ResponseQueueInfo_v1(This,pqinfoResponse) 2840 #define IMSMQMessage3_get_AppSpecific(This,plAppSpecific) (This)->lpVtbl->get_AppSpecific(This,plAppSpecific) 2841 #define IMSMQMessage3_put_AppSpecific(This,lAppSpecific) (This)->lpVtbl->put_AppSpecific(This,lAppSpecific) 2842 #define IMSMQMessage3_get_SourceMachineGuid(This,pbstrGuidSrcMachine) (This)->lpVtbl->get_SourceMachineGuid(This,pbstrGuidSrcMachine) 2843 #define IMSMQMessage3_get_BodyLength(This,pcbBody) (This)->lpVtbl->get_BodyLength(This,pcbBody) 2844 #define IMSMQMessage3_get_Body(This,pvarBody) (This)->lpVtbl->get_Body(This,pvarBody) 2845 #define IMSMQMessage3_put_Body(This,varBody) (This)->lpVtbl->put_Body(This,varBody) 2846 #define IMSMQMessage3_get_AdminQueueInfo_v1(This,ppqinfoAdmin) (This)->lpVtbl->get_AdminQueueInfo_v1(This,ppqinfoAdmin) 2847 #define IMSMQMessage3_putref_AdminQueueInfo_v1(This,pqinfoAdmin) (This)->lpVtbl->putref_AdminQueueInfo_v1(This,pqinfoAdmin) 2848 #define IMSMQMessage3_get_Id(This,pvarMsgId) (This)->lpVtbl->get_Id(This,pvarMsgId) 2849 #define IMSMQMessage3_get_CorrelationId(This,pvarMsgId) (This)->lpVtbl->get_CorrelationId(This,pvarMsgId) 2850 #define IMSMQMessage3_put_CorrelationId(This,varMsgId) (This)->lpVtbl->put_CorrelationId(This,varMsgId) 2851 #define IMSMQMessage3_get_Ack(This,plAck) (This)->lpVtbl->get_Ack(This,plAck) 2852 #define IMSMQMessage3_put_Ack(This,lAck) (This)->lpVtbl->put_Ack(This,lAck) 2853 #define IMSMQMessage3_get_Label(This,pbstrLabel) (This)->lpVtbl->get_Label(This,pbstrLabel) 2854 #define IMSMQMessage3_put_Label(This,bstrLabel) (This)->lpVtbl->put_Label(This,bstrLabel) 2855 #define IMSMQMessage3_get_MaxTimeToReachQueue(This,plMaxTimeToReachQueue) (This)->lpVtbl->get_MaxTimeToReachQueue(This,plMaxTimeToReachQueue) 2856 #define IMSMQMessage3_put_MaxTimeToReachQueue(This,lMaxTimeToReachQueue) (This)->lpVtbl->put_MaxTimeToReachQueue(This,lMaxTimeToReachQueue) 2857 #define IMSMQMessage3_get_MaxTimeToReceive(This,plMaxTimeToReceive) (This)->lpVtbl->get_MaxTimeToReceive(This,plMaxTimeToReceive) 2858 #define IMSMQMessage3_put_MaxTimeToReceive(This,lMaxTimeToReceive) (This)->lpVtbl->put_MaxTimeToReceive(This,lMaxTimeToReceive) 2859 #define IMSMQMessage3_get_HashAlgorithm(This,plHashAlg) (This)->lpVtbl->get_HashAlgorithm(This,plHashAlg) 2860 #define IMSMQMessage3_put_HashAlgorithm(This,lHashAlg) (This)->lpVtbl->put_HashAlgorithm(This,lHashAlg) 2861 #define IMSMQMessage3_get_EncryptAlgorithm(This,plEncryptAlg) (This)->lpVtbl->get_EncryptAlgorithm(This,plEncryptAlg) 2862 #define IMSMQMessage3_put_EncryptAlgorithm(This,lEncryptAlg) (This)->lpVtbl->put_EncryptAlgorithm(This,lEncryptAlg) 2863 #define IMSMQMessage3_get_SentTime(This,pvarSentTime) (This)->lpVtbl->get_SentTime(This,pvarSentTime) 2864 #define IMSMQMessage3_get_ArrivedTime(This,plArrivedTime) (This)->lpVtbl->get_ArrivedTime(This,plArrivedTime) 2865 #define IMSMQMessage3_get_DestinationQueueInfo(This,ppqinfoDest) (This)->lpVtbl->get_DestinationQueueInfo(This,ppqinfoDest) 2866 #define IMSMQMessage3_get_SenderCertificate(This,pvarSenderCert) (This)->lpVtbl->get_SenderCertificate(This,pvarSenderCert) 2867 #define IMSMQMessage3_put_SenderCertificate(This,varSenderCert) (This)->lpVtbl->put_SenderCertificate(This,varSenderCert) 2868 #define IMSMQMessage3_get_SenderId(This,pvarSenderId) (This)->lpVtbl->get_SenderId(This,pvarSenderId) 2869 #define IMSMQMessage3_get_SenderIdType(This,plSenderIdType) (This)->lpVtbl->get_SenderIdType(This,plSenderIdType) 2870 #define IMSMQMessage3_put_SenderIdType(This,lSenderIdType) (This)->lpVtbl->put_SenderIdType(This,lSenderIdType) 2871 #define IMSMQMessage3_Send(This,DestinationQueue,Transaction) (This)->lpVtbl->Send(This,DestinationQueue,Transaction) 2872 #define IMSMQMessage3_AttachCurrentSecurityContext(This) (This)->lpVtbl->AttachCurrentSecurityContext(This) 2873 #define IMSMQMessage3_get_SenderVersion(This,plSenderVersion) (This)->lpVtbl->get_SenderVersion(This,plSenderVersion) 2874 #define IMSMQMessage3_get_Extension(This,pvarExtension) (This)->lpVtbl->get_Extension(This,pvarExtension) 2875 #define IMSMQMessage3_put_Extension(This,varExtension) (This)->lpVtbl->put_Extension(This,varExtension) 2876 #define IMSMQMessage3_get_ConnectorTypeGuid(This,pbstrGuidConnectorType) (This)->lpVtbl->get_ConnectorTypeGuid(This,pbstrGuidConnectorType) 2877 #define IMSMQMessage3_put_ConnectorTypeGuid(This,bstrGuidConnectorType) (This)->lpVtbl->put_ConnectorTypeGuid(This,bstrGuidConnectorType) 2878 #define IMSMQMessage3_get_TransactionStatusQueueInfo(This,ppqinfoXactStatus) (This)->lpVtbl->get_TransactionStatusQueueInfo(This,ppqinfoXactStatus) 2879 #define IMSMQMessage3_get_DestinationSymmetricKey(This,pvarDestSymmKey) (This)->lpVtbl->get_DestinationSymmetricKey(This,pvarDestSymmKey) 2880 #define IMSMQMessage3_put_DestinationSymmetricKey(This,varDestSymmKey) (This)->lpVtbl->put_DestinationSymmetricKey(This,varDestSymmKey) 2881 #define IMSMQMessage3_get_Signature(This,pvarSignature) (This)->lpVtbl->get_Signature(This,pvarSignature) 2882 #define IMSMQMessage3_put_Signature(This,varSignature) (This)->lpVtbl->put_Signature(This,varSignature) 2883 #define IMSMQMessage3_get_AuthenticationProviderType(This,plAuthProvType) (This)->lpVtbl->get_AuthenticationProviderType(This,plAuthProvType) 2884 #define IMSMQMessage3_put_AuthenticationProviderType(This,lAuthProvType) (This)->lpVtbl->put_AuthenticationProviderType(This,lAuthProvType) 2885 #define IMSMQMessage3_get_AuthenticationProviderName(This,pbstrAuthProvName) (This)->lpVtbl->get_AuthenticationProviderName(This,pbstrAuthProvName) 2886 #define IMSMQMessage3_put_AuthenticationProviderName(This,bstrAuthProvName) (This)->lpVtbl->put_AuthenticationProviderName(This,bstrAuthProvName) 2887 #define IMSMQMessage3_put_SenderId(This,varSenderId) (This)->lpVtbl->put_SenderId(This,varSenderId) 2888 #define IMSMQMessage3_get_MsgClass(This,plMsgClass) (This)->lpVtbl->get_MsgClass(This,plMsgClass) 2889 #define IMSMQMessage3_put_MsgClass(This,lMsgClass) (This)->lpVtbl->put_MsgClass(This,lMsgClass) 2890 #define IMSMQMessage3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 2891 #define IMSMQMessage3_get_TransactionId(This,pvarXactId) (This)->lpVtbl->get_TransactionId(This,pvarXactId) 2892 #define IMSMQMessage3_get_IsFirstInTransaction(This,pisFirstInXact) (This)->lpVtbl->get_IsFirstInTransaction(This,pisFirstInXact) 2893 #define IMSMQMessage3_get_IsLastInTransaction(This,pisLastInXact) (This)->lpVtbl->get_IsLastInTransaction(This,pisLastInXact) 2894 #define IMSMQMessage3_get_ResponseQueueInfo_v2(This,ppqinfoResponse) (This)->lpVtbl->get_ResponseQueueInfo_v2(This,ppqinfoResponse) 2895 #define IMSMQMessage3_putref_ResponseQueueInfo_v2(This,pqinfoResponse) (This)->lpVtbl->putref_ResponseQueueInfo_v2(This,pqinfoResponse) 2896 #define IMSMQMessage3_get_AdminQueueInfo_v2(This,ppqinfoAdmin) (This)->lpVtbl->get_AdminQueueInfo_v2(This,ppqinfoAdmin) 2897 #define IMSMQMessage3_putref_AdminQueueInfo_v2(This,pqinfoAdmin) (This)->lpVtbl->putref_AdminQueueInfo_v2(This,pqinfoAdmin) 2898 #define IMSMQMessage3_get_ReceivedAuthenticationLevel(This,psReceivedAuthenticationLevel) (This)->lpVtbl->get_ReceivedAuthenticationLevel(This,psReceivedAuthenticationLevel) 2899 #define IMSMQMessage3_get_ResponseQueueInfo(This,ppqinfoResponse) (This)->lpVtbl->get_ResponseQueueInfo(This,ppqinfoResponse) 2900 #define IMSMQMessage3_putref_ResponseQueueInfo(This,pqinfoResponse) (This)->lpVtbl->putref_ResponseQueueInfo(This,pqinfoResponse) 2901 #define IMSMQMessage3_get_AdminQueueInfo(This,ppqinfoAdmin) (This)->lpVtbl->get_AdminQueueInfo(This,ppqinfoAdmin) 2902 #define IMSMQMessage3_putref_AdminQueueInfo(This,pqinfoAdmin) (This)->lpVtbl->putref_AdminQueueInfo(This,pqinfoAdmin) 2903 #define IMSMQMessage3_get_ResponseDestination(This,ppdestResponse) (This)->lpVtbl->get_ResponseDestination(This,ppdestResponse) 2904 #define IMSMQMessage3_putref_ResponseDestination(This,pdestResponse) (This)->lpVtbl->putref_ResponseDestination(This,pdestResponse) 2905 #define IMSMQMessage3_get_Destination(This,ppdestDestination) (This)->lpVtbl->get_Destination(This,ppdestDestination) 2906 #define IMSMQMessage3_get_LookupId(This,pvarLookupId) (This)->lpVtbl->get_LookupId(This,pvarLookupId) 2907 #define IMSMQMessage3_get_IsAuthenticated2(This,pisAuthenticated) (This)->lpVtbl->get_IsAuthenticated2(This,pisAuthenticated) 2908 #define IMSMQMessage3_get_IsFirstInTransaction2(This,pisFirstInXact) (This)->lpVtbl->get_IsFirstInTransaction2(This,pisFirstInXact) 2909 #define IMSMQMessage3_get_IsLastInTransaction2(This,pisLastInXact) (This)->lpVtbl->get_IsLastInTransaction2(This,pisLastInXact) 2910 #define IMSMQMessage3_AttachCurrentSecurityContext2(This) (This)->lpVtbl->AttachCurrentSecurityContext2(This) 2911 #define IMSMQMessage3_get_SoapEnvelope(This,pbstrSoapEnvelope) (This)->lpVtbl->get_SoapEnvelope(This,pbstrSoapEnvelope) 2912 #define IMSMQMessage3_get_CompoundMessage(This,pvarCompoundMessage) (This)->lpVtbl->get_CompoundMessage(This,pvarCompoundMessage) 2913 #define IMSMQMessage3_put_SoapHeader(This,bstrSoapHeader) (This)->lpVtbl->put_SoapHeader(This,bstrSoapHeader) 2914 #define IMSMQMessage3_put_SoapBody(This,bstrSoapBody) (This)->lpVtbl->put_SoapBody(This,bstrSoapBody) 2915 #endif 2916 #endif 2917 HRESULT WINAPI IMSMQMessage3_get_Class_Proxy(IMSMQMessage3 *This,__LONG32 *plClass); 2918 void __RPC_STUB IMSMQMessage3_get_Class_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2919 HRESULT WINAPI IMSMQMessage3_get_PrivLevel_Proxy(IMSMQMessage3 *This,__LONG32 *plPrivLevel); 2920 void __RPC_STUB IMSMQMessage3_get_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2921 HRESULT WINAPI IMSMQMessage3_put_PrivLevel_Proxy(IMSMQMessage3 *This,__LONG32 lPrivLevel); 2922 void __RPC_STUB IMSMQMessage3_put_PrivLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2923 HRESULT WINAPI IMSMQMessage3_get_AuthLevel_Proxy(IMSMQMessage3 *This,__LONG32 *plAuthLevel); 2924 void __RPC_STUB IMSMQMessage3_get_AuthLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2925 HRESULT WINAPI IMSMQMessage3_put_AuthLevel_Proxy(IMSMQMessage3 *This,__LONG32 lAuthLevel); 2926 void __RPC_STUB IMSMQMessage3_put_AuthLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2927 HRESULT WINAPI IMSMQMessage3_get_IsAuthenticated_Proxy(IMSMQMessage3 *This,Boolean *pisAuthenticated); 2928 void __RPC_STUB IMSMQMessage3_get_IsAuthenticated_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2929 HRESULT WINAPI IMSMQMessage3_get_Delivery_Proxy(IMSMQMessage3 *This,__LONG32 *plDelivery); 2930 void __RPC_STUB IMSMQMessage3_get_Delivery_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2931 HRESULT WINAPI IMSMQMessage3_put_Delivery_Proxy(IMSMQMessage3 *This,__LONG32 lDelivery); 2932 void __RPC_STUB IMSMQMessage3_put_Delivery_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2933 HRESULT WINAPI IMSMQMessage3_get_Trace_Proxy(IMSMQMessage3 *This,__LONG32 *plTrace); 2934 void __RPC_STUB IMSMQMessage3_get_Trace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2935 HRESULT WINAPI IMSMQMessage3_put_Trace_Proxy(IMSMQMessage3 *This,__LONG32 lTrace); 2936 void __RPC_STUB IMSMQMessage3_put_Trace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2937 HRESULT WINAPI IMSMQMessage3_get_Priority_Proxy(IMSMQMessage3 *This,__LONG32 *plPriority); 2938 void __RPC_STUB IMSMQMessage3_get_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2939 HRESULT WINAPI IMSMQMessage3_put_Priority_Proxy(IMSMQMessage3 *This,__LONG32 lPriority); 2940 void __RPC_STUB IMSMQMessage3_put_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2941 HRESULT WINAPI IMSMQMessage3_get_Journal_Proxy(IMSMQMessage3 *This,__LONG32 *plJournal); 2942 void __RPC_STUB IMSMQMessage3_get_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2943 HRESULT WINAPI IMSMQMessage3_put_Journal_Proxy(IMSMQMessage3 *This,__LONG32 lJournal); 2944 void __RPC_STUB IMSMQMessage3_put_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2945 HRESULT WINAPI IMSMQMessage3_get_ResponseQueueInfo_v1_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo **ppqinfoResponse); 2946 void __RPC_STUB IMSMQMessage3_get_ResponseQueueInfo_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2947 HRESULT WINAPI IMSMQMessage3_putref_ResponseQueueInfo_v1_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo *pqinfoResponse); 2948 void __RPC_STUB IMSMQMessage3_putref_ResponseQueueInfo_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2949 HRESULT WINAPI IMSMQMessage3_get_AppSpecific_Proxy(IMSMQMessage3 *This,__LONG32 *plAppSpecific); 2950 void __RPC_STUB IMSMQMessage3_get_AppSpecific_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2951 HRESULT WINAPI IMSMQMessage3_put_AppSpecific_Proxy(IMSMQMessage3 *This,__LONG32 lAppSpecific); 2952 void __RPC_STUB IMSMQMessage3_put_AppSpecific_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2953 HRESULT WINAPI IMSMQMessage3_get_SourceMachineGuid_Proxy(IMSMQMessage3 *This,BSTR *pbstrGuidSrcMachine); 2954 void __RPC_STUB IMSMQMessage3_get_SourceMachineGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2955 HRESULT WINAPI IMSMQMessage3_get_BodyLength_Proxy(IMSMQMessage3 *This,__LONG32 *pcbBody); 2956 void __RPC_STUB IMSMQMessage3_get_BodyLength_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2957 HRESULT WINAPI IMSMQMessage3_get_Body_Proxy(IMSMQMessage3 *This,VARIANT *pvarBody); 2958 void __RPC_STUB IMSMQMessage3_get_Body_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2959 HRESULT WINAPI IMSMQMessage3_put_Body_Proxy(IMSMQMessage3 *This,VARIANT varBody); 2960 void __RPC_STUB IMSMQMessage3_put_Body_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2961 HRESULT WINAPI IMSMQMessage3_get_AdminQueueInfo_v1_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo **ppqinfoAdmin); 2962 void __RPC_STUB IMSMQMessage3_get_AdminQueueInfo_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2963 HRESULT WINAPI IMSMQMessage3_putref_AdminQueueInfo_v1_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo *pqinfoAdmin); 2964 void __RPC_STUB IMSMQMessage3_putref_AdminQueueInfo_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2965 HRESULT WINAPI IMSMQMessage3_get_Id_Proxy(IMSMQMessage3 *This,VARIANT *pvarMsgId); 2966 void __RPC_STUB IMSMQMessage3_get_Id_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2967 HRESULT WINAPI IMSMQMessage3_get_CorrelationId_Proxy(IMSMQMessage3 *This,VARIANT *pvarMsgId); 2968 void __RPC_STUB IMSMQMessage3_get_CorrelationId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2969 HRESULT WINAPI IMSMQMessage3_put_CorrelationId_Proxy(IMSMQMessage3 *This,VARIANT varMsgId); 2970 void __RPC_STUB IMSMQMessage3_put_CorrelationId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2971 HRESULT WINAPI IMSMQMessage3_get_Ack_Proxy(IMSMQMessage3 *This,__LONG32 *plAck); 2972 void __RPC_STUB IMSMQMessage3_get_Ack_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2973 HRESULT WINAPI IMSMQMessage3_put_Ack_Proxy(IMSMQMessage3 *This,__LONG32 lAck); 2974 void __RPC_STUB IMSMQMessage3_put_Ack_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2975 HRESULT WINAPI IMSMQMessage3_get_Label_Proxy(IMSMQMessage3 *This,BSTR *pbstrLabel); 2976 void __RPC_STUB IMSMQMessage3_get_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2977 HRESULT WINAPI IMSMQMessage3_put_Label_Proxy(IMSMQMessage3 *This,BSTR bstrLabel); 2978 void __RPC_STUB IMSMQMessage3_put_Label_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2979 HRESULT WINAPI IMSMQMessage3_get_MaxTimeToReachQueue_Proxy(IMSMQMessage3 *This,__LONG32 *plMaxTimeToReachQueue); 2980 void __RPC_STUB IMSMQMessage3_get_MaxTimeToReachQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2981 HRESULT WINAPI IMSMQMessage3_put_MaxTimeToReachQueue_Proxy(IMSMQMessage3 *This,__LONG32 lMaxTimeToReachQueue); 2982 void __RPC_STUB IMSMQMessage3_put_MaxTimeToReachQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2983 HRESULT WINAPI IMSMQMessage3_get_MaxTimeToReceive_Proxy(IMSMQMessage3 *This,__LONG32 *plMaxTimeToReceive); 2984 void __RPC_STUB IMSMQMessage3_get_MaxTimeToReceive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2985 HRESULT WINAPI IMSMQMessage3_put_MaxTimeToReceive_Proxy(IMSMQMessage3 *This,__LONG32 lMaxTimeToReceive); 2986 void __RPC_STUB IMSMQMessage3_put_MaxTimeToReceive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2987 HRESULT WINAPI IMSMQMessage3_get_HashAlgorithm_Proxy(IMSMQMessage3 *This,__LONG32 *plHashAlg); 2988 void __RPC_STUB IMSMQMessage3_get_HashAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2989 HRESULT WINAPI IMSMQMessage3_put_HashAlgorithm_Proxy(IMSMQMessage3 *This,__LONG32 lHashAlg); 2990 void __RPC_STUB IMSMQMessage3_put_HashAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2991 HRESULT WINAPI IMSMQMessage3_get_EncryptAlgorithm_Proxy(IMSMQMessage3 *This,__LONG32 *plEncryptAlg); 2992 void __RPC_STUB IMSMQMessage3_get_EncryptAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2993 HRESULT WINAPI IMSMQMessage3_put_EncryptAlgorithm_Proxy(IMSMQMessage3 *This,__LONG32 lEncryptAlg); 2994 void __RPC_STUB IMSMQMessage3_put_EncryptAlgorithm_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2995 HRESULT WINAPI IMSMQMessage3_get_SentTime_Proxy(IMSMQMessage3 *This,VARIANT *pvarSentTime); 2996 void __RPC_STUB IMSMQMessage3_get_SentTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2997 HRESULT WINAPI IMSMQMessage3_get_ArrivedTime_Proxy(IMSMQMessage3 *This,VARIANT *plArrivedTime); 2998 void __RPC_STUB IMSMQMessage3_get_ArrivedTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2999 HRESULT WINAPI IMSMQMessage3_get_DestinationQueueInfo_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo3 **ppqinfoDest); 3000 void __RPC_STUB IMSMQMessage3_get_DestinationQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3001 HRESULT WINAPI IMSMQMessage3_get_SenderCertificate_Proxy(IMSMQMessage3 *This,VARIANT *pvarSenderCert); 3002 void __RPC_STUB IMSMQMessage3_get_SenderCertificate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3003 HRESULT WINAPI IMSMQMessage3_put_SenderCertificate_Proxy(IMSMQMessage3 *This,VARIANT varSenderCert); 3004 void __RPC_STUB IMSMQMessage3_put_SenderCertificate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3005 HRESULT WINAPI IMSMQMessage3_get_SenderId_Proxy(IMSMQMessage3 *This,VARIANT *pvarSenderId); 3006 void __RPC_STUB IMSMQMessage3_get_SenderId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3007 HRESULT WINAPI IMSMQMessage3_get_SenderIdType_Proxy(IMSMQMessage3 *This,__LONG32 *plSenderIdType); 3008 void __RPC_STUB IMSMQMessage3_get_SenderIdType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3009 HRESULT WINAPI IMSMQMessage3_put_SenderIdType_Proxy(IMSMQMessage3 *This,__LONG32 lSenderIdType); 3010 void __RPC_STUB IMSMQMessage3_put_SenderIdType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3011 HRESULT WINAPI IMSMQMessage3_Send_Proxy(IMSMQMessage3 *This,IDispatch *DestinationQueue,VARIANT *Transaction); 3012 void __RPC_STUB IMSMQMessage3_Send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3013 HRESULT WINAPI IMSMQMessage3_AttachCurrentSecurityContext_Proxy(IMSMQMessage3 *This); 3014 void __RPC_STUB IMSMQMessage3_AttachCurrentSecurityContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3015 HRESULT WINAPI IMSMQMessage3_get_SenderVersion_Proxy(IMSMQMessage3 *This,__LONG32 *plSenderVersion); 3016 void __RPC_STUB IMSMQMessage3_get_SenderVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3017 HRESULT WINAPI IMSMQMessage3_get_Extension_Proxy(IMSMQMessage3 *This,VARIANT *pvarExtension); 3018 void __RPC_STUB IMSMQMessage3_get_Extension_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3019 HRESULT WINAPI IMSMQMessage3_put_Extension_Proxy(IMSMQMessage3 *This,VARIANT varExtension); 3020 void __RPC_STUB IMSMQMessage3_put_Extension_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3021 HRESULT WINAPI IMSMQMessage3_get_ConnectorTypeGuid_Proxy(IMSMQMessage3 *This,BSTR *pbstrGuidConnectorType); 3022 void __RPC_STUB IMSMQMessage3_get_ConnectorTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3023 HRESULT WINAPI IMSMQMessage3_put_ConnectorTypeGuid_Proxy(IMSMQMessage3 *This,BSTR bstrGuidConnectorType); 3024 void __RPC_STUB IMSMQMessage3_put_ConnectorTypeGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3025 HRESULT WINAPI IMSMQMessage3_get_TransactionStatusQueueInfo_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo3 **ppqinfoXactStatus); 3026 void __RPC_STUB IMSMQMessage3_get_TransactionStatusQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3027 HRESULT WINAPI IMSMQMessage3_get_DestinationSymmetricKey_Proxy(IMSMQMessage3 *This,VARIANT *pvarDestSymmKey); 3028 void __RPC_STUB IMSMQMessage3_get_DestinationSymmetricKey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3029 HRESULT WINAPI IMSMQMessage3_put_DestinationSymmetricKey_Proxy(IMSMQMessage3 *This,VARIANT varDestSymmKey); 3030 void __RPC_STUB IMSMQMessage3_put_DestinationSymmetricKey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3031 HRESULT WINAPI IMSMQMessage3_get_Signature_Proxy(IMSMQMessage3 *This,VARIANT *pvarSignature); 3032 void __RPC_STUB IMSMQMessage3_get_Signature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3033 HRESULT WINAPI IMSMQMessage3_put_Signature_Proxy(IMSMQMessage3 *This,VARIANT varSignature); 3034 void __RPC_STUB IMSMQMessage3_put_Signature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3035 HRESULT WINAPI IMSMQMessage3_get_AuthenticationProviderType_Proxy(IMSMQMessage3 *This,__LONG32 *plAuthProvType); 3036 void __RPC_STUB IMSMQMessage3_get_AuthenticationProviderType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3037 HRESULT WINAPI IMSMQMessage3_put_AuthenticationProviderType_Proxy(IMSMQMessage3 *This,__LONG32 lAuthProvType); 3038 void __RPC_STUB IMSMQMessage3_put_AuthenticationProviderType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3039 HRESULT WINAPI IMSMQMessage3_get_AuthenticationProviderName_Proxy(IMSMQMessage3 *This,BSTR *pbstrAuthProvName); 3040 void __RPC_STUB IMSMQMessage3_get_AuthenticationProviderName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3041 HRESULT WINAPI IMSMQMessage3_put_AuthenticationProviderName_Proxy(IMSMQMessage3 *This,BSTR bstrAuthProvName); 3042 void __RPC_STUB IMSMQMessage3_put_AuthenticationProviderName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3043 HRESULT WINAPI IMSMQMessage3_put_SenderId_Proxy(IMSMQMessage3 *This,VARIANT varSenderId); 3044 void __RPC_STUB IMSMQMessage3_put_SenderId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3045 HRESULT WINAPI IMSMQMessage3_get_MsgClass_Proxy(IMSMQMessage3 *This,__LONG32 *plMsgClass); 3046 void __RPC_STUB IMSMQMessage3_get_MsgClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3047 HRESULT WINAPI IMSMQMessage3_put_MsgClass_Proxy(IMSMQMessage3 *This,__LONG32 lMsgClass); 3048 void __RPC_STUB IMSMQMessage3_put_MsgClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3049 HRESULT WINAPI IMSMQMessage3_get_Properties_Proxy(IMSMQMessage3 *This,IDispatch **ppcolProperties); 3050 void __RPC_STUB IMSMQMessage3_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3051 HRESULT WINAPI IMSMQMessage3_get_TransactionId_Proxy(IMSMQMessage3 *This,VARIANT *pvarXactId); 3052 void __RPC_STUB IMSMQMessage3_get_TransactionId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3053 HRESULT WINAPI IMSMQMessage3_get_IsFirstInTransaction_Proxy(IMSMQMessage3 *This,Boolean *pisFirstInXact); 3054 void __RPC_STUB IMSMQMessage3_get_IsFirstInTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3055 HRESULT WINAPI IMSMQMessage3_get_IsLastInTransaction_Proxy(IMSMQMessage3 *This,Boolean *pisLastInXact); 3056 void __RPC_STUB IMSMQMessage3_get_IsLastInTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3057 HRESULT WINAPI IMSMQMessage3_get_ResponseQueueInfo_v2_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo2 **ppqinfoResponse); 3058 void __RPC_STUB IMSMQMessage3_get_ResponseQueueInfo_v2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3059 HRESULT WINAPI IMSMQMessage3_putref_ResponseQueueInfo_v2_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo2 *pqinfoResponse); 3060 void __RPC_STUB IMSMQMessage3_putref_ResponseQueueInfo_v2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3061 HRESULT WINAPI IMSMQMessage3_get_AdminQueueInfo_v2_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo2 **ppqinfoAdmin); 3062 void __RPC_STUB IMSMQMessage3_get_AdminQueueInfo_v2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3063 HRESULT WINAPI IMSMQMessage3_putref_AdminQueueInfo_v2_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo2 *pqinfoAdmin); 3064 void __RPC_STUB IMSMQMessage3_putref_AdminQueueInfo_v2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3065 HRESULT WINAPI IMSMQMessage3_get_ReceivedAuthenticationLevel_Proxy(IMSMQMessage3 *This,short *psReceivedAuthenticationLevel); 3066 void __RPC_STUB IMSMQMessage3_get_ReceivedAuthenticationLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3067 HRESULT WINAPI IMSMQMessage3_get_ResponseQueueInfo_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo3 **ppqinfoResponse); 3068 void __RPC_STUB IMSMQMessage3_get_ResponseQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3069 HRESULT WINAPI IMSMQMessage3_putref_ResponseQueueInfo_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo3 *pqinfoResponse); 3070 void __RPC_STUB IMSMQMessage3_putref_ResponseQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3071 HRESULT WINAPI IMSMQMessage3_get_AdminQueueInfo_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo3 **ppqinfoAdmin); 3072 void __RPC_STUB IMSMQMessage3_get_AdminQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3073 HRESULT WINAPI IMSMQMessage3_putref_AdminQueueInfo_Proxy(IMSMQMessage3 *This,IMSMQQueueInfo3 *pqinfoAdmin); 3074 void __RPC_STUB IMSMQMessage3_putref_AdminQueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3075 HRESULT WINAPI IMSMQMessage3_get_ResponseDestination_Proxy(IMSMQMessage3 *This,IDispatch **ppdestResponse); 3076 void __RPC_STUB IMSMQMessage3_get_ResponseDestination_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3077 HRESULT WINAPI IMSMQMessage3_putref_ResponseDestination_Proxy(IMSMQMessage3 *This,IDispatch *pdestResponse); 3078 void __RPC_STUB IMSMQMessage3_putref_ResponseDestination_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3079 HRESULT WINAPI IMSMQMessage3_get_Destination_Proxy(IMSMQMessage3 *This,IDispatch **ppdestDestination); 3080 void __RPC_STUB IMSMQMessage3_get_Destination_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3081 HRESULT WINAPI IMSMQMessage3_get_LookupId_Proxy(IMSMQMessage3 *This,VARIANT *pvarLookupId); 3082 void __RPC_STUB IMSMQMessage3_get_LookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3083 HRESULT WINAPI IMSMQMessage3_get_IsAuthenticated2_Proxy(IMSMQMessage3 *This,VARIANT_BOOL *pisAuthenticated); 3084 void __RPC_STUB IMSMQMessage3_get_IsAuthenticated2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3085 HRESULT WINAPI IMSMQMessage3_get_IsFirstInTransaction2_Proxy(IMSMQMessage3 *This,VARIANT_BOOL *pisFirstInXact); 3086 void __RPC_STUB IMSMQMessage3_get_IsFirstInTransaction2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3087 HRESULT WINAPI IMSMQMessage3_get_IsLastInTransaction2_Proxy(IMSMQMessage3 *This,VARIANT_BOOL *pisLastInXact); 3088 void __RPC_STUB IMSMQMessage3_get_IsLastInTransaction2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3089 HRESULT WINAPI IMSMQMessage3_AttachCurrentSecurityContext2_Proxy(IMSMQMessage3 *This); 3090 void __RPC_STUB IMSMQMessage3_AttachCurrentSecurityContext2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3091 HRESULT WINAPI IMSMQMessage3_get_SoapEnvelope_Proxy(IMSMQMessage3 *This,BSTR *pbstrSoapEnvelope); 3092 void __RPC_STUB IMSMQMessage3_get_SoapEnvelope_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3093 HRESULT WINAPI IMSMQMessage3_get_CompoundMessage_Proxy(IMSMQMessage3 *This,VARIANT *pvarCompoundMessage); 3094 void __RPC_STUB IMSMQMessage3_get_CompoundMessage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3095 HRESULT WINAPI IMSMQMessage3_put_SoapHeader_Proxy(IMSMQMessage3 *This,BSTR bstrSoapHeader); 3096 void __RPC_STUB IMSMQMessage3_put_SoapHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3097 HRESULT WINAPI IMSMQMessage3_put_SoapBody_Proxy(IMSMQMessage3 *This,BSTR bstrSoapBody); 3098 void __RPC_STUB IMSMQMessage3_put_SoapBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3099 #endif 3100 3101 EXTERN_C const CLSID CLSID_MSMQMessage; 3102 #ifdef __cplusplus 3103 class MSMQMessage; 3104 #endif 3105 3106 #ifndef __IMSMQQueue3_INTERFACE_DEFINED__ 3107 #define __IMSMQQueue3_INTERFACE_DEFINED__ 3108 EXTERN_C const IID IID_IMSMQQueue3; 3109 #if defined(__cplusplus) && !defined(CINTERFACE) 3110 struct IMSMQQueue3 : public IDispatch { 3111 public: 3112 virtual HRESULT WINAPI get_Access(__LONG32 *plAccess) = 0; 3113 virtual HRESULT WINAPI get_ShareMode(__LONG32 *plShareMode) = 0; 3114 virtual HRESULT WINAPI get_QueueInfo(IMSMQQueueInfo3 **ppqinfo) = 0; 3115 virtual HRESULT WINAPI get_Handle(__LONG32 *plHandle) = 0; 3116 virtual HRESULT WINAPI get_IsOpen(Boolean *pisOpen) = 0; 3117 virtual HRESULT WINAPI Close(void) = 0; 3118 virtual HRESULT WINAPI Receive_v1(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 3119 virtual HRESULT WINAPI Peek_v1(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 3120 virtual HRESULT WINAPI EnableNotification(IMSMQEvent3 *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout) = 0; 3121 virtual HRESULT WINAPI Reset(void) = 0; 3122 virtual HRESULT WINAPI ReceiveCurrent_v1(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 3123 virtual HRESULT WINAPI PeekNext_v1(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 3124 virtual HRESULT WINAPI PeekCurrent_v1(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg) = 0; 3125 virtual HRESULT WINAPI Receive(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3126 virtual HRESULT WINAPI Peek(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3127 virtual HRESULT WINAPI ReceiveCurrent(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3128 virtual HRESULT WINAPI PeekNext(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3129 virtual HRESULT WINAPI PeekCurrent(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3130 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 3131 virtual HRESULT WINAPI get_Handle2(VARIANT *pvarHandle) = 0; 3132 virtual HRESULT WINAPI ReceiveByLookupId(VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3133 virtual HRESULT WINAPI ReceiveNextByLookupId(VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3134 virtual HRESULT WINAPI ReceivePreviousByLookupId(VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3135 virtual HRESULT WINAPI ReceiveFirstByLookupId(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3136 virtual HRESULT WINAPI ReceiveLastByLookupId(VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3137 virtual HRESULT WINAPI PeekByLookupId(VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3138 virtual HRESULT WINAPI PeekNextByLookupId(VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3139 virtual HRESULT WINAPI PeekPreviousByLookupId(VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3140 virtual HRESULT WINAPI PeekFirstByLookupId(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3141 virtual HRESULT WINAPI PeekLastByLookupId(VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg) = 0; 3142 virtual HRESULT WINAPI Purge(void) = 0; 3143 virtual HRESULT WINAPI get_IsOpen2(VARIANT_BOOL *pisOpen) = 0; 3144 }; 3145 #else 3146 typedef struct IMSMQQueue3Vtbl { 3147 BEGIN_INTERFACE 3148 HRESULT (WINAPI *QueryInterface)(IMSMQQueue3 *This,REFIID riid,void **ppvObject); 3149 ULONG (WINAPI *AddRef)(IMSMQQueue3 *This); 3150 ULONG (WINAPI *Release)(IMSMQQueue3 *This); 3151 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueue3 *This,UINT *pctinfo); 3152 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueue3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3153 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueue3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3154 HRESULT (WINAPI *Invoke)(IMSMQQueue3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3155 HRESULT (WINAPI *get_Access)(IMSMQQueue3 *This,__LONG32 *plAccess); 3156 HRESULT (WINAPI *get_ShareMode)(IMSMQQueue3 *This,__LONG32 *plShareMode); 3157 HRESULT (WINAPI *get_QueueInfo)(IMSMQQueue3 *This,IMSMQQueueInfo3 **ppqinfo); 3158 HRESULT (WINAPI *get_Handle)(IMSMQQueue3 *This,__LONG32 *plHandle); 3159 HRESULT (WINAPI *get_IsOpen)(IMSMQQueue3 *This,Boolean *pisOpen); 3160 HRESULT (WINAPI *Close)(IMSMQQueue3 *This); 3161 HRESULT (WINAPI *Receive_v1)(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3162 HRESULT (WINAPI *Peek_v1)(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3163 HRESULT (WINAPI *EnableNotification)(IMSMQQueue3 *This,IMSMQEvent3 *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout); 3164 HRESULT (WINAPI *Reset)(IMSMQQueue3 *This); 3165 HRESULT (WINAPI *ReceiveCurrent_v1)(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3166 HRESULT (WINAPI *PeekNext_v1)(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3167 HRESULT (WINAPI *PeekCurrent_v1)(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3168 HRESULT (WINAPI *Receive)(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3169 HRESULT (WINAPI *Peek)(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3170 HRESULT (WINAPI *ReceiveCurrent)(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3171 HRESULT (WINAPI *PeekNext)(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3172 HRESULT (WINAPI *PeekCurrent)(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3173 HRESULT (WINAPI *get_Properties)(IMSMQQueue3 *This,IDispatch **ppcolProperties); 3174 HRESULT (WINAPI *get_Handle2)(IMSMQQueue3 *This,VARIANT *pvarHandle); 3175 HRESULT (WINAPI *ReceiveByLookupId)(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3176 HRESULT (WINAPI *ReceiveNextByLookupId)(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3177 HRESULT (WINAPI *ReceivePreviousByLookupId)(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3178 HRESULT (WINAPI *ReceiveFirstByLookupId)(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3179 HRESULT (WINAPI *ReceiveLastByLookupId)(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3180 HRESULT (WINAPI *PeekByLookupId)(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3181 HRESULT (WINAPI *PeekNextByLookupId)(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3182 HRESULT (WINAPI *PeekPreviousByLookupId)(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3183 HRESULT (WINAPI *PeekFirstByLookupId)(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3184 HRESULT (WINAPI *PeekLastByLookupId)(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3185 HRESULT (WINAPI *Purge)(IMSMQQueue3 *This); 3186 HRESULT (WINAPI *get_IsOpen2)(IMSMQQueue3 *This,VARIANT_BOOL *pisOpen); 3187 END_INTERFACE 3188 } IMSMQQueue3Vtbl; 3189 struct IMSMQQueue3 { 3190 CONST_VTBL struct IMSMQQueue3Vtbl *lpVtbl; 3191 }; 3192 #ifdef COBJMACROS 3193 #define IMSMQQueue3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3194 #define IMSMQQueue3_AddRef(This) (This)->lpVtbl->AddRef(This) 3195 #define IMSMQQueue3_Release(This) (This)->lpVtbl->Release(This) 3196 #define IMSMQQueue3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3197 #define IMSMQQueue3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3198 #define IMSMQQueue3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3199 #define IMSMQQueue3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3200 #define IMSMQQueue3_get_Access(This,plAccess) (This)->lpVtbl->get_Access(This,plAccess) 3201 #define IMSMQQueue3_get_ShareMode(This,plShareMode) (This)->lpVtbl->get_ShareMode(This,plShareMode) 3202 #define IMSMQQueue3_get_QueueInfo(This,ppqinfo) (This)->lpVtbl->get_QueueInfo(This,ppqinfo) 3203 #define IMSMQQueue3_get_Handle(This,plHandle) (This)->lpVtbl->get_Handle(This,plHandle) 3204 #define IMSMQQueue3_get_IsOpen(This,pisOpen) (This)->lpVtbl->get_IsOpen(This,pisOpen) 3205 #define IMSMQQueue3_Close(This) (This)->lpVtbl->Close(This) 3206 #define IMSMQQueue3_Receive_v1(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->Receive_v1(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 3207 #define IMSMQQueue3_Peek_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->Peek_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 3208 #define IMSMQQueue3_EnableNotification(This,Event,Cursor,ReceiveTimeout) (This)->lpVtbl->EnableNotification(This,Event,Cursor,ReceiveTimeout) 3209 #define IMSMQQueue3_Reset(This) (This)->lpVtbl->Reset(This) 3210 #define IMSMQQueue3_ReceiveCurrent_v1(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->ReceiveCurrent_v1(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 3211 #define IMSMQQueue3_PeekNext_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->PeekNext_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 3212 #define IMSMQQueue3_PeekCurrent_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) (This)->lpVtbl->PeekCurrent_v1(This,WantDestinationQueue,WantBody,ReceiveTimeout,ppmsg) 3213 #define IMSMQQueue3_Receive(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->Receive(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 3214 #define IMSMQQueue3_Peek(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->Peek(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 3215 #define IMSMQQueue3_ReceiveCurrent(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->ReceiveCurrent(This,Transaction,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 3216 #define IMSMQQueue3_PeekNext(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->PeekNext(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 3217 #define IMSMQQueue3_PeekCurrent(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) (This)->lpVtbl->PeekCurrent(This,WantDestinationQueue,WantBody,ReceiveTimeout,WantConnectorType,ppmsg) 3218 #define IMSMQQueue3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3219 #define IMSMQQueue3_get_Handle2(This,pvarHandle) (This)->lpVtbl->get_Handle2(This,pvarHandle) 3220 #define IMSMQQueue3_ReceiveByLookupId(This,LookupId,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->ReceiveByLookupId(This,LookupId,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3221 #define IMSMQQueue3_ReceiveNextByLookupId(This,LookupId,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->ReceiveNextByLookupId(This,LookupId,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3222 #define IMSMQQueue3_ReceivePreviousByLookupId(This,LookupId,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->ReceivePreviousByLookupId(This,LookupId,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3223 #define IMSMQQueue3_ReceiveFirstByLookupId(This,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->ReceiveFirstByLookupId(This,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3224 #define IMSMQQueue3_ReceiveLastByLookupId(This,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->ReceiveLastByLookupId(This,Transaction,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3225 #define IMSMQQueue3_PeekByLookupId(This,LookupId,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->PeekByLookupId(This,LookupId,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3226 #define IMSMQQueue3_PeekNextByLookupId(This,LookupId,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->PeekNextByLookupId(This,LookupId,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3227 #define IMSMQQueue3_PeekPreviousByLookupId(This,LookupId,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->PeekPreviousByLookupId(This,LookupId,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3228 #define IMSMQQueue3_PeekFirstByLookupId(This,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->PeekFirstByLookupId(This,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3229 #define IMSMQQueue3_PeekLastByLookupId(This,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) (This)->lpVtbl->PeekLastByLookupId(This,WantDestinationQueue,WantBody,WantConnectorType,ppmsg) 3230 #define IMSMQQueue3_Purge(This) (This)->lpVtbl->Purge(This) 3231 #define IMSMQQueue3_get_IsOpen2(This,pisOpen) (This)->lpVtbl->get_IsOpen2(This,pisOpen) 3232 #endif 3233 #endif 3234 HRESULT WINAPI IMSMQQueue3_get_Access_Proxy(IMSMQQueue3 *This,__LONG32 *plAccess); 3235 void __RPC_STUB IMSMQQueue3_get_Access_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3236 HRESULT WINAPI IMSMQQueue3_get_ShareMode_Proxy(IMSMQQueue3 *This,__LONG32 *plShareMode); 3237 void __RPC_STUB IMSMQQueue3_get_ShareMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3238 HRESULT WINAPI IMSMQQueue3_get_QueueInfo_Proxy(IMSMQQueue3 *This,IMSMQQueueInfo3 **ppqinfo); 3239 void __RPC_STUB IMSMQQueue3_get_QueueInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3240 HRESULT WINAPI IMSMQQueue3_get_Handle_Proxy(IMSMQQueue3 *This,__LONG32 *plHandle); 3241 void __RPC_STUB IMSMQQueue3_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3242 HRESULT WINAPI IMSMQQueue3_get_IsOpen_Proxy(IMSMQQueue3 *This,Boolean *pisOpen); 3243 void __RPC_STUB IMSMQQueue3_get_IsOpen_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3244 HRESULT WINAPI IMSMQQueue3_Close_Proxy(IMSMQQueue3 *This); 3245 void __RPC_STUB IMSMQQueue3_Close_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3246 HRESULT WINAPI IMSMQQueue3_Receive_v1_Proxy(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3247 void __RPC_STUB IMSMQQueue3_Receive_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3248 HRESULT WINAPI IMSMQQueue3_Peek_v1_Proxy(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3249 void __RPC_STUB IMSMQQueue3_Peek_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3250 HRESULT WINAPI IMSMQQueue3_EnableNotification_Proxy(IMSMQQueue3 *This,IMSMQEvent3 *Event,VARIANT *Cursor,VARIANT *ReceiveTimeout); 3251 void __RPC_STUB IMSMQQueue3_EnableNotification_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3252 HRESULT WINAPI IMSMQQueue3_Reset_Proxy(IMSMQQueue3 *This); 3253 void __RPC_STUB IMSMQQueue3_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3254 HRESULT WINAPI IMSMQQueue3_ReceiveCurrent_v1_Proxy(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3255 void __RPC_STUB IMSMQQueue3_ReceiveCurrent_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3256 HRESULT WINAPI IMSMQQueue3_PeekNext_v1_Proxy(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3257 void __RPC_STUB IMSMQQueue3_PeekNext_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3258 HRESULT WINAPI IMSMQQueue3_PeekCurrent_v1_Proxy(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,IMSMQMessage **ppmsg); 3259 void __RPC_STUB IMSMQQueue3_PeekCurrent_v1_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3260 HRESULT WINAPI IMSMQQueue3_Receive_Proxy(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3261 void __RPC_STUB IMSMQQueue3_Receive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3262 HRESULT WINAPI IMSMQQueue3_Peek_Proxy(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3263 void __RPC_STUB IMSMQQueue3_Peek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3264 HRESULT WINAPI IMSMQQueue3_ReceiveCurrent_Proxy(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3265 void __RPC_STUB IMSMQQueue3_ReceiveCurrent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3266 HRESULT WINAPI IMSMQQueue3_PeekNext_Proxy(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3267 void __RPC_STUB IMSMQQueue3_PeekNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3268 HRESULT WINAPI IMSMQQueue3_PeekCurrent_Proxy(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *ReceiveTimeout,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3269 void __RPC_STUB IMSMQQueue3_PeekCurrent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3270 HRESULT WINAPI IMSMQQueue3_get_Properties_Proxy(IMSMQQueue3 *This,IDispatch **ppcolProperties); 3271 void __RPC_STUB IMSMQQueue3_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3272 HRESULT WINAPI IMSMQQueue3_get_Handle2_Proxy(IMSMQQueue3 *This,VARIANT *pvarHandle); 3273 void __RPC_STUB IMSMQQueue3_get_Handle2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3274 HRESULT WINAPI IMSMQQueue3_ReceiveByLookupId_Proxy(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3275 void __RPC_STUB IMSMQQueue3_ReceiveByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3276 HRESULT WINAPI IMSMQQueue3_ReceiveNextByLookupId_Proxy(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3277 void __RPC_STUB IMSMQQueue3_ReceiveNextByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3278 HRESULT WINAPI IMSMQQueue3_ReceivePreviousByLookupId_Proxy(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3279 void __RPC_STUB IMSMQQueue3_ReceivePreviousByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3280 HRESULT WINAPI IMSMQQueue3_ReceiveFirstByLookupId_Proxy(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3281 void __RPC_STUB IMSMQQueue3_ReceiveFirstByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3282 HRESULT WINAPI IMSMQQueue3_ReceiveLastByLookupId_Proxy(IMSMQQueue3 *This,VARIANT *Transaction,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3283 void __RPC_STUB IMSMQQueue3_ReceiveLastByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3284 HRESULT WINAPI IMSMQQueue3_PeekByLookupId_Proxy(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3285 void __RPC_STUB IMSMQQueue3_PeekByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3286 HRESULT WINAPI IMSMQQueue3_PeekNextByLookupId_Proxy(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3287 void __RPC_STUB IMSMQQueue3_PeekNextByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3288 HRESULT WINAPI IMSMQQueue3_PeekPreviousByLookupId_Proxy(IMSMQQueue3 *This,VARIANT LookupId,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3289 void __RPC_STUB IMSMQQueue3_PeekPreviousByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3290 HRESULT WINAPI IMSMQQueue3_PeekFirstByLookupId_Proxy(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3291 void __RPC_STUB IMSMQQueue3_PeekFirstByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3292 HRESULT WINAPI IMSMQQueue3_PeekLastByLookupId_Proxy(IMSMQQueue3 *This,VARIANT *WantDestinationQueue,VARIANT *WantBody,VARIANT *WantConnectorType,IMSMQMessage3 **ppmsg); 3293 void __RPC_STUB IMSMQQueue3_PeekLastByLookupId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3294 HRESULT WINAPI IMSMQQueue3_Purge_Proxy(IMSMQQueue3 *This); 3295 void __RPC_STUB IMSMQQueue3_Purge_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3296 HRESULT WINAPI IMSMQQueue3_get_IsOpen2_Proxy(IMSMQQueue3 *This,VARIANT_BOOL *pisOpen); 3297 void __RPC_STUB IMSMQQueue3_get_IsOpen2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3298 #endif 3299 3300 EXTERN_C const CLSID CLSID_MSMQQueue; 3301 #ifdef __cplusplus 3302 class MSMQQueue; 3303 #endif 3304 3305 #ifndef __IMSMQPrivateEvent_INTERFACE_DEFINED__ 3306 #define __IMSMQPrivateEvent_INTERFACE_DEFINED__ 3307 EXTERN_C const IID IID_IMSMQPrivateEvent; 3308 #if defined(__cplusplus) && !defined(CINTERFACE) 3309 struct IMSMQPrivateEvent : public IDispatch { 3310 public: 3311 virtual HRESULT WINAPI get_Hwnd(__LONG32 *phwnd) = 0; 3312 virtual HRESULT WINAPI FireArrivedEvent(IMSMQQueue *pq,__LONG32 msgcursor) = 0; 3313 virtual HRESULT WINAPI FireArrivedErrorEvent(IMSMQQueue *pq,HRESULT hrStatus,__LONG32 msgcursor) = 0; 3314 }; 3315 #else 3316 typedef struct IMSMQPrivateEventVtbl { 3317 BEGIN_INTERFACE 3318 HRESULT (WINAPI *QueryInterface)(IMSMQPrivateEvent *This,REFIID riid,void **ppvObject); 3319 ULONG (WINAPI *AddRef)(IMSMQPrivateEvent *This); 3320 ULONG (WINAPI *Release)(IMSMQPrivateEvent *This); 3321 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQPrivateEvent *This,UINT *pctinfo); 3322 HRESULT (WINAPI *GetTypeInfo)(IMSMQPrivateEvent *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3323 HRESULT (WINAPI *GetIDsOfNames)(IMSMQPrivateEvent *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3324 HRESULT (WINAPI *Invoke)(IMSMQPrivateEvent *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3325 HRESULT (WINAPI *get_Hwnd)(IMSMQPrivateEvent *This,__LONG32 *phwnd); 3326 HRESULT (WINAPI *FireArrivedEvent)(IMSMQPrivateEvent *This,IMSMQQueue *pq,__LONG32 msgcursor); 3327 HRESULT (WINAPI *FireArrivedErrorEvent)(IMSMQPrivateEvent *This,IMSMQQueue *pq,HRESULT hrStatus,__LONG32 msgcursor); 3328 END_INTERFACE 3329 } IMSMQPrivateEventVtbl; 3330 struct IMSMQPrivateEvent { 3331 CONST_VTBL struct IMSMQPrivateEventVtbl *lpVtbl; 3332 }; 3333 #ifdef COBJMACROS 3334 #define IMSMQPrivateEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3335 #define IMSMQPrivateEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 3336 #define IMSMQPrivateEvent_Release(This) (This)->lpVtbl->Release(This) 3337 #define IMSMQPrivateEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3338 #define IMSMQPrivateEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3339 #define IMSMQPrivateEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3340 #define IMSMQPrivateEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3341 #define IMSMQPrivateEvent_get_Hwnd(This,phwnd) (This)->lpVtbl->get_Hwnd(This,phwnd) 3342 #define IMSMQPrivateEvent_FireArrivedEvent(This,pq,msgcursor) (This)->lpVtbl->FireArrivedEvent(This,pq,msgcursor) 3343 #define IMSMQPrivateEvent_FireArrivedErrorEvent(This,pq,hrStatus,msgcursor) (This)->lpVtbl->FireArrivedErrorEvent(This,pq,hrStatus,msgcursor) 3344 #endif 3345 #endif 3346 HRESULT WINAPI IMSMQPrivateEvent_get_Hwnd_Proxy(IMSMQPrivateEvent *This,__LONG32 *phwnd); 3347 void __RPC_STUB IMSMQPrivateEvent_get_Hwnd_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3348 HRESULT WINAPI IMSMQPrivateEvent_FireArrivedEvent_Proxy(IMSMQPrivateEvent *This,IMSMQQueue *pq,__LONG32 msgcursor); 3349 void __RPC_STUB IMSMQPrivateEvent_FireArrivedEvent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3350 HRESULT WINAPI IMSMQPrivateEvent_FireArrivedErrorEvent_Proxy(IMSMQPrivateEvent *This,IMSMQQueue *pq,HRESULT hrStatus,__LONG32 msgcursor); 3351 void __RPC_STUB IMSMQPrivateEvent_FireArrivedErrorEvent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3352 #endif 3353 3354 #ifndef ___DMSMQEventEvents_DISPINTERFACE_DEFINED__ 3355 #define ___DMSMQEventEvents_DISPINTERFACE_DEFINED__ 3356 EXTERN_C const IID DIID__DMSMQEventEvents; 3357 #if defined(__cplusplus) && !defined(CINTERFACE) 3358 struct _DMSMQEventEvents : public IDispatch { 3359 }; 3360 #else 3361 typedef struct _DMSMQEventEventsVtbl { 3362 BEGIN_INTERFACE 3363 HRESULT (WINAPI *QueryInterface)(_DMSMQEventEvents *This,REFIID riid,void **ppvObject); 3364 ULONG (WINAPI *AddRef)(_DMSMQEventEvents *This); 3365 ULONG (WINAPI *Release)(_DMSMQEventEvents *This); 3366 HRESULT (WINAPI *GetTypeInfoCount)(_DMSMQEventEvents *This,UINT *pctinfo); 3367 HRESULT (WINAPI *GetTypeInfo)(_DMSMQEventEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3368 HRESULT (WINAPI *GetIDsOfNames)(_DMSMQEventEvents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3369 HRESULT (WINAPI *Invoke)(_DMSMQEventEvents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3370 END_INTERFACE 3371 } _DMSMQEventEventsVtbl; 3372 struct _DMSMQEventEvents { 3373 CONST_VTBL struct _DMSMQEventEventsVtbl *lpVtbl; 3374 }; 3375 #ifdef COBJMACROS 3376 #define _DMSMQEventEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3377 #define _DMSMQEventEvents_AddRef(This) (This)->lpVtbl->AddRef(This) 3378 #define _DMSMQEventEvents_Release(This) (This)->lpVtbl->Release(This) 3379 #define _DMSMQEventEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3380 #define _DMSMQEventEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3381 #define _DMSMQEventEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3382 #define _DMSMQEventEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3383 #endif 3384 #endif 3385 #endif 3386 3387 EXTERN_C const CLSID CLSID_MSMQEvent; 3388 #ifdef __cplusplus 3389 class MSMQEvent; 3390 #endif 3391 EXTERN_C const CLSID CLSID_MSMQQueueInfo; 3392 #ifdef __cplusplus 3393 class MSMQQueueInfo; 3394 #endif 3395 EXTERN_C const CLSID CLSID_MSMQQueueInfos; 3396 #ifdef __cplusplus 3397 class MSMQQueueInfos; 3398 #endif 3399 3400 #ifndef __IMSMQTransaction2_INTERFACE_DEFINED__ 3401 #define __IMSMQTransaction2_INTERFACE_DEFINED__ 3402 EXTERN_C const IID IID_IMSMQTransaction2; 3403 #if defined(__cplusplus) && !defined(CINTERFACE) 3404 struct IMSMQTransaction2 : public IMSMQTransaction { 3405 public: 3406 virtual HRESULT WINAPI InitNew(VARIANT varTransaction) = 0; 3407 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 3408 }; 3409 #else 3410 typedef struct IMSMQTransaction2Vtbl { 3411 BEGIN_INTERFACE 3412 HRESULT (WINAPI *QueryInterface)(IMSMQTransaction2 *This,REFIID riid,void **ppvObject); 3413 ULONG (WINAPI *AddRef)(IMSMQTransaction2 *This); 3414 ULONG (WINAPI *Release)(IMSMQTransaction2 *This); 3415 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQTransaction2 *This,UINT *pctinfo); 3416 HRESULT (WINAPI *GetTypeInfo)(IMSMQTransaction2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3417 HRESULT (WINAPI *GetIDsOfNames)(IMSMQTransaction2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3418 HRESULT (WINAPI *Invoke)(IMSMQTransaction2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3419 HRESULT (WINAPI *get_Transaction)(IMSMQTransaction2 *This,__LONG32 *plTransaction); 3420 HRESULT (WINAPI *Commit)(IMSMQTransaction2 *This,VARIANT *fRetaining,VARIANT *grfTC,VARIANT *grfRM); 3421 HRESULT (WINAPI *Abort)(IMSMQTransaction2 *This,VARIANT *fRetaining,VARIANT *fAsync); 3422 HRESULT (WINAPI *InitNew)(IMSMQTransaction2 *This,VARIANT varTransaction); 3423 HRESULT (WINAPI *get_Properties)(IMSMQTransaction2 *This,IDispatch **ppcolProperties); 3424 END_INTERFACE 3425 } IMSMQTransaction2Vtbl; 3426 struct IMSMQTransaction2 { 3427 CONST_VTBL struct IMSMQTransaction2Vtbl *lpVtbl; 3428 }; 3429 #ifdef COBJMACROS 3430 #define IMSMQTransaction2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3431 #define IMSMQTransaction2_AddRef(This) (This)->lpVtbl->AddRef(This) 3432 #define IMSMQTransaction2_Release(This) (This)->lpVtbl->Release(This) 3433 #define IMSMQTransaction2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3434 #define IMSMQTransaction2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3435 #define IMSMQTransaction2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3436 #define IMSMQTransaction2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3437 #define IMSMQTransaction2_get_Transaction(This,plTransaction) (This)->lpVtbl->get_Transaction(This,plTransaction) 3438 #define IMSMQTransaction2_Commit(This,fRetaining,grfTC,grfRM) (This)->lpVtbl->Commit(This,fRetaining,grfTC,grfRM) 3439 #define IMSMQTransaction2_Abort(This,fRetaining,fAsync) (This)->lpVtbl->Abort(This,fRetaining,fAsync) 3440 #define IMSMQTransaction2_InitNew(This,varTransaction) (This)->lpVtbl->InitNew(This,varTransaction) 3441 #define IMSMQTransaction2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3442 #endif 3443 #endif 3444 HRESULT WINAPI IMSMQTransaction2_InitNew_Proxy(IMSMQTransaction2 *This,VARIANT varTransaction); 3445 void __RPC_STUB IMSMQTransaction2_InitNew_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3446 HRESULT WINAPI IMSMQTransaction2_get_Properties_Proxy(IMSMQTransaction2 *This,IDispatch **ppcolProperties); 3447 void __RPC_STUB IMSMQTransaction2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3448 #endif 3449 3450 #ifndef __IMSMQTransaction3_INTERFACE_DEFINED__ 3451 #define __IMSMQTransaction3_INTERFACE_DEFINED__ 3452 EXTERN_C const IID IID_IMSMQTransaction3; 3453 #if defined(__cplusplus) && !defined(CINTERFACE) 3454 struct IMSMQTransaction3 : public IMSMQTransaction2 { 3455 public: 3456 virtual HRESULT WINAPI get_ITransaction(VARIANT *pvarITransaction) = 0; 3457 }; 3458 #else 3459 typedef struct IMSMQTransaction3Vtbl { 3460 BEGIN_INTERFACE 3461 HRESULT (WINAPI *QueryInterface)(IMSMQTransaction3 *This,REFIID riid,void **ppvObject); 3462 ULONG (WINAPI *AddRef)(IMSMQTransaction3 *This); 3463 ULONG (WINAPI *Release)(IMSMQTransaction3 *This); 3464 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQTransaction3 *This,UINT *pctinfo); 3465 HRESULT (WINAPI *GetTypeInfo)(IMSMQTransaction3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3466 HRESULT (WINAPI *GetIDsOfNames)(IMSMQTransaction3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3467 HRESULT (WINAPI *Invoke)(IMSMQTransaction3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3468 HRESULT (WINAPI *get_Transaction)(IMSMQTransaction3 *This,__LONG32 *plTransaction); 3469 HRESULT (WINAPI *Commit)(IMSMQTransaction3 *This,VARIANT *fRetaining,VARIANT *grfTC,VARIANT *grfRM); 3470 HRESULT (WINAPI *Abort)(IMSMQTransaction3 *This,VARIANT *fRetaining,VARIANT *fAsync); 3471 HRESULT (WINAPI *InitNew)(IMSMQTransaction3 *This,VARIANT varTransaction); 3472 HRESULT (WINAPI *get_Properties)(IMSMQTransaction3 *This,IDispatch **ppcolProperties); 3473 HRESULT (WINAPI *get_ITransaction)(IMSMQTransaction3 *This,VARIANT *pvarITransaction); 3474 END_INTERFACE 3475 } IMSMQTransaction3Vtbl; 3476 struct IMSMQTransaction3 { 3477 CONST_VTBL struct IMSMQTransaction3Vtbl *lpVtbl; 3478 }; 3479 #ifdef COBJMACROS 3480 #define IMSMQTransaction3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3481 #define IMSMQTransaction3_AddRef(This) (This)->lpVtbl->AddRef(This) 3482 #define IMSMQTransaction3_Release(This) (This)->lpVtbl->Release(This) 3483 #define IMSMQTransaction3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3484 #define IMSMQTransaction3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3485 #define IMSMQTransaction3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3486 #define IMSMQTransaction3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3487 #define IMSMQTransaction3_get_Transaction(This,plTransaction) (This)->lpVtbl->get_Transaction(This,plTransaction) 3488 #define IMSMQTransaction3_Commit(This,fRetaining,grfTC,grfRM) (This)->lpVtbl->Commit(This,fRetaining,grfTC,grfRM) 3489 #define IMSMQTransaction3_Abort(This,fRetaining,fAsync) (This)->lpVtbl->Abort(This,fRetaining,fAsync) 3490 #define IMSMQTransaction3_InitNew(This,varTransaction) (This)->lpVtbl->InitNew(This,varTransaction) 3491 #define IMSMQTransaction3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3492 #define IMSMQTransaction3_get_ITransaction(This,pvarITransaction) (This)->lpVtbl->get_ITransaction(This,pvarITransaction) 3493 #endif 3494 #endif 3495 HRESULT WINAPI IMSMQTransaction3_get_ITransaction_Proxy(IMSMQTransaction3 *This,VARIANT *pvarITransaction); 3496 void __RPC_STUB IMSMQTransaction3_get_ITransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3497 #endif 3498 3499 EXTERN_C const CLSID CLSID_MSMQTransaction; 3500 #ifdef __cplusplus 3501 class MSMQTransaction; 3502 #endif 3503 3504 #ifndef __IMSMQCoordinatedTransactionDispenser2_INTERFACE_DEFINED__ 3505 #define __IMSMQCoordinatedTransactionDispenser2_INTERFACE_DEFINED__ 3506 EXTERN_C const IID IID_IMSMQCoordinatedTransactionDispenser2; 3507 #if defined(__cplusplus) && !defined(CINTERFACE) 3508 struct IMSMQCoordinatedTransactionDispenser2 : public IDispatch { 3509 public: 3510 virtual HRESULT WINAPI BeginTransaction(IMSMQTransaction2 **ptransaction) = 0; 3511 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 3512 }; 3513 #else 3514 typedef struct IMSMQCoordinatedTransactionDispenser2Vtbl { 3515 BEGIN_INTERFACE 3516 HRESULT (WINAPI *QueryInterface)(IMSMQCoordinatedTransactionDispenser2 *This,REFIID riid,void **ppvObject); 3517 ULONG (WINAPI *AddRef)(IMSMQCoordinatedTransactionDispenser2 *This); 3518 ULONG (WINAPI *Release)(IMSMQCoordinatedTransactionDispenser2 *This); 3519 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQCoordinatedTransactionDispenser2 *This,UINT *pctinfo); 3520 HRESULT (WINAPI *GetTypeInfo)(IMSMQCoordinatedTransactionDispenser2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3521 HRESULT (WINAPI *GetIDsOfNames)(IMSMQCoordinatedTransactionDispenser2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3522 HRESULT (WINAPI *Invoke)(IMSMQCoordinatedTransactionDispenser2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3523 HRESULT (WINAPI *BeginTransaction)(IMSMQCoordinatedTransactionDispenser2 *This,IMSMQTransaction2 **ptransaction); 3524 HRESULT (WINAPI *get_Properties)(IMSMQCoordinatedTransactionDispenser2 *This,IDispatch **ppcolProperties); 3525 END_INTERFACE 3526 } IMSMQCoordinatedTransactionDispenser2Vtbl; 3527 struct IMSMQCoordinatedTransactionDispenser2 { 3528 CONST_VTBL struct IMSMQCoordinatedTransactionDispenser2Vtbl *lpVtbl; 3529 }; 3530 #ifdef COBJMACROS 3531 #define IMSMQCoordinatedTransactionDispenser2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3532 #define IMSMQCoordinatedTransactionDispenser2_AddRef(This) (This)->lpVtbl->AddRef(This) 3533 #define IMSMQCoordinatedTransactionDispenser2_Release(This) (This)->lpVtbl->Release(This) 3534 #define IMSMQCoordinatedTransactionDispenser2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3535 #define IMSMQCoordinatedTransactionDispenser2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3536 #define IMSMQCoordinatedTransactionDispenser2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3537 #define IMSMQCoordinatedTransactionDispenser2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3538 #define IMSMQCoordinatedTransactionDispenser2_BeginTransaction(This,ptransaction) (This)->lpVtbl->BeginTransaction(This,ptransaction) 3539 #define IMSMQCoordinatedTransactionDispenser2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3540 #endif 3541 #endif 3542 HRESULT WINAPI IMSMQCoordinatedTransactionDispenser2_BeginTransaction_Proxy(IMSMQCoordinatedTransactionDispenser2 *This,IMSMQTransaction2 **ptransaction); 3543 void __RPC_STUB IMSMQCoordinatedTransactionDispenser2_BeginTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3544 HRESULT WINAPI IMSMQCoordinatedTransactionDispenser2_get_Properties_Proxy(IMSMQCoordinatedTransactionDispenser2 *This,IDispatch **ppcolProperties); 3545 void __RPC_STUB IMSMQCoordinatedTransactionDispenser2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3546 #endif 3547 3548 #ifndef __IMSMQCoordinatedTransactionDispenser3_INTERFACE_DEFINED__ 3549 #define __IMSMQCoordinatedTransactionDispenser3_INTERFACE_DEFINED__ 3550 EXTERN_C const IID IID_IMSMQCoordinatedTransactionDispenser3; 3551 #if defined(__cplusplus) && !defined(CINTERFACE) 3552 struct IMSMQCoordinatedTransactionDispenser3 : public IDispatch { 3553 public: 3554 virtual HRESULT WINAPI BeginTransaction(IMSMQTransaction3 **ptransaction) = 0; 3555 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 3556 }; 3557 #else 3558 typedef struct IMSMQCoordinatedTransactionDispenser3Vtbl { 3559 BEGIN_INTERFACE 3560 HRESULT (WINAPI *QueryInterface)(IMSMQCoordinatedTransactionDispenser3 *This,REFIID riid,void **ppvObject); 3561 ULONG (WINAPI *AddRef)(IMSMQCoordinatedTransactionDispenser3 *This); 3562 ULONG (WINAPI *Release)(IMSMQCoordinatedTransactionDispenser3 *This); 3563 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQCoordinatedTransactionDispenser3 *This,UINT *pctinfo); 3564 HRESULT (WINAPI *GetTypeInfo)(IMSMQCoordinatedTransactionDispenser3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3565 HRESULT (WINAPI *GetIDsOfNames)(IMSMQCoordinatedTransactionDispenser3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3566 HRESULT (WINAPI *Invoke)(IMSMQCoordinatedTransactionDispenser3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3567 HRESULT (WINAPI *BeginTransaction)(IMSMQCoordinatedTransactionDispenser3 *This,IMSMQTransaction3 **ptransaction); 3568 HRESULT (WINAPI *get_Properties)(IMSMQCoordinatedTransactionDispenser3 *This,IDispatch **ppcolProperties); 3569 END_INTERFACE 3570 } IMSMQCoordinatedTransactionDispenser3Vtbl; 3571 struct IMSMQCoordinatedTransactionDispenser3 { 3572 CONST_VTBL struct IMSMQCoordinatedTransactionDispenser3Vtbl *lpVtbl; 3573 }; 3574 #ifdef COBJMACROS 3575 #define IMSMQCoordinatedTransactionDispenser3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3576 #define IMSMQCoordinatedTransactionDispenser3_AddRef(This) (This)->lpVtbl->AddRef(This) 3577 #define IMSMQCoordinatedTransactionDispenser3_Release(This) (This)->lpVtbl->Release(This) 3578 #define IMSMQCoordinatedTransactionDispenser3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3579 #define IMSMQCoordinatedTransactionDispenser3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3580 #define IMSMQCoordinatedTransactionDispenser3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3581 #define IMSMQCoordinatedTransactionDispenser3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3582 #define IMSMQCoordinatedTransactionDispenser3_BeginTransaction(This,ptransaction) (This)->lpVtbl->BeginTransaction(This,ptransaction) 3583 #define IMSMQCoordinatedTransactionDispenser3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3584 #endif 3585 #endif 3586 HRESULT WINAPI IMSMQCoordinatedTransactionDispenser3_BeginTransaction_Proxy(IMSMQCoordinatedTransactionDispenser3 *This,IMSMQTransaction3 **ptransaction); 3587 void __RPC_STUB IMSMQCoordinatedTransactionDispenser3_BeginTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3588 HRESULT WINAPI IMSMQCoordinatedTransactionDispenser3_get_Properties_Proxy(IMSMQCoordinatedTransactionDispenser3 *This,IDispatch **ppcolProperties); 3589 void __RPC_STUB IMSMQCoordinatedTransactionDispenser3_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3590 #endif 3591 3592 EXTERN_C const CLSID CLSID_MSMQCoordinatedTransactionDispenser; 3593 #ifdef __cplusplus 3594 class MSMQCoordinatedTransactionDispenser; 3595 #endif 3596 3597 #ifndef __IMSMQTransactionDispenser2_INTERFACE_DEFINED__ 3598 #define __IMSMQTransactionDispenser2_INTERFACE_DEFINED__ 3599 EXTERN_C const IID IID_IMSMQTransactionDispenser2; 3600 #if defined(__cplusplus) && !defined(CINTERFACE) 3601 struct IMSMQTransactionDispenser2 : public IDispatch { 3602 public: 3603 virtual HRESULT WINAPI BeginTransaction(IMSMQTransaction2 **ptransaction) = 0; 3604 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 3605 }; 3606 #else 3607 typedef struct IMSMQTransactionDispenser2Vtbl { 3608 BEGIN_INTERFACE 3609 HRESULT (WINAPI *QueryInterface)(IMSMQTransactionDispenser2 *This,REFIID riid,void **ppvObject); 3610 ULONG (WINAPI *AddRef)(IMSMQTransactionDispenser2 *This); 3611 ULONG (WINAPI *Release)(IMSMQTransactionDispenser2 *This); 3612 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQTransactionDispenser2 *This,UINT *pctinfo); 3613 HRESULT (WINAPI *GetTypeInfo)(IMSMQTransactionDispenser2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3614 HRESULT (WINAPI *GetIDsOfNames)(IMSMQTransactionDispenser2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3615 HRESULT (WINAPI *Invoke)(IMSMQTransactionDispenser2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3616 HRESULT (WINAPI *BeginTransaction)(IMSMQTransactionDispenser2 *This,IMSMQTransaction2 **ptransaction); 3617 HRESULT (WINAPI *get_Properties)(IMSMQTransactionDispenser2 *This,IDispatch **ppcolProperties); 3618 END_INTERFACE 3619 } IMSMQTransactionDispenser2Vtbl; 3620 struct IMSMQTransactionDispenser2 { 3621 CONST_VTBL struct IMSMQTransactionDispenser2Vtbl *lpVtbl; 3622 }; 3623 #ifdef COBJMACROS 3624 #define IMSMQTransactionDispenser2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3625 #define IMSMQTransactionDispenser2_AddRef(This) (This)->lpVtbl->AddRef(This) 3626 #define IMSMQTransactionDispenser2_Release(This) (This)->lpVtbl->Release(This) 3627 #define IMSMQTransactionDispenser2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3628 #define IMSMQTransactionDispenser2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3629 #define IMSMQTransactionDispenser2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3630 #define IMSMQTransactionDispenser2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3631 #define IMSMQTransactionDispenser2_BeginTransaction(This,ptransaction) (This)->lpVtbl->BeginTransaction(This,ptransaction) 3632 #define IMSMQTransactionDispenser2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3633 #endif 3634 #endif 3635 HRESULT WINAPI IMSMQTransactionDispenser2_BeginTransaction_Proxy(IMSMQTransactionDispenser2 *This,IMSMQTransaction2 **ptransaction); 3636 void __RPC_STUB IMSMQTransactionDispenser2_BeginTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3637 HRESULT WINAPI IMSMQTransactionDispenser2_get_Properties_Proxy(IMSMQTransactionDispenser2 *This,IDispatch **ppcolProperties); 3638 void __RPC_STUB IMSMQTransactionDispenser2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3639 #endif 3640 3641 #ifndef __IMSMQTransactionDispenser3_INTERFACE_DEFINED__ 3642 #define __IMSMQTransactionDispenser3_INTERFACE_DEFINED__ 3643 EXTERN_C const IID IID_IMSMQTransactionDispenser3; 3644 #if defined(__cplusplus) && !defined(CINTERFACE) 3645 struct IMSMQTransactionDispenser3 : public IDispatch { 3646 public: 3647 virtual HRESULT WINAPI BeginTransaction(IMSMQTransaction3 **ptransaction) = 0; 3648 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 3649 }; 3650 #else 3651 typedef struct IMSMQTransactionDispenser3Vtbl { 3652 BEGIN_INTERFACE 3653 HRESULT (WINAPI *QueryInterface)(IMSMQTransactionDispenser3 *This,REFIID riid,void **ppvObject); 3654 ULONG (WINAPI *AddRef)(IMSMQTransactionDispenser3 *This); 3655 ULONG (WINAPI *Release)(IMSMQTransactionDispenser3 *This); 3656 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQTransactionDispenser3 *This,UINT *pctinfo); 3657 HRESULT (WINAPI *GetTypeInfo)(IMSMQTransactionDispenser3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3658 HRESULT (WINAPI *GetIDsOfNames)(IMSMQTransactionDispenser3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3659 HRESULT (WINAPI *Invoke)(IMSMQTransactionDispenser3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3660 HRESULT (WINAPI *BeginTransaction)(IMSMQTransactionDispenser3 *This,IMSMQTransaction3 **ptransaction); 3661 HRESULT (WINAPI *get_Properties)(IMSMQTransactionDispenser3 *This,IDispatch **ppcolProperties); 3662 END_INTERFACE 3663 } IMSMQTransactionDispenser3Vtbl; 3664 struct IMSMQTransactionDispenser3 { 3665 CONST_VTBL struct IMSMQTransactionDispenser3Vtbl *lpVtbl; 3666 }; 3667 #ifdef COBJMACROS 3668 #define IMSMQTransactionDispenser3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3669 #define IMSMQTransactionDispenser3_AddRef(This) (This)->lpVtbl->AddRef(This) 3670 #define IMSMQTransactionDispenser3_Release(This) (This)->lpVtbl->Release(This) 3671 #define IMSMQTransactionDispenser3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3672 #define IMSMQTransactionDispenser3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3673 #define IMSMQTransactionDispenser3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3674 #define IMSMQTransactionDispenser3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3675 #define IMSMQTransactionDispenser3_BeginTransaction(This,ptransaction) (This)->lpVtbl->BeginTransaction(This,ptransaction) 3676 #define IMSMQTransactionDispenser3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3677 #endif 3678 #endif 3679 HRESULT WINAPI IMSMQTransactionDispenser3_BeginTransaction_Proxy(IMSMQTransactionDispenser3 *This,IMSMQTransaction3 **ptransaction); 3680 void __RPC_STUB IMSMQTransactionDispenser3_BeginTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3681 HRESULT WINAPI IMSMQTransactionDispenser3_get_Properties_Proxy(IMSMQTransactionDispenser3 *This,IDispatch **ppcolProperties); 3682 void __RPC_STUB IMSMQTransactionDispenser3_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3683 #endif 3684 3685 EXTERN_C const CLSID CLSID_MSMQTransactionDispenser; 3686 #ifdef __cplusplus 3687 class MSMQTransactionDispenser; 3688 #endif 3689 3690 #ifndef __IMSMQApplication_INTERFACE_DEFINED__ 3691 #define __IMSMQApplication_INTERFACE_DEFINED__ 3692 EXTERN_C const IID IID_IMSMQApplication; 3693 #if defined(__cplusplus) && !defined(CINTERFACE) 3694 struct IMSMQApplication : public IDispatch { 3695 public: 3696 virtual HRESULT WINAPI MachineIdOfMachineName(BSTR MachineName,BSTR *pbstrGuid) = 0; 3697 }; 3698 #else 3699 typedef struct IMSMQApplicationVtbl { 3700 BEGIN_INTERFACE 3701 HRESULT (WINAPI *QueryInterface)(IMSMQApplication *This,REFIID riid,void **ppvObject); 3702 ULONG (WINAPI *AddRef)(IMSMQApplication *This); 3703 ULONG (WINAPI *Release)(IMSMQApplication *This); 3704 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQApplication *This,UINT *pctinfo); 3705 HRESULT (WINAPI *GetTypeInfo)(IMSMQApplication *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3706 HRESULT (WINAPI *GetIDsOfNames)(IMSMQApplication *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3707 HRESULT (WINAPI *Invoke)(IMSMQApplication *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3708 HRESULT (WINAPI *MachineIdOfMachineName)(IMSMQApplication *This,BSTR MachineName,BSTR *pbstrGuid); 3709 END_INTERFACE 3710 } IMSMQApplicationVtbl; 3711 struct IMSMQApplication { 3712 CONST_VTBL struct IMSMQApplicationVtbl *lpVtbl; 3713 }; 3714 #ifdef COBJMACROS 3715 #define IMSMQApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3716 #define IMSMQApplication_AddRef(This) (This)->lpVtbl->AddRef(This) 3717 #define IMSMQApplication_Release(This) (This)->lpVtbl->Release(This) 3718 #define IMSMQApplication_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3719 #define IMSMQApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3720 #define IMSMQApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3721 #define IMSMQApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3722 #define IMSMQApplication_MachineIdOfMachineName(This,MachineName,pbstrGuid) (This)->lpVtbl->MachineIdOfMachineName(This,MachineName,pbstrGuid) 3723 #endif 3724 #endif 3725 HRESULT WINAPI IMSMQApplication_MachineIdOfMachineName_Proxy(IMSMQApplication *This,BSTR MachineName,BSTR *pbstrGuid); 3726 void __RPC_STUB IMSMQApplication_MachineIdOfMachineName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3727 #endif 3728 3729 #ifndef __IMSMQApplication2_INTERFACE_DEFINED__ 3730 #define __IMSMQApplication2_INTERFACE_DEFINED__ 3731 EXTERN_C const IID IID_IMSMQApplication2; 3732 #if defined(__cplusplus) && !defined(CINTERFACE) 3733 struct IMSMQApplication2 : public IMSMQApplication { 3734 public: 3735 virtual HRESULT WINAPI RegisterCertificate(VARIANT *Flags,VARIANT *ExternalCertificate) = 0; 3736 virtual HRESULT WINAPI MachineNameOfMachineId(BSTR bstrGuid,BSTR *pbstrMachineName) = 0; 3737 virtual HRESULT WINAPI get_MSMQVersionMajor(short *psMSMQVersionMajor) = 0; 3738 virtual HRESULT WINAPI get_MSMQVersionMinor(short *psMSMQVersionMinor) = 0; 3739 virtual HRESULT WINAPI get_MSMQVersionBuild(short *psMSMQVersionBuild) = 0; 3740 virtual HRESULT WINAPI get_IsDsEnabled(VARIANT_BOOL *pfIsDsEnabled) = 0; 3741 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 3742 }; 3743 #else 3744 typedef struct IMSMQApplication2Vtbl { 3745 BEGIN_INTERFACE 3746 HRESULT (WINAPI *QueryInterface)(IMSMQApplication2 *This,REFIID riid,void **ppvObject); 3747 ULONG (WINAPI *AddRef)(IMSMQApplication2 *This); 3748 ULONG (WINAPI *Release)(IMSMQApplication2 *This); 3749 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQApplication2 *This,UINT *pctinfo); 3750 HRESULT (WINAPI *GetTypeInfo)(IMSMQApplication2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3751 HRESULT (WINAPI *GetIDsOfNames)(IMSMQApplication2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3752 HRESULT (WINAPI *Invoke)(IMSMQApplication2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3753 HRESULT (WINAPI *MachineIdOfMachineName)(IMSMQApplication2 *This,BSTR MachineName,BSTR *pbstrGuid); 3754 HRESULT (WINAPI *RegisterCertificate)(IMSMQApplication2 *This,VARIANT *Flags,VARIANT *ExternalCertificate); 3755 HRESULT (WINAPI *MachineNameOfMachineId)(IMSMQApplication2 *This,BSTR bstrGuid,BSTR *pbstrMachineName); 3756 HRESULT (WINAPI *get_MSMQVersionMajor)(IMSMQApplication2 *This,short *psMSMQVersionMajor); 3757 HRESULT (WINAPI *get_MSMQVersionMinor)(IMSMQApplication2 *This,short *psMSMQVersionMinor); 3758 HRESULT (WINAPI *get_MSMQVersionBuild)(IMSMQApplication2 *This,short *psMSMQVersionBuild); 3759 HRESULT (WINAPI *get_IsDsEnabled)(IMSMQApplication2 *This,VARIANT_BOOL *pfIsDsEnabled); 3760 HRESULT (WINAPI *get_Properties)(IMSMQApplication2 *This,IDispatch **ppcolProperties); 3761 END_INTERFACE 3762 } IMSMQApplication2Vtbl; 3763 struct IMSMQApplication2 { 3764 CONST_VTBL struct IMSMQApplication2Vtbl *lpVtbl; 3765 }; 3766 #ifdef COBJMACROS 3767 #define IMSMQApplication2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3768 #define IMSMQApplication2_AddRef(This) (This)->lpVtbl->AddRef(This) 3769 #define IMSMQApplication2_Release(This) (This)->lpVtbl->Release(This) 3770 #define IMSMQApplication2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3771 #define IMSMQApplication2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3772 #define IMSMQApplication2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3773 #define IMSMQApplication2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3774 #define IMSMQApplication2_MachineIdOfMachineName(This,MachineName,pbstrGuid) (This)->lpVtbl->MachineIdOfMachineName(This,MachineName,pbstrGuid) 3775 #define IMSMQApplication2_RegisterCertificate(This,Flags,ExternalCertificate) (This)->lpVtbl->RegisterCertificate(This,Flags,ExternalCertificate) 3776 #define IMSMQApplication2_MachineNameOfMachineId(This,bstrGuid,pbstrMachineName) (This)->lpVtbl->MachineNameOfMachineId(This,bstrGuid,pbstrMachineName) 3777 #define IMSMQApplication2_get_MSMQVersionMajor(This,psMSMQVersionMajor) (This)->lpVtbl->get_MSMQVersionMajor(This,psMSMQVersionMajor) 3778 #define IMSMQApplication2_get_MSMQVersionMinor(This,psMSMQVersionMinor) (This)->lpVtbl->get_MSMQVersionMinor(This,psMSMQVersionMinor) 3779 #define IMSMQApplication2_get_MSMQVersionBuild(This,psMSMQVersionBuild) (This)->lpVtbl->get_MSMQVersionBuild(This,psMSMQVersionBuild) 3780 #define IMSMQApplication2_get_IsDsEnabled(This,pfIsDsEnabled) (This)->lpVtbl->get_IsDsEnabled(This,pfIsDsEnabled) 3781 #define IMSMQApplication2_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3782 #endif 3783 #endif 3784 HRESULT WINAPI IMSMQApplication2_RegisterCertificate_Proxy(IMSMQApplication2 *This,VARIANT *Flags,VARIANT *ExternalCertificate); 3785 void __RPC_STUB IMSMQApplication2_RegisterCertificate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3786 HRESULT WINAPI IMSMQApplication2_MachineNameOfMachineId_Proxy(IMSMQApplication2 *This,BSTR bstrGuid,BSTR *pbstrMachineName); 3787 void __RPC_STUB IMSMQApplication2_MachineNameOfMachineId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3788 HRESULT WINAPI IMSMQApplication2_get_MSMQVersionMajor_Proxy(IMSMQApplication2 *This,short *psMSMQVersionMajor); 3789 void __RPC_STUB IMSMQApplication2_get_MSMQVersionMajor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3790 HRESULT WINAPI IMSMQApplication2_get_MSMQVersionMinor_Proxy(IMSMQApplication2 *This,short *psMSMQVersionMinor); 3791 void __RPC_STUB IMSMQApplication2_get_MSMQVersionMinor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3792 HRESULT WINAPI IMSMQApplication2_get_MSMQVersionBuild_Proxy(IMSMQApplication2 *This,short *psMSMQVersionBuild); 3793 void __RPC_STUB IMSMQApplication2_get_MSMQVersionBuild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3794 HRESULT WINAPI IMSMQApplication2_get_IsDsEnabled_Proxy(IMSMQApplication2 *This,VARIANT_BOOL *pfIsDsEnabled); 3795 void __RPC_STUB IMSMQApplication2_get_IsDsEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3796 HRESULT WINAPI IMSMQApplication2_get_Properties_Proxy(IMSMQApplication2 *This,IDispatch **ppcolProperties); 3797 void __RPC_STUB IMSMQApplication2_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3798 #endif 3799 3800 #ifndef __IMSMQApplication3_INTERFACE_DEFINED__ 3801 #define __IMSMQApplication3_INTERFACE_DEFINED__ 3802 EXTERN_C const IID IID_IMSMQApplication3; 3803 #if defined(__cplusplus) && !defined(CINTERFACE) 3804 struct IMSMQApplication3 : public IMSMQApplication2 { 3805 public: 3806 virtual HRESULT WINAPI get_ActiveQueues(VARIANT *pvActiveQueues) = 0; 3807 virtual HRESULT WINAPI get_PrivateQueues(VARIANT *pvPrivateQueues) = 0; 3808 virtual HRESULT WINAPI get_DirectoryServiceServer(BSTR *pbstrDirectoryServiceServer) = 0; 3809 virtual HRESULT WINAPI get_IsConnected(VARIANT_BOOL *pfIsConnected) = 0; 3810 virtual HRESULT WINAPI get_BytesInAllQueues(VARIANT *pvBytesInAllQueues) = 0; 3811 virtual HRESULT WINAPI put_Machine(BSTR bstrMachine) = 0; 3812 virtual HRESULT WINAPI get_Machine(BSTR *pbstrMachine) = 0; 3813 virtual HRESULT WINAPI Connect(void) = 0; 3814 virtual HRESULT WINAPI Disconnect(void) = 0; 3815 virtual HRESULT WINAPI Tidy(void) = 0; 3816 }; 3817 #else 3818 typedef struct IMSMQApplication3Vtbl { 3819 BEGIN_INTERFACE 3820 HRESULT (WINAPI *QueryInterface)(IMSMQApplication3 *This,REFIID riid,void **ppvObject); 3821 ULONG (WINAPI *AddRef)(IMSMQApplication3 *This); 3822 ULONG (WINAPI *Release)(IMSMQApplication3 *This); 3823 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQApplication3 *This,UINT *pctinfo); 3824 HRESULT (WINAPI *GetTypeInfo)(IMSMQApplication3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3825 HRESULT (WINAPI *GetIDsOfNames)(IMSMQApplication3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3826 HRESULT (WINAPI *Invoke)(IMSMQApplication3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3827 HRESULT (WINAPI *MachineIdOfMachineName)(IMSMQApplication3 *This,BSTR MachineName,BSTR *pbstrGuid); 3828 HRESULT (WINAPI *RegisterCertificate)(IMSMQApplication3 *This,VARIANT *Flags,VARIANT *ExternalCertificate); 3829 HRESULT (WINAPI *MachineNameOfMachineId)(IMSMQApplication3 *This,BSTR bstrGuid,BSTR *pbstrMachineName); 3830 HRESULT (WINAPI *get_MSMQVersionMajor)(IMSMQApplication3 *This,short *psMSMQVersionMajor); 3831 HRESULT (WINAPI *get_MSMQVersionMinor)(IMSMQApplication3 *This,short *psMSMQVersionMinor); 3832 HRESULT (WINAPI *get_MSMQVersionBuild)(IMSMQApplication3 *This,short *psMSMQVersionBuild); 3833 HRESULT (WINAPI *get_IsDsEnabled)(IMSMQApplication3 *This,VARIANT_BOOL *pfIsDsEnabled); 3834 HRESULT (WINAPI *get_Properties)(IMSMQApplication3 *This,IDispatch **ppcolProperties); 3835 HRESULT (WINAPI *get_ActiveQueues)(IMSMQApplication3 *This,VARIANT *pvActiveQueues); 3836 HRESULT (WINAPI *get_PrivateQueues)(IMSMQApplication3 *This,VARIANT *pvPrivateQueues); 3837 HRESULT (WINAPI *get_DirectoryServiceServer)(IMSMQApplication3 *This,BSTR *pbstrDirectoryServiceServer); 3838 HRESULT (WINAPI *get_IsConnected)(IMSMQApplication3 *This,VARIANT_BOOL *pfIsConnected); 3839 HRESULT (WINAPI *get_BytesInAllQueues)(IMSMQApplication3 *This,VARIANT *pvBytesInAllQueues); 3840 HRESULT (WINAPI *put_Machine)(IMSMQApplication3 *This,BSTR bstrMachine); 3841 HRESULT (WINAPI *get_Machine)(IMSMQApplication3 *This,BSTR *pbstrMachine); 3842 HRESULT (WINAPI *Connect)(IMSMQApplication3 *This); 3843 HRESULT (WINAPI *Disconnect)(IMSMQApplication3 *This); 3844 HRESULT (WINAPI *Tidy)(IMSMQApplication3 *This); 3845 END_INTERFACE 3846 } IMSMQApplication3Vtbl; 3847 struct IMSMQApplication3 { 3848 CONST_VTBL struct IMSMQApplication3Vtbl *lpVtbl; 3849 }; 3850 #ifdef COBJMACROS 3851 #define IMSMQApplication3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3852 #define IMSMQApplication3_AddRef(This) (This)->lpVtbl->AddRef(This) 3853 #define IMSMQApplication3_Release(This) (This)->lpVtbl->Release(This) 3854 #define IMSMQApplication3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3855 #define IMSMQApplication3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3856 #define IMSMQApplication3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3857 #define IMSMQApplication3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3858 #define IMSMQApplication3_MachineIdOfMachineName(This,MachineName,pbstrGuid) (This)->lpVtbl->MachineIdOfMachineName(This,MachineName,pbstrGuid) 3859 #define IMSMQApplication3_RegisterCertificate(This,Flags,ExternalCertificate) (This)->lpVtbl->RegisterCertificate(This,Flags,ExternalCertificate) 3860 #define IMSMQApplication3_MachineNameOfMachineId(This,bstrGuid,pbstrMachineName) (This)->lpVtbl->MachineNameOfMachineId(This,bstrGuid,pbstrMachineName) 3861 #define IMSMQApplication3_get_MSMQVersionMajor(This,psMSMQVersionMajor) (This)->lpVtbl->get_MSMQVersionMajor(This,psMSMQVersionMajor) 3862 #define IMSMQApplication3_get_MSMQVersionMinor(This,psMSMQVersionMinor) (This)->lpVtbl->get_MSMQVersionMinor(This,psMSMQVersionMinor) 3863 #define IMSMQApplication3_get_MSMQVersionBuild(This,psMSMQVersionBuild) (This)->lpVtbl->get_MSMQVersionBuild(This,psMSMQVersionBuild) 3864 #define IMSMQApplication3_get_IsDsEnabled(This,pfIsDsEnabled) (This)->lpVtbl->get_IsDsEnabled(This,pfIsDsEnabled) 3865 #define IMSMQApplication3_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3866 #define IMSMQApplication3_get_ActiveQueues(This,pvActiveQueues) (This)->lpVtbl->get_ActiveQueues(This,pvActiveQueues) 3867 #define IMSMQApplication3_get_PrivateQueues(This,pvPrivateQueues) (This)->lpVtbl->get_PrivateQueues(This,pvPrivateQueues) 3868 #define IMSMQApplication3_get_DirectoryServiceServer(This,pbstrDirectoryServiceServer) (This)->lpVtbl->get_DirectoryServiceServer(This,pbstrDirectoryServiceServer) 3869 #define IMSMQApplication3_get_IsConnected(This,pfIsConnected) (This)->lpVtbl->get_IsConnected(This,pfIsConnected) 3870 #define IMSMQApplication3_get_BytesInAllQueues(This,pvBytesInAllQueues) (This)->lpVtbl->get_BytesInAllQueues(This,pvBytesInAllQueues) 3871 #define IMSMQApplication3_put_Machine(This,bstrMachine) (This)->lpVtbl->put_Machine(This,bstrMachine) 3872 #define IMSMQApplication3_get_Machine(This,pbstrMachine) (This)->lpVtbl->get_Machine(This,pbstrMachine) 3873 #define IMSMQApplication3_Connect(This) (This)->lpVtbl->Connect(This) 3874 #define IMSMQApplication3_Disconnect(This) (This)->lpVtbl->Disconnect(This) 3875 #define IMSMQApplication3_Tidy(This) (This)->lpVtbl->Tidy(This) 3876 #endif 3877 #endif 3878 HRESULT WINAPI IMSMQApplication3_get_ActiveQueues_Proxy(IMSMQApplication3 *This,VARIANT *pvActiveQueues); 3879 void __RPC_STUB IMSMQApplication3_get_ActiveQueues_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3880 HRESULT WINAPI IMSMQApplication3_get_PrivateQueues_Proxy(IMSMQApplication3 *This,VARIANT *pvPrivateQueues); 3881 void __RPC_STUB IMSMQApplication3_get_PrivateQueues_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3882 HRESULT WINAPI IMSMQApplication3_get_DirectoryServiceServer_Proxy(IMSMQApplication3 *This,BSTR *pbstrDirectoryServiceServer); 3883 void __RPC_STUB IMSMQApplication3_get_DirectoryServiceServer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3884 HRESULT WINAPI IMSMQApplication3_get_IsConnected_Proxy(IMSMQApplication3 *This,VARIANT_BOOL *pfIsConnected); 3885 void __RPC_STUB IMSMQApplication3_get_IsConnected_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3886 HRESULT WINAPI IMSMQApplication3_get_BytesInAllQueues_Proxy(IMSMQApplication3 *This,VARIANT *pvBytesInAllQueues); 3887 void __RPC_STUB IMSMQApplication3_get_BytesInAllQueues_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3888 HRESULT WINAPI IMSMQApplication3_put_Machine_Proxy(IMSMQApplication3 *This,BSTR bstrMachine); 3889 void __RPC_STUB IMSMQApplication3_put_Machine_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3890 HRESULT WINAPI IMSMQApplication3_get_Machine_Proxy(IMSMQApplication3 *This,BSTR *pbstrMachine); 3891 void __RPC_STUB IMSMQApplication3_get_Machine_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3892 HRESULT WINAPI IMSMQApplication3_Connect_Proxy(IMSMQApplication3 *This); 3893 void __RPC_STUB IMSMQApplication3_Connect_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3894 HRESULT WINAPI IMSMQApplication3_Disconnect_Proxy(IMSMQApplication3 *This); 3895 void __RPC_STUB IMSMQApplication3_Disconnect_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3896 HRESULT WINAPI IMSMQApplication3_Tidy_Proxy(IMSMQApplication3 *This); 3897 void __RPC_STUB IMSMQApplication3_Tidy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3898 #endif 3899 3900 EXTERN_C const CLSID CLSID_MSMQApplication; 3901 #ifdef __cplusplus 3902 class MSMQApplication; 3903 #endif 3904 3905 #ifndef __IMSMQDestination_INTERFACE_DEFINED__ 3906 #define __IMSMQDestination_INTERFACE_DEFINED__ 3907 EXTERN_C const IID IID_IMSMQDestination; 3908 #if defined(__cplusplus) && !defined(CINTERFACE) 3909 struct IMSMQDestination : public IDispatch { 3910 public: 3911 virtual HRESULT WINAPI Open(void) = 0; 3912 virtual HRESULT WINAPI Close(void) = 0; 3913 virtual HRESULT WINAPI get_IsOpen(VARIANT_BOOL *pfIsOpen) = 0; 3914 virtual HRESULT WINAPI get_IADs(IDispatch **ppIADs) = 0; 3915 virtual HRESULT WINAPI putref_IADs(IDispatch *pIADs) = 0; 3916 virtual HRESULT WINAPI get_ADsPath(BSTR *pbstrADsPath) = 0; 3917 virtual HRESULT WINAPI put_ADsPath(BSTR bstrADsPath) = 0; 3918 virtual HRESULT WINAPI get_PathName(BSTR *pbstrPathName) = 0; 3919 virtual HRESULT WINAPI put_PathName(BSTR bstrPathName) = 0; 3920 virtual HRESULT WINAPI get_FormatName(BSTR *pbstrFormatName) = 0; 3921 virtual HRESULT WINAPI put_FormatName(BSTR bstrFormatName) = 0; 3922 virtual HRESULT WINAPI get_Destinations(IDispatch **ppDestinations) = 0; 3923 virtual HRESULT WINAPI putref_Destinations(IDispatch *pDestinations) = 0; 3924 virtual HRESULT WINAPI get_Properties(IDispatch **ppcolProperties) = 0; 3925 }; 3926 #else 3927 typedef struct IMSMQDestinationVtbl { 3928 BEGIN_INTERFACE 3929 HRESULT (WINAPI *QueryInterface)(IMSMQDestination *This,REFIID riid,void **ppvObject); 3930 ULONG (WINAPI *AddRef)(IMSMQDestination *This); 3931 ULONG (WINAPI *Release)(IMSMQDestination *This); 3932 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQDestination *This,UINT *pctinfo); 3933 HRESULT (WINAPI *GetTypeInfo)(IMSMQDestination *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3934 HRESULT (WINAPI *GetIDsOfNames)(IMSMQDestination *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3935 HRESULT (WINAPI *Invoke)(IMSMQDestination *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3936 HRESULT (WINAPI *Open)(IMSMQDestination *This); 3937 HRESULT (WINAPI *Close)(IMSMQDestination *This); 3938 HRESULT (WINAPI *get_IsOpen)(IMSMQDestination *This,VARIANT_BOOL *pfIsOpen); 3939 HRESULT (WINAPI *get_IADs)(IMSMQDestination *This,IDispatch **ppIADs); 3940 HRESULT (WINAPI *putref_IADs)(IMSMQDestination *This,IDispatch *pIADs); 3941 HRESULT (WINAPI *get_ADsPath)(IMSMQDestination *This,BSTR *pbstrADsPath); 3942 HRESULT (WINAPI *put_ADsPath)(IMSMQDestination *This,BSTR bstrADsPath); 3943 HRESULT (WINAPI *get_PathName)(IMSMQDestination *This,BSTR *pbstrPathName); 3944 HRESULT (WINAPI *put_PathName)(IMSMQDestination *This,BSTR bstrPathName); 3945 HRESULT (WINAPI *get_FormatName)(IMSMQDestination *This,BSTR *pbstrFormatName); 3946 HRESULT (WINAPI *put_FormatName)(IMSMQDestination *This,BSTR bstrFormatName); 3947 HRESULT (WINAPI *get_Destinations)(IMSMQDestination *This,IDispatch **ppDestinations); 3948 HRESULT (WINAPI *putref_Destinations)(IMSMQDestination *This,IDispatch *pDestinations); 3949 HRESULT (WINAPI *get_Properties)(IMSMQDestination *This,IDispatch **ppcolProperties); 3950 END_INTERFACE 3951 } IMSMQDestinationVtbl; 3952 struct IMSMQDestination { 3953 CONST_VTBL struct IMSMQDestinationVtbl *lpVtbl; 3954 }; 3955 #ifdef COBJMACROS 3956 #define IMSMQDestination_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3957 #define IMSMQDestination_AddRef(This) (This)->lpVtbl->AddRef(This) 3958 #define IMSMQDestination_Release(This) (This)->lpVtbl->Release(This) 3959 #define IMSMQDestination_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3960 #define IMSMQDestination_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3961 #define IMSMQDestination_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3962 #define IMSMQDestination_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3963 #define IMSMQDestination_Open(This) (This)->lpVtbl->Open(This) 3964 #define IMSMQDestination_Close(This) (This)->lpVtbl->Close(This) 3965 #define IMSMQDestination_get_IsOpen(This,pfIsOpen) (This)->lpVtbl->get_IsOpen(This,pfIsOpen) 3966 #define IMSMQDestination_get_IADs(This,ppIADs) (This)->lpVtbl->get_IADs(This,ppIADs) 3967 #define IMSMQDestination_putref_IADs(This,pIADs) (This)->lpVtbl->putref_IADs(This,pIADs) 3968 #define IMSMQDestination_get_ADsPath(This,pbstrADsPath) (This)->lpVtbl->get_ADsPath(This,pbstrADsPath) 3969 #define IMSMQDestination_put_ADsPath(This,bstrADsPath) (This)->lpVtbl->put_ADsPath(This,bstrADsPath) 3970 #define IMSMQDestination_get_PathName(This,pbstrPathName) (This)->lpVtbl->get_PathName(This,pbstrPathName) 3971 #define IMSMQDestination_put_PathName(This,bstrPathName) (This)->lpVtbl->put_PathName(This,bstrPathName) 3972 #define IMSMQDestination_get_FormatName(This,pbstrFormatName) (This)->lpVtbl->get_FormatName(This,pbstrFormatName) 3973 #define IMSMQDestination_put_FormatName(This,bstrFormatName) (This)->lpVtbl->put_FormatName(This,bstrFormatName) 3974 #define IMSMQDestination_get_Destinations(This,ppDestinations) (This)->lpVtbl->get_Destinations(This,ppDestinations) 3975 #define IMSMQDestination_putref_Destinations(This,pDestinations) (This)->lpVtbl->putref_Destinations(This,pDestinations) 3976 #define IMSMQDestination_get_Properties(This,ppcolProperties) (This)->lpVtbl->get_Properties(This,ppcolProperties) 3977 #endif 3978 #endif 3979 HRESULT WINAPI IMSMQDestination_Open_Proxy(IMSMQDestination *This); 3980 void __RPC_STUB IMSMQDestination_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3981 HRESULT WINAPI IMSMQDestination_Close_Proxy(IMSMQDestination *This); 3982 void __RPC_STUB IMSMQDestination_Close_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3983 HRESULT WINAPI IMSMQDestination_get_IsOpen_Proxy(IMSMQDestination *This,VARIANT_BOOL *pfIsOpen); 3984 void __RPC_STUB IMSMQDestination_get_IsOpen_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3985 HRESULT WINAPI IMSMQDestination_get_IADs_Proxy(IMSMQDestination *This,IDispatch **ppIADs); 3986 void __RPC_STUB IMSMQDestination_get_IADs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3987 HRESULT WINAPI IMSMQDestination_putref_IADs_Proxy(IMSMQDestination *This,IDispatch *pIADs); 3988 void __RPC_STUB IMSMQDestination_putref_IADs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3989 HRESULT WINAPI IMSMQDestination_get_ADsPath_Proxy(IMSMQDestination *This,BSTR *pbstrADsPath); 3990 void __RPC_STUB IMSMQDestination_get_ADsPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3991 HRESULT WINAPI IMSMQDestination_put_ADsPath_Proxy(IMSMQDestination *This,BSTR bstrADsPath); 3992 void __RPC_STUB IMSMQDestination_put_ADsPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3993 HRESULT WINAPI IMSMQDestination_get_PathName_Proxy(IMSMQDestination *This,BSTR *pbstrPathName); 3994 void __RPC_STUB IMSMQDestination_get_PathName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3995 HRESULT WINAPI IMSMQDestination_put_PathName_Proxy(IMSMQDestination *This,BSTR bstrPathName); 3996 void __RPC_STUB IMSMQDestination_put_PathName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3997 HRESULT WINAPI IMSMQDestination_get_FormatName_Proxy(IMSMQDestination *This,BSTR *pbstrFormatName); 3998 void __RPC_STUB IMSMQDestination_get_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3999 HRESULT WINAPI IMSMQDestination_put_FormatName_Proxy(IMSMQDestination *This,BSTR bstrFormatName); 4000 void __RPC_STUB IMSMQDestination_put_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4001 HRESULT WINAPI IMSMQDestination_get_Destinations_Proxy(IMSMQDestination *This,IDispatch **ppDestinations); 4002 void __RPC_STUB IMSMQDestination_get_Destinations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4003 HRESULT WINAPI IMSMQDestination_putref_Destinations_Proxy(IMSMQDestination *This,IDispatch *pDestinations); 4004 void __RPC_STUB IMSMQDestination_putref_Destinations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4005 HRESULT WINAPI IMSMQDestination_get_Properties_Proxy(IMSMQDestination *This,IDispatch **ppcolProperties); 4006 void __RPC_STUB IMSMQDestination_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4007 #endif 4008 4009 #ifndef __IMSMQPrivateDestination_INTERFACE_DEFINED__ 4010 #define __IMSMQPrivateDestination_INTERFACE_DEFINED__ 4011 EXTERN_C const IID IID_IMSMQPrivateDestination; 4012 #if defined(__cplusplus) && !defined(CINTERFACE) 4013 struct IMSMQPrivateDestination : public IDispatch { 4014 public: 4015 virtual HRESULT WINAPI get_Handle(VARIANT *pvarHandle) = 0; 4016 virtual HRESULT WINAPI put_Handle(VARIANT varHandle) = 0; 4017 }; 4018 #else 4019 typedef struct IMSMQPrivateDestinationVtbl { 4020 BEGIN_INTERFACE 4021 HRESULT (WINAPI *QueryInterface)(IMSMQPrivateDestination *This,REFIID riid,void **ppvObject); 4022 ULONG (WINAPI *AddRef)(IMSMQPrivateDestination *This); 4023 ULONG (WINAPI *Release)(IMSMQPrivateDestination *This); 4024 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQPrivateDestination *This,UINT *pctinfo); 4025 HRESULT (WINAPI *GetTypeInfo)(IMSMQPrivateDestination *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4026 HRESULT (WINAPI *GetIDsOfNames)(IMSMQPrivateDestination *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4027 HRESULT (WINAPI *Invoke)(IMSMQPrivateDestination *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4028 HRESULT (WINAPI *get_Handle)(IMSMQPrivateDestination *This,VARIANT *pvarHandle); 4029 HRESULT (WINAPI *put_Handle)(IMSMQPrivateDestination *This,VARIANT varHandle); 4030 END_INTERFACE 4031 } IMSMQPrivateDestinationVtbl; 4032 struct IMSMQPrivateDestination { 4033 CONST_VTBL struct IMSMQPrivateDestinationVtbl *lpVtbl; 4034 }; 4035 #ifdef COBJMACROS 4036 #define IMSMQPrivateDestination_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4037 #define IMSMQPrivateDestination_AddRef(This) (This)->lpVtbl->AddRef(This) 4038 #define IMSMQPrivateDestination_Release(This) (This)->lpVtbl->Release(This) 4039 #define IMSMQPrivateDestination_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4040 #define IMSMQPrivateDestination_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4041 #define IMSMQPrivateDestination_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4042 #define IMSMQPrivateDestination_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4043 #define IMSMQPrivateDestination_get_Handle(This,pvarHandle) (This)->lpVtbl->get_Handle(This,pvarHandle) 4044 #define IMSMQPrivateDestination_put_Handle(This,varHandle) (This)->lpVtbl->put_Handle(This,varHandle) 4045 #endif 4046 #endif 4047 HRESULT WINAPI IMSMQPrivateDestination_get_Handle_Proxy(IMSMQPrivateDestination *This,VARIANT *pvarHandle); 4048 void __RPC_STUB IMSMQPrivateDestination_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4049 HRESULT WINAPI IMSMQPrivateDestination_put_Handle_Proxy(IMSMQPrivateDestination *This,VARIANT varHandle); 4050 void __RPC_STUB IMSMQPrivateDestination_put_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4051 #endif 4052 4053 EXTERN_C const CLSID CLSID_MSMQDestination; 4054 #ifdef __cplusplus 4055 class MSMQDestination; 4056 #endif 4057 4058 #ifndef __IMSMQCollection_INTERFACE_DEFINED__ 4059 #define __IMSMQCollection_INTERFACE_DEFINED__ 4060 EXTERN_C const IID IID_IMSMQCollection; 4061 #if defined(__cplusplus) && !defined(CINTERFACE) 4062 struct IMSMQCollection : public IDispatch { 4063 public: 4064 virtual HRESULT WINAPI Item(VARIANT *Index,VARIANT *pvarRet) = 0; 4065 virtual HRESULT WINAPI get_Count(__LONG32 *pCount) = 0; 4066 virtual HRESULT WINAPI _NewEnum(IUnknown **ppunk) = 0; 4067 }; 4068 #else 4069 typedef struct IMSMQCollectionVtbl { 4070 BEGIN_INTERFACE 4071 HRESULT (WINAPI *QueryInterface)(IMSMQCollection *This,REFIID riid,void **ppvObject); 4072 ULONG (WINAPI *AddRef)(IMSMQCollection *This); 4073 ULONG (WINAPI *Release)(IMSMQCollection *This); 4074 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQCollection *This,UINT *pctinfo); 4075 HRESULT (WINAPI *GetTypeInfo)(IMSMQCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4076 HRESULT (WINAPI *GetIDsOfNames)(IMSMQCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4077 HRESULT (WINAPI *Invoke)(IMSMQCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4078 HRESULT (WINAPI *Item)(IMSMQCollection *This,VARIANT *Index,VARIANT *pvarRet); 4079 HRESULT (WINAPI *get_Count)(IMSMQCollection *This,__LONG32 *pCount); 4080 HRESULT (WINAPI *_NewEnum)(IMSMQCollection *This,IUnknown **ppunk); 4081 END_INTERFACE 4082 } IMSMQCollectionVtbl; 4083 struct IMSMQCollection { 4084 CONST_VTBL struct IMSMQCollectionVtbl *lpVtbl; 4085 }; 4086 #ifdef COBJMACROS 4087 #define IMSMQCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4088 #define IMSMQCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 4089 #define IMSMQCollection_Release(This) (This)->lpVtbl->Release(This) 4090 #define IMSMQCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4091 #define IMSMQCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4092 #define IMSMQCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4093 #define IMSMQCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4094 #define IMSMQCollection_Item(This,Index,pvarRet) (This)->lpVtbl->Item(This,Index,pvarRet) 4095 #define IMSMQCollection_get_Count(This,pCount) (This)->lpVtbl->get_Count(This,pCount) 4096 #define IMSMQCollection__NewEnum(This,ppunk) (This)->lpVtbl->_NewEnum(This,ppunk) 4097 #endif 4098 #endif 4099 HRESULT WINAPI IMSMQCollection_Item_Proxy(IMSMQCollection *This,VARIANT *Index,VARIANT *pvarRet); 4100 void __RPC_STUB IMSMQCollection_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4101 HRESULT WINAPI IMSMQCollection_get_Count_Proxy(IMSMQCollection *This,__LONG32 *pCount); 4102 void __RPC_STUB IMSMQCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4103 HRESULT WINAPI IMSMQCollection__NewEnum_Proxy(IMSMQCollection *This,IUnknown **ppunk); 4104 void __RPC_STUB IMSMQCollection__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4105 #endif 4106 4107 EXTERN_C const CLSID CLSID_MSMQCollection; 4108 #ifdef __cplusplus 4109 class MSMQCollection; 4110 #endif 4111 4112 #ifndef __IMSMQManagement_INTERFACE_DEFINED__ 4113 #define __IMSMQManagement_INTERFACE_DEFINED__ 4114 EXTERN_C const IID IID_IMSMQManagement; 4115 #if defined(__cplusplus) && !defined(CINTERFACE) 4116 struct IMSMQManagement : public IDispatch { 4117 public: 4118 virtual HRESULT WINAPI Init(VARIANT *Machine,VARIANT *Pathname,VARIANT *FormatName) = 0; 4119 virtual HRESULT WINAPI get_FormatName(BSTR *pbstrFormatName) = 0; 4120 virtual HRESULT WINAPI get_Machine(BSTR *pbstrMachine) = 0; 4121 virtual HRESULT WINAPI get_MessageCount(__LONG32 *plMessageCount) = 0; 4122 virtual HRESULT WINAPI get_ForeignStatus(__LONG32 *plForeignStatus) = 0; 4123 virtual HRESULT WINAPI get_QueueType(__LONG32 *plQueueType) = 0; 4124 virtual HRESULT WINAPI get_IsLocal(VARIANT_BOOL *pfIsLocal) = 0; 4125 virtual HRESULT WINAPI get_TransactionalStatus(__LONG32 *plTransactionalStatus) = 0; 4126 virtual HRESULT WINAPI get_BytesInQueue(VARIANT *pvBytesInQueue) = 0; 4127 }; 4128 #else 4129 typedef struct IMSMQManagementVtbl { 4130 BEGIN_INTERFACE 4131 HRESULT (WINAPI *QueryInterface)(IMSMQManagement *This,REFIID riid,void **ppvObject); 4132 ULONG (WINAPI *AddRef)(IMSMQManagement *This); 4133 ULONG (WINAPI *Release)(IMSMQManagement *This); 4134 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQManagement *This,UINT *pctinfo); 4135 HRESULT (WINAPI *GetTypeInfo)(IMSMQManagement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4136 HRESULT (WINAPI *GetIDsOfNames)(IMSMQManagement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4137 HRESULT (WINAPI *Invoke)(IMSMQManagement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4138 HRESULT (WINAPI *Init)(IMSMQManagement *This,VARIANT *Machine,VARIANT *Pathname,VARIANT *FormatName); 4139 HRESULT (WINAPI *get_FormatName)(IMSMQManagement *This,BSTR *pbstrFormatName); 4140 HRESULT (WINAPI *get_Machine)(IMSMQManagement *This,BSTR *pbstrMachine); 4141 HRESULT (WINAPI *get_MessageCount)(IMSMQManagement *This,__LONG32 *plMessageCount); 4142 HRESULT (WINAPI *get_ForeignStatus)(IMSMQManagement *This,__LONG32 *plForeignStatus); 4143 HRESULT (WINAPI *get_QueueType)(IMSMQManagement *This,__LONG32 *plQueueType); 4144 HRESULT (WINAPI *get_IsLocal)(IMSMQManagement *This,VARIANT_BOOL *pfIsLocal); 4145 HRESULT (WINAPI *get_TransactionalStatus)(IMSMQManagement *This,__LONG32 *plTransactionalStatus); 4146 HRESULT (WINAPI *get_BytesInQueue)(IMSMQManagement *This,VARIANT *pvBytesInQueue); 4147 END_INTERFACE 4148 } IMSMQManagementVtbl; 4149 struct IMSMQManagement { 4150 CONST_VTBL struct IMSMQManagementVtbl *lpVtbl; 4151 }; 4152 #ifdef COBJMACROS 4153 #define IMSMQManagement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4154 #define IMSMQManagement_AddRef(This) (This)->lpVtbl->AddRef(This) 4155 #define IMSMQManagement_Release(This) (This)->lpVtbl->Release(This) 4156 #define IMSMQManagement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4157 #define IMSMQManagement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4158 #define IMSMQManagement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4159 #define IMSMQManagement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4160 #define IMSMQManagement_Init(This,Machine,Pathname,FormatName) (This)->lpVtbl->Init(This,Machine,Pathname,FormatName) 4161 #define IMSMQManagement_get_FormatName(This,pbstrFormatName) (This)->lpVtbl->get_FormatName(This,pbstrFormatName) 4162 #define IMSMQManagement_get_Machine(This,pbstrMachine) (This)->lpVtbl->get_Machine(This,pbstrMachine) 4163 #define IMSMQManagement_get_MessageCount(This,plMessageCount) (This)->lpVtbl->get_MessageCount(This,plMessageCount) 4164 #define IMSMQManagement_get_ForeignStatus(This,plForeignStatus) (This)->lpVtbl->get_ForeignStatus(This,plForeignStatus) 4165 #define IMSMQManagement_get_QueueType(This,plQueueType) (This)->lpVtbl->get_QueueType(This,plQueueType) 4166 #define IMSMQManagement_get_IsLocal(This,pfIsLocal) (This)->lpVtbl->get_IsLocal(This,pfIsLocal) 4167 #define IMSMQManagement_get_TransactionalStatus(This,plTransactionalStatus) (This)->lpVtbl->get_TransactionalStatus(This,plTransactionalStatus) 4168 #define IMSMQManagement_get_BytesInQueue(This,pvBytesInQueue) (This)->lpVtbl->get_BytesInQueue(This,pvBytesInQueue) 4169 #endif 4170 #endif 4171 HRESULT WINAPI IMSMQManagement_Init_Proxy(IMSMQManagement *This,VARIANT *Machine,VARIANT *Pathname,VARIANT *FormatName); 4172 void __RPC_STUB IMSMQManagement_Init_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4173 HRESULT WINAPI IMSMQManagement_get_FormatName_Proxy(IMSMQManagement *This,BSTR *pbstrFormatName); 4174 void __RPC_STUB IMSMQManagement_get_FormatName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4175 HRESULT WINAPI IMSMQManagement_get_Machine_Proxy(IMSMQManagement *This,BSTR *pbstrMachine); 4176 void __RPC_STUB IMSMQManagement_get_Machine_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4177 HRESULT WINAPI IMSMQManagement_get_MessageCount_Proxy(IMSMQManagement *This,__LONG32 *plMessageCount); 4178 void __RPC_STUB IMSMQManagement_get_MessageCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4179 HRESULT WINAPI IMSMQManagement_get_ForeignStatus_Proxy(IMSMQManagement *This,__LONG32 *plForeignStatus); 4180 void __RPC_STUB IMSMQManagement_get_ForeignStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4181 HRESULT WINAPI IMSMQManagement_get_QueueType_Proxy(IMSMQManagement *This,__LONG32 *plQueueType); 4182 void __RPC_STUB IMSMQManagement_get_QueueType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4183 HRESULT WINAPI IMSMQManagement_get_IsLocal_Proxy(IMSMQManagement *This,VARIANT_BOOL *pfIsLocal); 4184 void __RPC_STUB IMSMQManagement_get_IsLocal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4185 HRESULT WINAPI IMSMQManagement_get_TransactionalStatus_Proxy(IMSMQManagement *This,__LONG32 *plTransactionalStatus); 4186 void __RPC_STUB IMSMQManagement_get_TransactionalStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4187 HRESULT WINAPI IMSMQManagement_get_BytesInQueue_Proxy(IMSMQManagement *This,VARIANT *pvBytesInQueue); 4188 void __RPC_STUB IMSMQManagement_get_BytesInQueue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4189 #endif 4190 4191 EXTERN_C const CLSID CLSID_MSMQManagement; 4192 #ifdef __cplusplus 4193 class MSMQManagement; 4194 #endif 4195 4196 #ifndef __IMSMQOutgoingQueueManagement_INTERFACE_DEFINED__ 4197 #define __IMSMQOutgoingQueueManagement_INTERFACE_DEFINED__ 4198 EXTERN_C const IID IID_IMSMQOutgoingQueueManagement; 4199 #if defined(__cplusplus) && !defined(CINTERFACE) 4200 struct IMSMQOutgoingQueueManagement : public IMSMQManagement { 4201 public: 4202 virtual HRESULT WINAPI get_State(__LONG32 *plState) = 0; 4203 virtual HRESULT WINAPI get_NextHops(VARIANT *pvNextHops) = 0; 4204 virtual HRESULT WINAPI EodGetSendInfo(IMSMQCollection **ppCollection) = 0; 4205 virtual HRESULT WINAPI Resume(void) = 0; 4206 virtual HRESULT WINAPI Pause(void) = 0; 4207 virtual HRESULT WINAPI EodResend(void) = 0; 4208 }; 4209 #else 4210 typedef struct IMSMQOutgoingQueueManagementVtbl { 4211 BEGIN_INTERFACE 4212 HRESULT (WINAPI *QueryInterface)(IMSMQOutgoingQueueManagement *This,REFIID riid,void **ppvObject); 4213 ULONG (WINAPI *AddRef)(IMSMQOutgoingQueueManagement *This); 4214 ULONG (WINAPI *Release)(IMSMQOutgoingQueueManagement *This); 4215 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQOutgoingQueueManagement *This,UINT *pctinfo); 4216 HRESULT (WINAPI *GetTypeInfo)(IMSMQOutgoingQueueManagement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4217 HRESULT (WINAPI *GetIDsOfNames)(IMSMQOutgoingQueueManagement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4218 HRESULT (WINAPI *Invoke)(IMSMQOutgoingQueueManagement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4219 HRESULT (WINAPI *Init)(IMSMQOutgoingQueueManagement *This,VARIANT *Machine,VARIANT *Pathname,VARIANT *FormatName); 4220 HRESULT (WINAPI *get_FormatName)(IMSMQOutgoingQueueManagement *This,BSTR *pbstrFormatName); 4221 HRESULT (WINAPI *get_Machine)(IMSMQOutgoingQueueManagement *This,BSTR *pbstrMachine); 4222 HRESULT (WINAPI *get_MessageCount)(IMSMQOutgoingQueueManagement *This,__LONG32 *plMessageCount); 4223 HRESULT (WINAPI *get_ForeignStatus)(IMSMQOutgoingQueueManagement *This,__LONG32 *plForeignStatus); 4224 HRESULT (WINAPI *get_QueueType)(IMSMQOutgoingQueueManagement *This,__LONG32 *plQueueType); 4225 HRESULT (WINAPI *get_IsLocal)(IMSMQOutgoingQueueManagement *This,VARIANT_BOOL *pfIsLocal); 4226 HRESULT (WINAPI *get_TransactionalStatus)(IMSMQOutgoingQueueManagement *This,__LONG32 *plTransactionalStatus); 4227 HRESULT (WINAPI *get_BytesInQueue)(IMSMQOutgoingQueueManagement *This,VARIANT *pvBytesInQueue); 4228 HRESULT (WINAPI *get_State)(IMSMQOutgoingQueueManagement *This,__LONG32 *plState); 4229 HRESULT (WINAPI *get_NextHops)(IMSMQOutgoingQueueManagement *This,VARIANT *pvNextHops); 4230 HRESULT (WINAPI *EodGetSendInfo)(IMSMQOutgoingQueueManagement *This,IMSMQCollection **ppCollection); 4231 HRESULT (WINAPI *Resume)(IMSMQOutgoingQueueManagement *This); 4232 HRESULT (WINAPI *Pause)(IMSMQOutgoingQueueManagement *This); 4233 HRESULT (WINAPI *EodResend)(IMSMQOutgoingQueueManagement *This); 4234 END_INTERFACE 4235 } IMSMQOutgoingQueueManagementVtbl; 4236 struct IMSMQOutgoingQueueManagement { 4237 CONST_VTBL struct IMSMQOutgoingQueueManagementVtbl *lpVtbl; 4238 }; 4239 #ifdef COBJMACROS 4240 #define IMSMQOutgoingQueueManagement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4241 #define IMSMQOutgoingQueueManagement_AddRef(This) (This)->lpVtbl->AddRef(This) 4242 #define IMSMQOutgoingQueueManagement_Release(This) (This)->lpVtbl->Release(This) 4243 #define IMSMQOutgoingQueueManagement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4244 #define IMSMQOutgoingQueueManagement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4245 #define IMSMQOutgoingQueueManagement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4246 #define IMSMQOutgoingQueueManagement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4247 #define IMSMQOutgoingQueueManagement_Init(This,Machine,Pathname,FormatName) (This)->lpVtbl->Init(This,Machine,Pathname,FormatName) 4248 #define IMSMQOutgoingQueueManagement_get_FormatName(This,pbstrFormatName) (This)->lpVtbl->get_FormatName(This,pbstrFormatName) 4249 #define IMSMQOutgoingQueueManagement_get_Machine(This,pbstrMachine) (This)->lpVtbl->get_Machine(This,pbstrMachine) 4250 #define IMSMQOutgoingQueueManagement_get_MessageCount(This,plMessageCount) (This)->lpVtbl->get_MessageCount(This,plMessageCount) 4251 #define IMSMQOutgoingQueueManagement_get_ForeignStatus(This,plForeignStatus) (This)->lpVtbl->get_ForeignStatus(This,plForeignStatus) 4252 #define IMSMQOutgoingQueueManagement_get_QueueType(This,plQueueType) (This)->lpVtbl->get_QueueType(This,plQueueType) 4253 #define IMSMQOutgoingQueueManagement_get_IsLocal(This,pfIsLocal) (This)->lpVtbl->get_IsLocal(This,pfIsLocal) 4254 #define IMSMQOutgoingQueueManagement_get_TransactionalStatus(This,plTransactionalStatus) (This)->lpVtbl->get_TransactionalStatus(This,plTransactionalStatus) 4255 #define IMSMQOutgoingQueueManagement_get_BytesInQueue(This,pvBytesInQueue) (This)->lpVtbl->get_BytesInQueue(This,pvBytesInQueue) 4256 #define IMSMQOutgoingQueueManagement_get_State(This,plState) (This)->lpVtbl->get_State(This,plState) 4257 #define IMSMQOutgoingQueueManagement_get_NextHops(This,pvNextHops) (This)->lpVtbl->get_NextHops(This,pvNextHops) 4258 #define IMSMQOutgoingQueueManagement_EodGetSendInfo(This,ppCollection) (This)->lpVtbl->EodGetSendInfo(This,ppCollection) 4259 #define IMSMQOutgoingQueueManagement_Resume(This) (This)->lpVtbl->Resume(This) 4260 #define IMSMQOutgoingQueueManagement_Pause(This) (This)->lpVtbl->Pause(This) 4261 #define IMSMQOutgoingQueueManagement_EodResend(This) (This)->lpVtbl->EodResend(This) 4262 #endif 4263 #endif 4264 HRESULT WINAPI IMSMQOutgoingQueueManagement_get_State_Proxy(IMSMQOutgoingQueueManagement *This,__LONG32 *plState); 4265 void __RPC_STUB IMSMQOutgoingQueueManagement_get_State_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4266 HRESULT WINAPI IMSMQOutgoingQueueManagement_get_NextHops_Proxy(IMSMQOutgoingQueueManagement *This,VARIANT *pvNextHops); 4267 void __RPC_STUB IMSMQOutgoingQueueManagement_get_NextHops_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4268 HRESULT WINAPI IMSMQOutgoingQueueManagement_EodGetSendInfo_Proxy(IMSMQOutgoingQueueManagement *This,IMSMQCollection **ppCollection); 4269 void __RPC_STUB IMSMQOutgoingQueueManagement_EodGetSendInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4270 HRESULT WINAPI IMSMQOutgoingQueueManagement_Resume_Proxy(IMSMQOutgoingQueueManagement *This); 4271 void __RPC_STUB IMSMQOutgoingQueueManagement_Resume_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4272 HRESULT WINAPI IMSMQOutgoingQueueManagement_Pause_Proxy(IMSMQOutgoingQueueManagement *This); 4273 void __RPC_STUB IMSMQOutgoingQueueManagement_Pause_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4274 HRESULT WINAPI IMSMQOutgoingQueueManagement_EodResend_Proxy(IMSMQOutgoingQueueManagement *This); 4275 void __RPC_STUB IMSMQOutgoingQueueManagement_EodResend_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4276 #endif 4277 4278 EXTERN_C const CLSID CLSID_MSMQOutgoingQueueManagement; 4279 #ifdef __cplusplus 4280 class MSMQOutgoingQueueManagement; 4281 #endif 4282 4283 #ifndef __IMSMQQueueManagement_INTERFACE_DEFINED__ 4284 #define __IMSMQQueueManagement_INTERFACE_DEFINED__ 4285 EXTERN_C const IID IID_IMSMQQueueManagement; 4286 #if defined(__cplusplus) && !defined(CINTERFACE) 4287 struct IMSMQQueueManagement : public IMSMQManagement { 4288 public: 4289 virtual HRESULT WINAPI get_JournalMessageCount(__LONG32 *plJournalMessageCount) = 0; 4290 virtual HRESULT WINAPI get_BytesInJournal(VARIANT *pvBytesInJournal) = 0; 4291 virtual HRESULT WINAPI EodGetReceiveInfo(VARIANT *pvCollection) = 0; 4292 }; 4293 #else 4294 typedef struct IMSMQQueueManagementVtbl { 4295 BEGIN_INTERFACE 4296 HRESULT (WINAPI *QueryInterface)(IMSMQQueueManagement *This,REFIID riid,void **ppvObject); 4297 ULONG (WINAPI *AddRef)(IMSMQQueueManagement *This); 4298 ULONG (WINAPI *Release)(IMSMQQueueManagement *This); 4299 HRESULT (WINAPI *GetTypeInfoCount)(IMSMQQueueManagement *This,UINT *pctinfo); 4300 HRESULT (WINAPI *GetTypeInfo)(IMSMQQueueManagement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4301 HRESULT (WINAPI *GetIDsOfNames)(IMSMQQueueManagement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4302 HRESULT (WINAPI *Invoke)(IMSMQQueueManagement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4303 HRESULT (WINAPI *Init)(IMSMQQueueManagement *This,VARIANT *Machine,VARIANT *Pathname,VARIANT *FormatName); 4304 HRESULT (WINAPI *get_FormatName)(IMSMQQueueManagement *This,BSTR *pbstrFormatName); 4305 HRESULT (WINAPI *get_Machine)(IMSMQQueueManagement *This,BSTR *pbstrMachine); 4306 HRESULT (WINAPI *get_MessageCount)(IMSMQQueueManagement *This,__LONG32 *plMessageCount); 4307 HRESULT (WINAPI *get_ForeignStatus)(IMSMQQueueManagement *This,__LONG32 *plForeignStatus); 4308 HRESULT (WINAPI *get_QueueType)(IMSMQQueueManagement *This,__LONG32 *plQueueType); 4309 HRESULT (WINAPI *get_IsLocal)(IMSMQQueueManagement *This,VARIANT_BOOL *pfIsLocal); 4310 HRESULT (WINAPI *get_TransactionalStatus)(IMSMQQueueManagement *This,__LONG32 *plTransactionalStatus); 4311 HRESULT (WINAPI *get_BytesInQueue)(IMSMQQueueManagement *This,VARIANT *pvBytesInQueue); 4312 HRESULT (WINAPI *get_JournalMessageCount)(IMSMQQueueManagement *This,__LONG32 *plJournalMessageCount); 4313 HRESULT (WINAPI *get_BytesInJournal)(IMSMQQueueManagement *This,VARIANT *pvBytesInJournal); 4314 HRESULT (WINAPI *EodGetReceiveInfo)(IMSMQQueueManagement *This,VARIANT *pvCollection); 4315 END_INTERFACE 4316 } IMSMQQueueManagementVtbl; 4317 struct IMSMQQueueManagement { 4318 CONST_VTBL struct IMSMQQueueManagementVtbl *lpVtbl; 4319 }; 4320 #ifdef COBJMACROS 4321 #define IMSMQQueueManagement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4322 #define IMSMQQueueManagement_AddRef(This) (This)->lpVtbl->AddRef(This) 4323 #define IMSMQQueueManagement_Release(This) (This)->lpVtbl->Release(This) 4324 #define IMSMQQueueManagement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4325 #define IMSMQQueueManagement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4326 #define IMSMQQueueManagement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4327 #define IMSMQQueueManagement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4328 #define IMSMQQueueManagement_Init(This,Machine,Pathname,FormatName) (This)->lpVtbl->Init(This,Machine,Pathname,FormatName) 4329 #define IMSMQQueueManagement_get_FormatName(This,pbstrFormatName) (This)->lpVtbl->get_FormatName(This,pbstrFormatName) 4330 #define IMSMQQueueManagement_get_Machine(This,pbstrMachine) (This)->lpVtbl->get_Machine(This,pbstrMachine) 4331 #define IMSMQQueueManagement_get_MessageCount(This,plMessageCount) (This)->lpVtbl->get_MessageCount(This,plMessageCount) 4332 #define IMSMQQueueManagement_get_ForeignStatus(This,plForeignStatus) (This)->lpVtbl->get_ForeignStatus(This,plForeignStatus) 4333 #define IMSMQQueueManagement_get_QueueType(This,plQueueType) (This)->lpVtbl->get_QueueType(This,plQueueType) 4334 #define IMSMQQueueManagement_get_IsLocal(This,pfIsLocal) (This)->lpVtbl->get_IsLocal(This,pfIsLocal) 4335 #define IMSMQQueueManagement_get_TransactionalStatus(This,plTransactionalStatus) (This)->lpVtbl->get_TransactionalStatus(This,plTransactionalStatus) 4336 #define IMSMQQueueManagement_get_BytesInQueue(This,pvBytesInQueue) (This)->lpVtbl->get_BytesInQueue(This,pvBytesInQueue) 4337 #define IMSMQQueueManagement_get_JournalMessageCount(This,plJournalMessageCount) (This)->lpVtbl->get_JournalMessageCount(This,plJournalMessageCount) 4338 #define IMSMQQueueManagement_get_BytesInJournal(This,pvBytesInJournal) (This)->lpVtbl->get_BytesInJournal(This,pvBytesInJournal) 4339 #define IMSMQQueueManagement_EodGetReceiveInfo(This,pvCollection) (This)->lpVtbl->EodGetReceiveInfo(This,pvCollection) 4340 #endif 4341 #endif 4342 HRESULT WINAPI IMSMQQueueManagement_get_JournalMessageCount_Proxy(IMSMQQueueManagement *This,__LONG32 *plJournalMessageCount); 4343 void __RPC_STUB IMSMQQueueManagement_get_JournalMessageCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4344 HRESULT WINAPI IMSMQQueueManagement_get_BytesInJournal_Proxy(IMSMQQueueManagement *This,VARIANT *pvBytesInJournal); 4345 void __RPC_STUB IMSMQQueueManagement_get_BytesInJournal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4346 HRESULT WINAPI IMSMQQueueManagement_EodGetReceiveInfo_Proxy(IMSMQQueueManagement *This,VARIANT *pvCollection); 4347 void __RPC_STUB IMSMQQueueManagement_EodGetReceiveInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4348 #endif 4349 4350 EXTERN_C const CLSID CLSID_MSMQQueueManagement; 4351 #ifdef __cplusplus 4352 class MSMQQueueManagement; 4353 #endif 4354 #endif 4355 4356 #ifdef __cplusplus 4357 } 4358 #endif 4359 #endif 4360