ホーム › System.MessageQueuing › IMSMQMessage
IMSMQMessage
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 49
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(IMSMQQueueInfo** ppqinfoResponse) |
| 22 | HRESULT putref_ResponseQueueInfo(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(IMSMQQueueInfo** ppqinfoAdmin) |
| 30 | HRESULT putref_AdminQueueInfo(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(IMSMQQueueInfo** 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(IMSMQQueue* DestinationQueue, VARIANT* Transaction) |
| 55 | HRESULT AttachCurrentSecurityContext() |