3.9.4.1 IMSMQTransaction Interface

The IMSMQTransaction interface provides methods that enable transaction processing. The version number for this interface is 1.0.

To receive incoming remote calls for this interface, the server MUST implement a DCOM object class with the CLSID {d7d6e080-dccd-11d0-aa4b-0060970debae} (coclass MSMQTransaction as specified in section 1.9), which implements the IMSMQTransaction interface using the UUID {d7d6e07f-dccd-11d0-aa4b-0060970debae}.

The following opnum table begins at opnum 7. Opnums 0 through 2 are inherited from the IUnknown interface, as specified in [MS-DCOM] section 3.1.1.5.8. Opnums 3 through 6 are inherited from the IDispatch interface, as specified in [MS-OAUT] section 3.1.4.

Methods in RPC Opnum Order

Method

Description

Transaction, get Transaction

This method is deprecated and SHOULD NOT be implemented.

Opnum: 7

Commit

Commits the underlying internal transaction or external transaction.

Opnum: 8

Abort

Aborts the underlying internal transaction or external transaction.

Opnum: 9