ホーム › System.MessageQueuing › IMSMQMessage3
IMSMQMessage3
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 91
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT get_Class(INT* plClass) |
| 8 | HRESULT get_PrivLevel(INT* plPrivLevel) |
| 9 | HRESULT put_PrivLevel(INT lPrivLevel) |
| 10 | HRESULT get_AuthLevel(INT* plAuthLevel) |
| 11 | HRESULT put_AuthLevel(INT lAuthLevel) |
| 12 | HRESULT get_IsAuthenticated(SHORT* pisAuthenticated) |
| 13 | HRESULT get_Delivery(INT* plDelivery) |
| 14 | HRESULT put_Delivery(INT lDelivery) |
| 15 | HRESULT get_Trace(INT* plTrace) |
| 16 | HRESULT put_Trace(INT lTrace) |
| 17 | HRESULT get_Priority(INT* plPriority) |
| 18 | HRESULT put_Priority(INT lPriority) |
| 19 | HRESULT get_Journal(INT* plJournal) |
| 20 | HRESULT put_Journal(INT lJournal) |
| 21 | HRESULT get_ResponseQueueInfo_v1(IMSMQQueueInfo** ppqinfoResponse) |
| 22 | HRESULT putref_ResponseQueueInfo_v1(IMSMQQueueInfo* pqinfoResponse) |
| 23 | HRESULT get_AppSpecific(INT* plAppSpecific) |
| 24 | HRESULT put_AppSpecific(INT lAppSpecific) |
| 25 | HRESULT get_SourceMachineGuid(LPWSTR* pbstrGuidSrcMachine) |
| 26 | HRESULT get_BodyLength(INT* pcbBody) |
| 27 | HRESULT get_Body(VARIANT* pvarBody) |
| 28 | HRESULT put_Body(VARIANT varBody) |
| 29 | HRESULT get_AdminQueueInfo_v1(IMSMQQueueInfo** ppqinfoAdmin) |
| 30 | HRESULT putref_AdminQueueInfo_v1(IMSMQQueueInfo* pqinfoAdmin) |
| 31 | HRESULT get_Id(VARIANT* pvarMsgId) |
| 32 | HRESULT get_CorrelationId(VARIANT* pvarMsgId) |
| 33 | HRESULT put_CorrelationId(VARIANT varMsgId) |
| 34 | HRESULT get_Ack(INT* plAck) |
| 35 | HRESULT put_Ack(INT lAck) |
| 36 | HRESULT get_Label(LPWSTR* pbstrLabel) |
| 37 | HRESULT put_Label(LPWSTR bstrLabel) |
| 38 | HRESULT get_MaxTimeToReachQueue(INT* plMaxTimeToReachQueue) |
| 39 | HRESULT put_MaxTimeToReachQueue(INT lMaxTimeToReachQueue) |
| 40 | HRESULT get_MaxTimeToReceive(INT* plMaxTimeToReceive) |
| 41 | HRESULT put_MaxTimeToReceive(INT lMaxTimeToReceive) |
| 42 | HRESULT get_HashAlgorithm(INT* plHashAlg) |
| 43 | HRESULT put_HashAlgorithm(INT lHashAlg) |
| 44 | HRESULT get_EncryptAlgorithm(INT* plEncryptAlg) |
| 45 | HRESULT put_EncryptAlgorithm(INT lEncryptAlg) |
| 46 | HRESULT get_SentTime(VARIANT* pvarSentTime) |
| 47 | HRESULT get_ArrivedTime(VARIANT* plArrivedTime) |
| 48 | HRESULT get_DestinationQueueInfo(IMSMQQueueInfo3** ppqinfoDest) |
| 49 | HRESULT get_SenderCertificate(VARIANT* pvarSenderCert) |
| 50 | HRESULT put_SenderCertificate(VARIANT varSenderCert) |
| 51 | HRESULT get_SenderId(VARIANT* pvarSenderId) |
| 52 | HRESULT get_SenderIdType(INT* plSenderIdType) |
| 53 | HRESULT put_SenderIdType(INT lSenderIdType) |
| 54 | HRESULT Send(IDispatch* DestinationQueue, VARIANT* Transaction) |
| 55 | HRESULT AttachCurrentSecurityContext() |
| 56 | HRESULT get_SenderVersion(INT* plSenderVersion) |
| 57 | HRESULT get_Extension(VARIANT* pvarExtension) |
| 58 | HRESULT put_Extension(VARIANT varExtension) |
| 59 | HRESULT get_ConnectorTypeGuid(LPWSTR* pbstrGuidConnectorType) |
| 60 | HRESULT put_ConnectorTypeGuid(LPWSTR bstrGuidConnectorType) |
| 61 | HRESULT get_TransactionStatusQueueInfo(IMSMQQueueInfo3** ppqinfoXactStatus) |
| 62 | HRESULT get_DestinationSymmetricKey(VARIANT* pvarDestSymmKey) |
| 63 | HRESULT put_DestinationSymmetricKey(VARIANT varDestSymmKey) |
| 64 | HRESULT get_Signature(VARIANT* pvarSignature) |
| 65 | HRESULT put_Signature(VARIANT varSignature) |
| 66 | HRESULT get_AuthenticationProviderType(INT* plAuthProvType) |
| 67 | HRESULT put_AuthenticationProviderType(INT lAuthProvType) |
| 68 | HRESULT get_AuthenticationProviderName(LPWSTR* pbstrAuthProvName) |
| 69 | HRESULT put_AuthenticationProviderName(LPWSTR bstrAuthProvName) |
| 70 | HRESULT put_SenderId(VARIANT varSenderId) |
| 71 | HRESULT get_MsgClass(INT* plMsgClass) |
| 72 | HRESULT put_MsgClass(INT lMsgClass) |
| 73 | HRESULT get_Properties(IDispatch** ppcolProperties) |
| 74 | HRESULT get_TransactionId(VARIANT* pvarXactId) |
| 75 | HRESULT get_IsFirstInTransaction(SHORT* pisFirstInXact) |
| 76 | HRESULT get_IsLastInTransaction(SHORT* pisLastInXact) |
| 77 | HRESULT get_ResponseQueueInfo_v2(IMSMQQueueInfo2** ppqinfoResponse) |
| 78 | HRESULT putref_ResponseQueueInfo_v2(IMSMQQueueInfo2* pqinfoResponse) |
| 79 | HRESULT get_AdminQueueInfo_v2(IMSMQQueueInfo2** ppqinfoAdmin) |
| 80 | HRESULT putref_AdminQueueInfo_v2(IMSMQQueueInfo2* pqinfoAdmin) |
| 81 | HRESULT get_ReceivedAuthenticationLevel(SHORT* psReceivedAuthenticationLevel) |
| 82 | HRESULT get_ResponseQueueInfo(IMSMQQueueInfo3** ppqinfoResponse) |
| 83 | HRESULT putref_ResponseQueueInfo(IMSMQQueueInfo3* pqinfoResponse) |
| 84 | HRESULT get_AdminQueueInfo(IMSMQQueueInfo3** ppqinfoAdmin) |
| 85 | HRESULT putref_AdminQueueInfo(IMSMQQueueInfo3* pqinfoAdmin) |
| 86 | HRESULT get_ResponseDestination(IDispatch** ppdestResponse) |
| 87 | HRESULT putref_ResponseDestination(IDispatch* pdestResponse) |
| 88 | HRESULT get_Destination(IDispatch** ppdestDestination) |
| 89 | HRESULT get_LookupId(VARIANT* pvarLookupId) |
| 90 | HRESULT get_IsAuthenticated2(VARIANT_BOOL* pisAuthenticated) |
| 91 | HRESULT get_IsFirstInTransaction2(VARIANT_BOOL* pisFirstInXact) |
| 92 | HRESULT get_IsLastInTransaction2(VARIANT_BOOL* pisLastInXact) |
| 93 | HRESULT AttachCurrentSecurityContext2() |
| 94 | HRESULT get_SoapEnvelope(LPWSTR* pbstrSoapEnvelope) |
| 95 | HRESULT get_CompoundMessage(VARIANT* pvarCompoundMessage) |
| 96 | HRESULT put_SoapHeader(LPWSTR bstrSoapHeader) |
| 97 | HRESULT put_SoapBody(LPWSTR bstrSoapBody) |