⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mqoa.tlh

📁 短信开发源码
💻 TLH
📖 第 1 页 / 共 5 页
字号:
// 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 + -