📄 mqoa.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (42a9ca02).
//
// f:\sms\ftp\new sms\source code\app2\hwcmppapi10\release\mqoa.tlh
//
// C++ source equivalent of Win32 type library C:\WINNT\system32\mqoa.dll
// compiler-generated file created 07/06/03 at 12:18:03 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("d7d6e072-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQQuery;
struct __declspec(uuid("d7d6e07d-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQQueueInfos;
struct __declspec(uuid("d7d6e07b-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQQueueInfo;
struct __declspec(uuid("d7d6e076-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQQueue;
struct __declspec(uuid("d7d6e074-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQMessage;
struct __declspec(uuid("d7d6e077-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQEvent;
struct __declspec(uuid("fd174a80-89cf-11d2-b0f2-00e02c074f6b"))
/* dual interface */ IMSMQQueueInfo2;
struct __declspec(uuid("ef0574e0-06d8-11d3-b100-00e02c074f6b"))
/* dual interface */ IMSMQQueue2;
struct __declspec(uuid("eba96b12-2168-11d3-898c-00e02c074f6b"))
/* dual interface */ IMSMQEvent2;
struct __declspec(uuid("d9933be0-a567-11d2-b0f3-00e02c074f6b"))
/* dual interface */ IMSMQMessage2;
struct __declspec(uuid("eba96b0f-2168-11d3-898c-00e02c074f6b"))
/* dual interface */ IMSMQQueueInfos2;
struct __declspec(uuid("d7d6e07f-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQTransaction;
struct __declspec(uuid("d7d6e081-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQCoordinatedTransactionDispenser;
struct __declspec(uuid("d7d6e083-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQTransactionDispenser;
struct __declspec(uuid("eba96b0e-2168-11d3-898c-00e02c074f6b"))
/* dual interface */ IMSMQQuery2;
struct /* coclass */ MSMQQuery;
struct /* coclass */ MSMQMessage;
struct /* coclass */ MSMQQueue;
struct __declspec(uuid("d7ab3341-c9d3-11d1-bb47-0080c7c5a2c0"))
/* dual interface */ IMSMQPrivateEvent;
struct __declspec(uuid("d7d6e078-dccd-11d0-aa4b-0060970debae"))
/* dispinterface */ _DMSMQEventEvents;
struct /* coclass */ MSMQEvent;
struct /* coclass */ MSMQQueueInfo;
struct /* coclass */ MSMQQueueInfos;
struct MQBOID;
struct MQXACTTRANSINFO;
struct __declspec(uuid("2ce0c5b0-6e67-11d2-b0e6-00e02c074f6b"))
/* dual interface */ IMSMQTransaction2;
struct /* coclass */ MSMQTransaction;
struct __declspec(uuid("eba96b10-2168-11d3-898c-00e02c074f6b"))
/* dual interface */ IMSMQCoordinatedTransactionDispenser2;
struct /* coclass */ MSMQCoordinatedTransactionDispenser;
struct __declspec(uuid("eba96b11-2168-11d3-898c-00e02c074f6b"))
/* dual interface */ IMSMQTransactionDispenser2;
struct /* coclass */ MSMQTransactionDispenser;
struct __declspec(uuid("d7d6e085-dccd-11d0-aa4b-0060970debae"))
/* dual interface */ IMSMQApplication;
struct __declspec(uuid("12a30900-7300-11d2-b0e6-00e02c074f6b"))
/* dual interface */ IMSMQApplication2;
struct /* coclass */ MSMQApplication;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IMSMQQuery, __uuidof(IMSMQQuery));
_COM_SMARTPTR_TYPEDEF(IMSMQQueueInfos, __uuidof(IMSMQQueueInfos));
_COM_SMARTPTR_TYPEDEF(IMSMQQueueInfo, __uuidof(IMSMQQueueInfo));
_COM_SMARTPTR_TYPEDEF(IMSMQQueue, __uuidof(IMSMQQueue));
_COM_SMARTPTR_TYPEDEF(IMSMQMessage, __uuidof(IMSMQMessage));
_COM_SMARTPTR_TYPEDEF(IMSMQEvent, __uuidof(IMSMQEvent));
_COM_SMARTPTR_TYPEDEF(IMSMQQueueInfo2, __uuidof(IMSMQQueueInfo2));
_COM_SMARTPTR_TYPEDEF(IMSMQQueue2, __uuidof(IMSMQQueue2));
_COM_SMARTPTR_TYPEDEF(IMSMQEvent2, __uuidof(IMSMQEvent2));
_COM_SMARTPTR_TYPEDEF(IMSMQMessage2, __uuidof(IMSMQMessage2));
_COM_SMARTPTR_TYPEDEF(IMSMQQueueInfos2, __uuidof(IMSMQQueueInfos2));
_COM_SMARTPTR_TYPEDEF(IMSMQTransaction, __uuidof(IMSMQTransaction));
_COM_SMARTPTR_TYPEDEF(IMSMQCoordinatedTransactionDispenser, __uuidof(IMSMQCoordinatedTransactionDispenser));
_COM_SMARTPTR_TYPEDEF(IMSMQTransactionDispenser, __uuidof(IMSMQTransactionDispenser));
_COM_SMARTPTR_TYPEDEF(IMSMQQuery2, __uuidof(IMSMQQuery2));
_COM_SMARTPTR_TYPEDEF(IMSMQPrivateEvent, __uuidof(IMSMQPrivateEvent));
_COM_SMARTPTR_TYPEDEF(_DMSMQEventEvents, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(IMSMQTransaction2, __uuidof(IMSMQTransaction2));
_COM_SMARTPTR_TYPEDEF(IMSMQCoordinatedTransactionDispenser2, __uuidof(IMSMQCoordinatedTransactionDispenser2));
_COM_SMARTPTR_TYPEDEF(IMSMQTransactionDispenser2, __uuidof(IMSMQTransactionDispenser2));
_COM_SMARTPTR_TYPEDEF(IMSMQApplication, __uuidof(IMSMQApplication));
_COM_SMARTPTR_TYPEDEF(IMSMQApplication2, __uuidof(IMSMQApplication2));
//
// Type library items
//
struct __declspec(uuid("d7d6e072-dccd-11d0-aa4b-0060970debae"))
IMSMQQuery : IDispatch
{
//
// Wrapper methods for error-handling
//
IMSMQQueueInfosPtr LookupQueue (
VARIANT * QueueGuid = &vtMissing,
VARIANT * ServiceTypeGuid = &vtMissing,
VARIANT * Label = &vtMissing,
VARIANT * CreateTime = &vtMissing,
VARIANT * ModifyTime = &vtMissing,
VARIANT * RelServiceType = &vtMissing,
VARIANT * RelLabel = &vtMissing,
VARIANT * RelCreateTime = &vtMissing,
VARIANT * RelModifyTime = &vtMissing );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_LookupQueue (
VARIANT * QueueGuid,
VARIANT * ServiceTypeGuid,
VARIANT * Label,
VARIANT * CreateTime,
VARIANT * ModifyTime,
VARIANT * RelServiceType,
VARIANT * RelLabel,
VARIANT * RelCreateTime,
VARIANT * RelModifyTime,
struct IMSMQQueueInfos * * ppqinfos ) = 0;
};
struct __declspec(uuid("d7d6e07d-dccd-11d0-aa4b-0060970debae"))
IMSMQQueueInfos : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT Reset ( );
IMSMQQueueInfoPtr Next ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Reset ( ) = 0;
virtual HRESULT __stdcall raw_Next (
struct IMSMQQueueInfo * * ppqinfoNext ) = 0;
};
struct __declspec(uuid("d7d6e07b-dccd-11d0-aa4b-0060970debae"))
IMSMQQueueInfo : IDispatch
{
//
// Property data
//
__declspec(property(get=GetQueueGuid))
_bstr_t QueueGuid;
__declspec(property(get=GetServiceTypeGuid,put=PutServiceTypeGuid))
_bstr_t ServiceTypeGuid;
__declspec(property(get=GetLabel,put=PutLabel))
_bstr_t Label;
__declspec(property(get=GetPathName,put=PutPathName))
_bstr_t PathName;
__declspec(property(get=GetFormatName,put=PutFormatName))
_bstr_t FormatName;
__declspec(property(get=GetIsTransactional))
short IsTransactional;
__declspec(property(get=GetPrivLevel,put=PutPrivLevel))
long PrivLevel;
__declspec(property(get=GetJournal,put=PutJournal))
long Journal;
__declspec(property(get=GetBasePriority,put=PutBasePriority))
long BasePriority;
__declspec(property(get=GetCreateTime))
_variant_t CreateTime;
__declspec(property(get=GetModifyTime))
_variant_t ModifyTime;
__declspec(property(get=GetAuthenticate,put=PutAuthenticate))
long Authenticate;
__declspec(property(get=GetQuota,put=PutQuota))
long Quota;
__declspec(property(get=GetJournalQuota,put=PutJournalQuota))
long JournalQuota;
__declspec(property(get=GetIsWorldReadable))
short IsWorldReadable;
//
// Wrapper methods for error-handling
//
_bstr_t GetQueueGuid ( );
_bstr_t GetServiceTypeGuid ( );
void PutServiceTypeGuid (
_bstr_t pbstrGuidServiceType );
_bstr_t GetLabel ( );
void PutLabel (
_bstr_t pbstrLabel );
_bstr_t GetPathName ( );
void PutPathName (
_bstr_t pbstrPathName );
_bstr_t GetFormatName ( );
void PutFormatName (
_bstr_t pbstrFormatName );
short GetIsTransactional ( );
long GetPrivLevel ( );
void PutPrivLevel (
long plPrivLevel );
long GetJournal ( );
void PutJournal (
long plJournal );
long GetQuota ( );
void PutQuota (
long plQuota );
long GetBasePriority ( );
void PutBasePriority (
long plBasePriority );
_variant_t GetCreateTime ( );
_variant_t GetModifyTime ( );
long GetAuthenticate ( );
void PutAuthenticate (
long plAuthenticate );
long GetJournalQuota ( );
void PutJournalQuota (
long plJournalQuota );
short GetIsWorldReadable ( );
HRESULT Create (
VARIANT * IsTransactional = &vtMissing,
VARIANT * IsWorldReadable = &vtMissing );
HRESULT Delete ( );
IMSMQQueuePtr Open (
long Access,
long ShareMode );
HRESULT Refresh ( );
HRESULT Update ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_QueueGuid (
BSTR * pbstrGuidQueue ) = 0;
virtual HRESULT __stdcall get_ServiceTypeGuid (
BSTR * pbstrGuidServiceType ) = 0;
virtual HRESULT __stdcall put_ServiceTypeGuid (
BSTR pbstrGuidServiceType ) = 0;
virtual HRESULT __stdcall get_Label (
BSTR * pbstrLabel ) = 0;
virtual HRESULT __stdcall put_Label (
BSTR pbstrLabel ) = 0;
virtual HRESULT __stdcall get_PathName (
BSTR * pbstrPathName ) = 0;
virtual HRESULT __stdcall put_PathName (
BSTR pbstrPathName ) = 0;
virtual HRESULT __stdcall get_FormatName (
BSTR * pbstrFormatName ) = 0;
virtual HRESULT __stdcall put_FormatName (
BSTR pbstrFormatName ) = 0;
virtual HRESULT __stdcall get_IsTransactional (
short * pisTransactional ) = 0;
virtual HRESULT __stdcall get_PrivLevel (
long * plPrivLevel ) = 0;
virtual HRESULT __stdcall put_PrivLevel (
long plPrivLevel ) = 0;
virtual HRESULT __stdcall get_Journal (
long * plJournal ) = 0;
virtual HRESULT __stdcall put_Journal (
long plJournal ) = 0;
virtual HRESULT __stdcall get_Quota (
long * plQuota ) = 0;
virtual HRESULT __stdcall put_Quota (
long plQuota ) = 0;
virtual HRESULT __stdcall get_BasePriority (
long * plBasePriority ) = 0;
virtual HRESULT __stdcall put_BasePriority (
long plBasePriority ) = 0;
virtual HRESULT __stdcall get_CreateTime (
VARIANT * pvarCreateTime ) = 0;
virtual HRESULT __stdcall get_ModifyTime (
VARIANT * pvarModifyTime ) = 0;
virtual HRESULT __stdcall get_Authenticate (
long * plAuthenticate ) = 0;
virtual HRESULT __stdcall put_Authenticate (
long plAuthenticate ) = 0;
virtual HRESULT __stdcall get_JournalQuota (
long * plJournalQuota ) = 0;
virtual HRESULT __stdcall put_JournalQuota (
long plJournalQuota ) = 0;
virtual HRESULT __stdcall get_IsWorldReadable (
short * pisWorldReadable ) = 0;
virtual HRESULT __stdcall raw_Create (
VARIANT * IsTransactional = &vtMissing,
VARIANT * IsWorldReadable = &vtMissing ) = 0;
virtual HRESULT __stdcall raw_Delete ( ) = 0;
virtual HRESULT __stdcall raw_Open (
long Access,
long ShareMode,
struct IMSMQQueue * * ppq ) = 0;
virtual HRESULT __stdcall raw_Refresh ( ) = 0;
virtual HRESULT __stdcall raw_Update ( ) = 0;
};
struct __declspec(uuid("d7d6e076-dccd-11d0-aa4b-0060970debae"))
IMSMQQueue : IDispatch
{
//
// Property data
//
__declspec(property(get=GetHandle))
long Handle;
__declspec(property(get=GetAccess))
long Access;
__declspec(property(get=GetShareMode))
long ShareMode;
__declspec(property(get=GetQueueInfo))
IMSMQQueueInfoPtr QueueInfo;
__declspec(property(get=GetIsOpen))
short IsOpen;
//
// Wrapper methods for error-handling
//
long GetAccess ( );
long GetShareMode ( );
IMSMQQueueInfoPtr GetQueueInfo ( );
long GetHandle ( );
short GetIsOpen ( );
HRESULT Close ( );
IMSMQMessagePtr Receive (
VARIANT * Transaction = &vtMissing,
VARIANT * WantDestinationQueue = &vtMissing,
VARIANT * WantBody = &vtMissing,
VARIANT * ReceiveTimeout = &vtMissing );
IMSMQMessagePtr Peek (
VARIANT * WantDestinationQueue = &vtMissing,
VARIANT * WantBody = &vtMissing,
VARIANT * ReceiveTimeout = &vtMissing );
HRESULT EnableNotification (
struct IMSMQEvent * Event,
VARIANT * Cursor = &vtMissing,
VARIANT * ReceiveTimeout = &vtMissing );
HRESULT Reset ( );
IMSMQMessagePtr ReceiveCurrent (
VARIANT * Transaction = &vtMissing,
VARIANT * WantDestinationQueue = &vtMissing,
VARIANT * WantBody = &vtMissing,
VARIANT * ReceiveTimeout = &vtMissing );
IMSMQMessagePtr PeekNext (
VARIANT * WantDestinationQueue = &vtMissing,
VARIANT * WantBody = &vtMissing,
VARIANT * ReceiveTimeout = &vtMissing );
IMSMQMessagePtr PeekCurrent (
VARIANT * WantDestinationQueue = &vtMissing,
VARIANT * WantBody = &vtMissing,
VARIANT * ReceiveTimeout = &vtMissing );
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -