Win32 API 日本語リファレンス
ホームSystem.MessageQueuing › IMSMQMessage2

IMSMQMessage2

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDd9933be0-a567-11d2-b0f3-00e02c074f6b継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 75

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_Class(INT* plClass)
8HRESULT get_PrivLevel(INT* plPrivLevel)
9HRESULT put_PrivLevel(INT lPrivLevel)
10HRESULT get_AuthLevel(INT* plAuthLevel)
11HRESULT put_AuthLevel(INT lAuthLevel)
12HRESULT get_IsAuthenticated(SHORT* pisAuthenticated)
13HRESULT get_Delivery(INT* plDelivery)
14HRESULT put_Delivery(INT lDelivery)
15HRESULT get_Trace(INT* plTrace)
16HRESULT put_Trace(INT lTrace)
17HRESULT get_Priority(INT* plPriority)
18HRESULT put_Priority(INT lPriority)
19HRESULT get_Journal(INT* plJournal)
20HRESULT put_Journal(INT lJournal)
21HRESULT get_ResponseQueueInfo_v1(IMSMQQueueInfo** ppqinfoResponse)
22HRESULT putref_ResponseQueueInfo_v1(IMSMQQueueInfo* pqinfoResponse)
23HRESULT get_AppSpecific(INT* plAppSpecific)
24HRESULT put_AppSpecific(INT lAppSpecific)
25HRESULT get_SourceMachineGuid(LPWSTR* pbstrGuidSrcMachine)
26HRESULT get_BodyLength(INT* pcbBody)
27HRESULT get_Body(VARIANT* pvarBody)
28HRESULT put_Body(VARIANT varBody)
29HRESULT get_AdminQueueInfo_v1(IMSMQQueueInfo** ppqinfoAdmin)
30HRESULT putref_AdminQueueInfo_v1(IMSMQQueueInfo* pqinfoAdmin)
31HRESULT get_Id(VARIANT* pvarMsgId)
32HRESULT get_CorrelationId(VARIANT* pvarMsgId)
33HRESULT put_CorrelationId(VARIANT varMsgId)
34HRESULT get_Ack(INT* plAck)
35HRESULT put_Ack(INT lAck)
36HRESULT get_Label(LPWSTR* pbstrLabel)
37HRESULT put_Label(LPWSTR bstrLabel)
38HRESULT get_MaxTimeToReachQueue(INT* plMaxTimeToReachQueue)
39HRESULT put_MaxTimeToReachQueue(INT lMaxTimeToReachQueue)
40HRESULT get_MaxTimeToReceive(INT* plMaxTimeToReceive)
41HRESULT put_MaxTimeToReceive(INT lMaxTimeToReceive)
42HRESULT get_HashAlgorithm(INT* plHashAlg)
43HRESULT put_HashAlgorithm(INT lHashAlg)
44HRESULT get_EncryptAlgorithm(INT* plEncryptAlg)
45HRESULT put_EncryptAlgorithm(INT lEncryptAlg)
46HRESULT get_SentTime(VARIANT* pvarSentTime)
47HRESULT get_ArrivedTime(VARIANT* plArrivedTime)
48HRESULT get_DestinationQueueInfo(IMSMQQueueInfo2** ppqinfoDest)
49HRESULT get_SenderCertificate(VARIANT* pvarSenderCert)
50HRESULT put_SenderCertificate(VARIANT varSenderCert)
51HRESULT get_SenderId(VARIANT* pvarSenderId)
52HRESULT get_SenderIdType(INT* plSenderIdType)
53HRESULT put_SenderIdType(INT lSenderIdType)
54HRESULT Send(IMSMQQueue2* DestinationQueue, VARIANT* Transaction)
55HRESULT AttachCurrentSecurityContext()
56HRESULT get_SenderVersion(INT* plSenderVersion)
57HRESULT get_Extension(VARIANT* pvarExtension)
58HRESULT put_Extension(VARIANT varExtension)
59HRESULT get_ConnectorTypeGuid(LPWSTR* pbstrGuidConnectorType)
60HRESULT put_ConnectorTypeGuid(LPWSTR bstrGuidConnectorType)
61HRESULT get_TransactionStatusQueueInfo(IMSMQQueueInfo2** ppqinfoXactStatus)
62HRESULT get_DestinationSymmetricKey(VARIANT* pvarDestSymmKey)
63HRESULT put_DestinationSymmetricKey(VARIANT varDestSymmKey)
64HRESULT get_Signature(VARIANT* pvarSignature)
65HRESULT put_Signature(VARIANT varSignature)
66HRESULT get_AuthenticationProviderType(INT* plAuthProvType)
67HRESULT put_AuthenticationProviderType(INT lAuthProvType)
68HRESULT get_AuthenticationProviderName(LPWSTR* pbstrAuthProvName)
69HRESULT put_AuthenticationProviderName(LPWSTR bstrAuthProvName)
70HRESULT put_SenderId(VARIANT varSenderId)
71HRESULT get_MsgClass(INT* plMsgClass)
72HRESULT put_MsgClass(INT lMsgClass)
73HRESULT get_Properties(IDispatch** ppcolProperties)
74HRESULT get_TransactionId(VARIANT* pvarXactId)
75HRESULT get_IsFirstInTransaction(SHORT* pisFirstInXact)
76HRESULT get_IsLastInTransaction(SHORT* pisLastInXact)
77HRESULT get_ResponseQueueInfo(IMSMQQueueInfo2** ppqinfoResponse)
78HRESULT putref_ResponseQueueInfo(IMSMQQueueInfo2* pqinfoResponse)
79HRESULT get_AdminQueueInfo(IMSMQQueueInfo2** ppqinfoAdmin)
80HRESULT putref_AdminQueueInfo(IMSMQQueueInfo2* pqinfoAdmin)
81HRESULT get_ReceivedAuthenticationLevel(SHORT* psReceivedAuthenticationLevel)