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

📄 mqoa.tlh

📁 短信开发源码
💻 TLH
📖 第 1 页 / 共 5 页
字号:
    long AuthenticationProviderType;
    __declspec(property(get=GetAuthenticationProviderName,put=PutAuthenticationProviderName))
    _bstr_t AuthenticationProviderName;
    __declspec(property(get=GetMsgClass,put=PutMsgClass))
    long MsgClass;
    __declspec(property(get=GetProperties))
    IDispatchPtr Properties;
    __declspec(property(get=GetTransactionId))
    _variant_t TransactionId;
    __declspec(property(get=GetIsFirstInTransaction))
    short IsFirstInTransaction;
    __declspec(property(get=GetIsLastInTransaction))
    short IsLastInTransaction;
    __declspec(property(get=GetResponseQueueInfo,put=PutRefResponseQueueInfo))
    IMSMQQueueInfo2Ptr ResponseQueueInfo;
    __declspec(property(get=GetAdminQueueInfo,put=PutRefAdminQueueInfo))
    IMSMQQueueInfo2Ptr AdminQueueInfo;
    __declspec(property(get=GetReceivedAuthenticationLevel))
    short ReceivedAuthenticationLevel;

    //
    // Wrapper methods for error-handling
    //

    long GetClass ( );
    long GetPrivLevel ( );
    void PutPrivLevel (
        long plPrivLevel );
    long GetAuthLevel ( );
    void PutAuthLevel (
        long plAuthLevel );
    short GetIsAuthenticated ( );
    long GetDelivery ( );
    void PutDelivery (
        long plDelivery );
    long GetTrace ( );
    void PutTrace (
        long plTrace );
    long GetPriority ( );
    void PutPriority (
        long plPriority );
    long GetJournal ( );
    void PutJournal (
        long plJournal );
    IMSMQQueueInfoPtr GetResponseQueueInfo_v1 ( );
    void PutRefResponseQueueInfo_v1 (
        struct IMSMQQueueInfo * ppqinfoResponse );
    long GetAppSpecific ( );
    void PutAppSpecific (
        long plAppSpecific );
    _bstr_t GetSourceMachineGuid ( );
    long GetBodyLength ( );
    _variant_t GetBody ( );
    void PutBody (
        const _variant_t & pvarBody );
    IMSMQQueueInfoPtr GetAdminQueueInfo_v1 ( );
    void PutRefAdminQueueInfo_v1 (
        struct IMSMQQueueInfo * ppqinfoAdmin );
    _variant_t GetId ( );
    _variant_t GetCorrelationId ( );
    void PutCorrelationId (
        const _variant_t & pvarMsgId );
    long GetAck ( );
    void PutAck (
        long plAck );
    _bstr_t GetLabel ( );
    void PutLabel (
        _bstr_t pbstrLabel );
    long GetMaxTimeToReachQueue ( );
    void PutMaxTimeToReachQueue (
        long plMaxTimeToReachQueue );
    long GetMaxTimeToReceive ( );
    void PutMaxTimeToReceive (
        long plMaxTimeToReceive );
    long GetHashAlgorithm ( );
    void PutHashAlgorithm (
        long plHashAlg );
    long GetEncryptAlgorithm ( );
    void PutEncryptAlgorithm (
        long plEncryptAlg );
    _variant_t GetSentTime ( );
    _variant_t GetArrivedTime ( );
    IMSMQQueueInfo2Ptr GetDestinationQueueInfo ( );
    _variant_t GetSenderCertificate ( );
    void PutSenderCertificate (
        const _variant_t & pvarSenderCert );
    _variant_t GetSenderId ( );
    long GetSenderIdType ( );
    void PutSenderIdType (
        long plSenderIdType );
    HRESULT Send (
        struct IMSMQQueue2 * DestinationQueue,
        VARIANT * Transaction = &vtMissing );
    HRESULT AttachCurrentSecurityContext ( );
    long GetSenderVersion ( );
    _variant_t GetExtension ( );
    void PutExtension (
        const _variant_t & pvarExtension );
    _bstr_t GetConnectorTypeGuid ( );
    void PutConnectorTypeGuid (
        _bstr_t pbstrGuidConnectorType );
    IMSMQQueueInfo2Ptr GetTransactionStatusQueueInfo ( );
    _variant_t GetDestinationSymmetricKey ( );
    void PutDestinationSymmetricKey (
        const _variant_t & pvarDestSymmKey );
    _variant_t GetSignature ( );
    void PutSignature (
        const _variant_t & pvarSignature );
    long GetAuthenticationProviderType ( );
    void PutAuthenticationProviderType (
        long plAuthProvType );
    _bstr_t GetAuthenticationProviderName ( );
    void PutAuthenticationProviderName (
        _bstr_t pbstrAuthProvName );
    void PutSenderId (
        const _variant_t & pvarSenderId );
    long GetMsgClass ( );
    void PutMsgClass (
        long plMsgClass );
    IDispatchPtr GetProperties ( );
    _variant_t GetTransactionId ( );
    short GetIsFirstInTransaction ( );
    short GetIsLastInTransaction ( );
    IMSMQQueueInfo2Ptr GetResponseQueueInfo ( );
    void PutRefResponseQueueInfo (
        struct IMSMQQueueInfo2 * ppqinfoResponse );
    IMSMQQueueInfo2Ptr GetAdminQueueInfo ( );
    void PutRefAdminQueueInfo (
        struct IMSMQQueueInfo2 * ppqinfoAdmin );
    short GetReceivedAuthenticationLevel ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Class (
        long * plClass ) = 0;
    virtual HRESULT __stdcall get_PrivLevel (
        long * plPrivLevel ) = 0;
    virtual HRESULT __stdcall put_PrivLevel (
        long plPrivLevel ) = 0;
    virtual HRESULT __stdcall get_AuthLevel (
        long * plAuthLevel ) = 0;
    virtual HRESULT __stdcall put_AuthLevel (
        long plAuthLevel ) = 0;
    virtual HRESULT __stdcall get_IsAuthenticated (
        short * pisAuthenticated ) = 0;
    virtual HRESULT __stdcall get_Delivery (
        long * plDelivery ) = 0;
    virtual HRESULT __stdcall put_Delivery (
        long plDelivery ) = 0;
    virtual HRESULT __stdcall get_Trace (
        long * plTrace ) = 0;
    virtual HRESULT __stdcall put_Trace (
        long plTrace ) = 0;
    virtual HRESULT __stdcall get_Priority (
        long * plPriority ) = 0;
    virtual HRESULT __stdcall put_Priority (
        long plPriority ) = 0;
    virtual HRESULT __stdcall get_Journal (
        long * plJournal ) = 0;
    virtual HRESULT __stdcall put_Journal (
        long plJournal ) = 0;
    virtual HRESULT __stdcall get_ResponseQueueInfo_v1 (
        struct IMSMQQueueInfo * * ppqinfoResponse ) = 0;
    virtual HRESULT __stdcall putref_ResponseQueueInfo_v1 (
        struct IMSMQQueueInfo * ppqinfoResponse ) = 0;
    virtual HRESULT __stdcall get_AppSpecific (
        long * plAppSpecific ) = 0;
    virtual HRESULT __stdcall put_AppSpecific (
        long plAppSpecific ) = 0;
    virtual HRESULT __stdcall get_SourceMachineGuid (
        BSTR * pbstrGuidSrcMachine ) = 0;
    virtual HRESULT __stdcall get_BodyLength (
        long * pcbBody ) = 0;
    virtual HRESULT __stdcall get_Body (
        VARIANT * pvarBody ) = 0;
    virtual HRESULT __stdcall put_Body (
        VARIANT pvarBody ) = 0;
    virtual HRESULT __stdcall get_AdminQueueInfo_v1 (
        struct IMSMQQueueInfo * * ppqinfoAdmin ) = 0;
    virtual HRESULT __stdcall putref_AdminQueueInfo_v1 (
        struct IMSMQQueueInfo * ppqinfoAdmin ) = 0;
    virtual HRESULT __stdcall get_Id (
        VARIANT * pvarMsgId ) = 0;
    virtual HRESULT __stdcall get_CorrelationId (
        VARIANT * pvarMsgId ) = 0;
    virtual HRESULT __stdcall put_CorrelationId (
        VARIANT pvarMsgId ) = 0;
    virtual HRESULT __stdcall get_Ack (
        long * plAck ) = 0;
    virtual HRESULT __stdcall put_Ack (
        long plAck ) = 0;
    virtual HRESULT __stdcall get_Label (
        BSTR * pbstrLabel ) = 0;
    virtual HRESULT __stdcall put_Label (
        BSTR pbstrLabel ) = 0;
    virtual HRESULT __stdcall get_MaxTimeToReachQueue (
        long * plMaxTimeToReachQueue ) = 0;
    virtual HRESULT __stdcall put_MaxTimeToReachQueue (
        long plMaxTimeToReachQueue ) = 0;
    virtual HRESULT __stdcall get_MaxTimeToReceive (
        long * plMaxTimeToReceive ) = 0;
    virtual HRESULT __stdcall put_MaxTimeToReceive (
        long plMaxTimeToReceive ) = 0;
    virtual HRESULT __stdcall get_HashAlgorithm (
        long * plHashAlg ) = 0;
    virtual HRESULT __stdcall put_HashAlgorithm (
        long plHashAlg ) = 0;
    virtual HRESULT __stdcall get_EncryptAlgorithm (
        long * plEncryptAlg ) = 0;
    virtual HRESULT __stdcall put_EncryptAlgorithm (
        long plEncryptAlg ) = 0;
    virtual HRESULT __stdcall get_SentTime (
        VARIANT * pvarSentTime ) = 0;
    virtual HRESULT __stdcall get_ArrivedTime (
        VARIANT * plArrivedTime ) = 0;
    virtual HRESULT __stdcall get_DestinationQueueInfo (
        struct IMSMQQueueInfo2 * * ppqinfoDest ) = 0;
    virtual HRESULT __stdcall get_SenderCertificate (
        VARIANT * pvarSenderCert ) = 0;
    virtual HRESULT __stdcall put_SenderCertificate (
        VARIANT pvarSenderCert ) = 0;
    virtual HRESULT __stdcall get_SenderId (
        VARIANT * pvarSenderId ) = 0;
    virtual HRESULT __stdcall get_SenderIdType (
        long * plSenderIdType ) = 0;
    virtual HRESULT __stdcall put_SenderIdType (
        long plSenderIdType ) = 0;
    virtual HRESULT __stdcall raw_Send (
        struct IMSMQQueue2 * DestinationQueue,
        VARIANT * Transaction = &vtMissing ) = 0;
    virtual HRESULT __stdcall raw_AttachCurrentSecurityContext ( ) = 0;
    virtual HRESULT __stdcall get_SenderVersion (
        long * plSenderVersion ) = 0;
    virtual HRESULT __stdcall get_Extension (
        VARIANT * pvarExtension ) = 0;
    virtual HRESULT __stdcall put_Extension (
        VARIANT pvarExtension ) = 0;
    virtual HRESULT __stdcall get_ConnectorTypeGuid (
        BSTR * pbstrGuidConnectorType ) = 0;
    virtual HRESULT __stdcall put_ConnectorTypeGuid (
        BSTR pbstrGuidConnectorType ) = 0;
    virtual HRESULT __stdcall get_TransactionStatusQueueInfo (
        struct IMSMQQueueInfo2 * * ppqinfoXactStatus ) = 0;
    virtual HRESULT __stdcall get_DestinationSymmetricKey (
        VARIANT * pvarDestSymmKey ) = 0;
    virtual HRESULT __stdcall put_DestinationSymmetricKey (
        VARIANT pvarDestSymmKey ) = 0;
    virtual HRESULT __stdcall get_Signature (
        VARIANT * pvarSignature ) = 0;
    virtual HRESULT __stdcall put_Signature (
        VARIANT pvarSignature ) = 0;
    virtual HRESULT __stdcall get_AuthenticationProviderType (
        long * plAuthProvType ) = 0;
    virtual HRESULT __stdcall put_AuthenticationProviderType (
        long plAuthProvType ) = 0;
    virtual HRESULT __stdcall get_AuthenticationProviderName (
        BSTR * pbstrAuthProvName ) = 0;
    virtual HRESULT __stdcall put_AuthenticationProviderName (
        BSTR pbstrAuthProvName ) = 0;
    virtual HRESULT __stdcall put_SenderId (
        VARIANT pvarSenderId ) = 0;
    virtual HRESULT __stdcall get_MsgClass (
        long * plMsgClass ) = 0;
    virtual HRESULT __stdcall put_MsgClass (
        long plMsgClass ) = 0;
    virtual HRESULT __stdcall get_Properties (
        IDispatch * * ppcolProperties ) = 0;
    virtual HRESULT __stdcall get_TransactionId (
        VARIANT * pvarXactId ) = 0;
    virtual HRESULT __stdcall get_IsFirstInTransaction (
        short * pisFirstInXact ) = 0;
    virtual HRESULT __stdcall get_IsLastInTransaction (
        short * pisLastInXact ) = 0;
    virtual HRESULT __stdcall get_ResponseQueueInfo (
        struct IMSMQQueueInfo2 * * ppqinfoResponse ) = 0;
    virtual HRESULT __stdcall putref_ResponseQueueInfo (
        struct IMSMQQueueInfo2 * ppqinfoResponse ) = 0;
    virtual HRESULT __stdcall get_AdminQueueInfo (
        struct IMSMQQueueInfo2 * * ppqinfoAdmin ) = 0;
    virtual HRESULT __stdcall putref_AdminQueueInfo (
        struct IMSMQQueueInfo2 * ppqinfoAdmin ) = 0;
    virtual HRESULT __stdcall get_ReceivedAuthenticationLevel (
        short * psReceivedAuthenticationLevel ) = 0;
};

struct __declspec(uuid("eba96b0f-2168-11d3-898c-00e02c074f6b"))
IMSMQQueueInfos2 : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetProperties))
    IDispatchPtr Properties;

    //
    // Wrapper methods for error-handling
    //

    HRESULT Reset ( );
    IMSMQQueueInfo2Ptr Next ( );
    IDispatchPtr GetProperties ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_Reset ( ) = 0;
    virtual HRESULT __stdcall raw_Next (
        struct IMSMQQueueInfo2 * * ppqinfoNext ) = 0;
    virtual HRESULT __stdcall get_Properties (
        IDispatch * * ppcolProperties ) = 0;
};

struct __declspec(uuid("d7d6e07f-dccd-11d0-aa4b-0060970debae"))
IMSMQTransaction : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetTransaction))
    long Transaction;

    //
    // Wrapper methods for error-handling
    //

    long GetTransaction ( );
    HRESULT Commit (
        VARIANT * fRetaining = &vtMissing,
        VARIANT * grfTC = &vtMissing,
        VARIANT * grfRM = &vtMissing );
    HRESULT Abort (
        VARIANT * fRetaining = &vtMissing,
        VARIANT * fAsync = &vtMissing );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Transaction (
        long * plTransaction ) = 0;
    virtual HRESULT __stdcall raw_Commit (
        VARIANT * fRetaining = &vtMissing,
        VARIANT * grfTC = &vtMissing,
        VARIANT * grfRM = &vtMissing ) = 0;
    virtual HRESULT __stdcall raw_Abort (
        VARIANT * fRetaining = &vtMissing,
        VARIANT * fAsync = &vtMissing ) = 0;
};

struct __declspec(uuid("d7d6e081-dccd-11d0-aa4b-0060970debae"))
IMSMQCoordinatedTransactionDispenser : IDispatch
{
    //
    // Wrapper methods for error-handling
    //

    IMSMQTransactionPtr BeginTransaction ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_BeginTransaction (

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -