📄 mqoa.odl
字号:
// MessageId: MQ_ERROR_ILLEGAL_RESTRICTION_PROPID
//
// MessageText:
//
// Invalid propid value in MQRESTRICTION paramter
//
MQ_ERROR_ILLEGAL_RESTRICTION_PROPID = 0xC00E003C,
//
// MessageId: MQ_ERROR_ILLEGAL_MQQUEUEPROPS
//
// MessageText:
//
// Illegal MQQUEUEPROPS paramter, either null or with zero properties
//
MQ_ERROR_ILLEGAL_MQQUEUEPROPS = 0xC00E003D,
//
// MessageId: MQ_ERROR_PROPERTY_NOTALLOWED
//
// MessageText:
//
// Invalid propid for the requested operation (e.g. PROPID_Q_INSTANCE
// in MQSetQueueProperties)
//
MQ_ERROR_PROPERTY_NOTALLOWED = 0xC00E003E,
//
// MessageId: MQ_ERROR_INSUFFICIENT_PROPERTIES
//
// MessageText:
//
// Not all the required properties for the operation were specified
// in the input paramters
//
MQ_ERROR_INSUFFICIENT_PROPERTIES = 0xC00E003F,
//
// MessageId: MQ_ERROR_MACHINE_EXISTS
//
// MessageText:
//
// Computer with the same name already exists in the site.
//
MQ_ERROR_MACHINE_EXISTS = 0xC00E0040,
//
// MessageId: MQ_ERROR_ILLEGAL_MQQMPROPS
//
// MessageText:
//
// Illegal MQQMPROPS paramter, either null or with zero properties
//
MQ_ERROR_ILLEGAL_MQQMPROPS = 0xC00E0041,
//
// MessageId: MQ_ERROR_DS_IS_FUL,
//
// MessageText:
//
// DS is full
//
MQ_ERROR_DS_IS_FULL = 0xC00E0042,
//
// MessageId: MQ_ERROR_DS_ERROR
//
// MessageText:
//
// Internal DS error.
//
MQ_ERROR_DS_ERROR = 0xC00E0043,
//
// MessageId: MQ_ERROR_INVALID_OWNER
//
// MessageText:
//
// Invalid object owner. For example MQCreateQueue failed because the QM
// object is invalid
//
MQ_ERROR_INVALID_OWNER = 0xC00E0044,
//
// MessageId: MQ_ERROR_UNSUPPORTED_ACCESS_MODE
//
// MessageText:
//
// The specified access mode is not supported.
//
MQ_ERROR_UNSUPPORTED_ACCESS_MODE = 0xC00E0045,
//
// MessageId: MQ_ERROR_RESULT_BUFFER_TOO_SMALL
//
// MessageText:
//
// The supplied result buffer is too small
//
MQ_ERROR_RESULT_BUFFER_TOO_SMALL = 0xC00E0046,
//
// MessageId: MQ_ERROR_DELETE_CN_IN_USE
//
// MessageText:
//
// The Connected Network can not be deleted, it is in use.
//
MQ_ERROR_DELETE_CN_IN_USE = 0xC00E0048,
//
// MessageId: MQ_ERROR_NO_RESPONSE_FROM_OBJECT_SERVER
//
// MessageText:
//
// No response from object owner.
//
MQ_ERROR_NO_RESPONSE_FROM_OBJECT_SERVER = 0xC00E0049,
//
// MessageId: MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE
//
// MessageText:
//
// Object owner is not reachable.
//
MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE = 0xC00E004A,
//
// MessageId: MQ_ERROR_QUEUE_NOT_AVAILABLE
//
// MessageText:
//
// Error while reading from a queue residing on a remote computer
//
MQ_ERROR_QUEUE_NOT_AVAILABLE = 0xC00E004B,
//
// MessageId: MQ_ERROR_DTC_CONNECT
//
// MessageText:
//
// Cannot connect to MS DTC
//
MQ_ERROR_DTC_CONNECT = 0xC00E004C,
//
// MessageId: MQ_ERROR_TRANSACTION_IMPORT
//
// MessageText:
//
// Cannot import the transaction
//
MQ_ERROR_TRANSACTION_IMPORT = 0xC00E004E,
//
// MessageId: MQ_ERROR_TRANSACTION_USAGE
//
// MessageText:
//
// Wrong transaction usage
//
MQ_ERROR_TRANSACTION_USAGE = 0xC00E0050,
//
// MessageId: MQ_ERROR_TRANSACTION_SEQUENCE
//
// MessageText:
//
// Wrong transaction operations sequence
//
MQ_ERROR_TRANSACTION_SEQUENCE = 0xC00E0051,
//
// MessageId: MQ_ERROR_MISSING_CONNECTOR_TYPE
//
// MessageText:
//
// Connector Type is mandatory when sending Acknowledgment or secure message
//
MQ_ERROR_MISSING_CONNECTOR_TYPE = 0xC00E0055,
//
// MessageId: MQ_ERROR_STALE_HANDLE
//
// MessageText:
//
// The Queue manager service has been restarted. The queue handle
// is stale, and should be closed.
//
MQ_ERROR_STALE_HANDLE = 0xC00E0056,
//
// MessageId: MQ_ERROR_TRANSACTION_ENLIST
//
// MessageText:
//
// Cannot enlist the transaction
//
MQ_ERROR_TRANSACTION_ENLIST = 0xC00E0058,
//
// MessageId: MQ_ERROR_QUEUE_DELETED
//
// MessageText:
//
// The queue was deleted. Messages can not be received anymore using this
// queue handle. The handle should be closed
//
MQ_ERROR_QUEUE_DELETED = 0xC00E005A,
//
// MessageId: MQ_ERROR_ILLEGAL_CONTEXT
//
// MessageText:
//
// Invalid context parameter ( MQLocateBegin).
//
MQ_ERROR_ILLEGAL_CONTEXT = 0xC00E005B,
//
// MessageId: MQ_ERROR_ILLEGAL_SORT_PROPID
//
// MessageText:
//
// Invalid propid value in MQSORTSET
//
MQ_ERROR_ILLEGAL_SORT_PROPID = 0xC00E005C,
//
// MessageId: MQ_ERROR_LABEL_TOO_LONG
//
// MessageText:
//
// The passed label is too long. It should be less or equal to MQ_MAX_MSG_LABEL_LEN
//
MQ_ERROR_LABEL_TOO_LONG = 0xC00E005D,
//
// MessageId: MQ_ERROR_LABEL_BUFFER_TOO_SMALL
//
// MessageText:
//
// The label buffer supplied to the api was too small
//
MQ_ERROR_LABEL_BUFFER_TOO_SMALL = 0xC00E005E,
//
// MessageId: MQ_ERROR_MQIS_SERVER_EMPTY
//
// MessageText:
//
// The list of MQIS servers (in registry) is empty.
//
MQ_ERROR_MQIS_SERVER_EMPTY = 0xC00E005F,
//
// MessageId: MQ_ERROR_MQIS_READONLY_MODE
//
// MessageText:
//
// MQIS database is in readonly mode.
//
MQ_ERROR_MQIS_READONLY_MODE = 0xC00E0060,
//
//
// MessageId: MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL
//
// MessageText:
//
// The passed buffer for the Symmetric key property is too small.
//
MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL = 0xC00E0061,
//
//
// MessageId: MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL
//
// MessageText:
//
// The passed buffer for the Signature property is too small.
//
MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL = 0xC00E0062,
//
//
// MessageId: MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL
//
// MessageText:
//
// The passed buffer for the Provider name property is too small.
//
MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL = 0xC00E0063,
//
//
// MessageId: MQ_ERROR_ILLEGAL_OPERATION
//
// MessageText:
//
// The operation is illegal on foreign message queuing system
//
MQ_ERROR_ILLEGAL_OPERATION = 0xC00E0064,
//
//
// MessageId: MQ_ERROR_WRITE_NOT_ALLOWED
//
// MessageText:
//
// Another MQIS server is being installed, write operations to the
// database are not allowed at this stage.
//
MQ_ERROR_WRITE_NOT_ALLOWED = 0xC00E0065,
} MQERROR;
//
// Informational
//
typedef
#if defined(MQOAHELP)
[helpstringcontext(IDS_MQWARNING)]
#endif
enum _MQWARNING {
//
// Informational
//
//
// MessageId: MQ_INFORMATION_PROPERTY
//
// MessageText:
//
// One or more of the passed properites resulted in warning but the
// function completed.
//
MQ_INFORMATION_PROPERTY = 0x400E0001,
//
// MessageId: MQ_INFORMATION_ILLEGAL_PROPERTY
//
// MessageText:
//
// Invalid property id.
//
MQ_INFORMATION_ILLEGAL_PROPERTY = 0x400E0002,
//
// MessageId: MQ_INFORMATION_PROPERTY_IGNORED
//
// MessageText:
//
// The specified property is ignored in this operation
// (e.g., PROPID_M_SENDERID in SendMessage().
//
MQ_INFORMATION_PROPERTY_IGNORED = 0x400E0003,
//
// MessageId: MQ_INFORMATION_UNSUPPORTED_PROPERTY
//
// MessageText:
//
// The specified property is not supprted and is ignored in this operation
//
MQ_INFORMATION_UNSUPPORTED_PROPERTY = 0x400E0004,
//
// MessageId: MQ_INFORMATION_DUPLICATE_PROPERTY
//
// MessageText:
//
// The specified property already appeared in the propid array, and is
// ignored in this operation
//
MQ_INFORMATION_DUPLICATE_PROPERTY = 0x400E0005,
//
// MessageId: MQ_INFORMATION_OPERATION_PENDING
//
// MessageText:
//
// Asynchronous operation is currently pending.
//
MQ_INFORMATION_OPERATION_PENDING = 0x400E0006,
//
// MessageId: MQ_INFORMATION_FORMATNAME_BUFFER_TOO_SMALL
//
// MessageText:
//
// The format name buffer supplied to MQCreateQueue was too small
// to fit the format name. Queue was created successfuly
//
MQ_INFORMATION_FORMATNAME_BUFFER_TOO_SMALL = 0x400E0009
} MQWARNING;
// primary dispatch interface for CMSMQQuery object
//
[
uuid(D7D6E072-DCCD-11d0-AA4B-0060970DEBAE),
#if defined(MQOAHELP)
helpstringcontext(IDS_IMSMQQUERY),
#endif
hidden,
dual,
nonextensible,
odl
]
interface IMSMQQuery : IDispatch {
// properties
//
// methods
//
#if defined(MQOAHELP)
[helpstringcontext(IDS_LookupQueue)]
#endif
HRESULT LookupQueue([in, optional] VARIANT *QueueGuid,
[in, optional] VARIANT *ServiceTypeGuid,
[in, optional] VARIANT *Label,
[in, optional] VARIANT *CreateTime,
[in, optional] VARIANT *ModifyTime,
[in, optional] VARIANT *RelServiceType,
[in, optional] VARIANT *RelLabel,
[in, optional] VARIANT *RelCreateTime,
[in, optional] VARIANT *RelModifyTime,
[out, retval] IMSMQQueueInfos **ppqinfos);
#if 0
// UNDONE: post-beta2
HRESULT LookupSite([in, optional] VARIANT *Name,
[in, optional] VARIANT *GuidSite,
[out, retval] IMSMQSites **ppsites);
HRESULT LookupMachine([in, optional] VARIANT *Pathname,
[in, optional] VARIANT *Sitename,
[in, optional] VARIANT *SiteGuid,
[in, optional] VARIANT *MachineGuid,
[in, optional] VARIANT *Service,
[out, retval] IMSMQMachines **ppmachines);
HRESULT LookupCN([in, optional] VARIANT *Name,
[in, optional] VARIANT *Protocol,
[in, optional] VARIANT *CNGuid,
[out, retval] IMSMQCNs **ppcns);
#endif // 0
};
// coclass for CMSMQQuery objects
//
[
uuid(D7D6E073-DCCD-11d0-AA4B-0060970DEBAE)
#if defined(MQOAHELP)
,helpstringcontext(IDS_MSMQQUERY)
#endif
]
coclass MSMQQuery {
[default] interface IMSMQQuery;
};
// primary dispatch interface for CMSMQMessage object
//
[
uuid(D7D6E074-DCCD-11d0-AA4B-0060970DEBAE),
#if defined(MQOAHELP)
helpstringcontext(IDS_IMSMQMESSAGE),
#endif
hidden,
dual,
odl
]
interface IMSMQMessage : IDispatch {
// properties
//
[
#if defined(MQOAHELP)
helpstringcontext(IDS_lClass),
#endif
propget, id(DISPID_MQMESSAGE_MSGCLASS)]
HRESULT Class([out, retval] long *plClass);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -