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

IMSMQMessage

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

メソッド 49

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(IMSMQQueueInfo** ppqinfoResponse)
22HRESULT putref_ResponseQueueInfo(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(IMSMQQueueInfo** ppqinfoAdmin)
30HRESULT putref_AdminQueueInfo(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(IMSMQQueueInfo** 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(IMSMQQueue* DestinationQueue, VARIANT* Transaction)
55HRESULT AttachCurrentSecurityContext()