3.9.4.3.1 ITransaction (Opnum 12)

The ITransaction method is received by the server in an RPC_REQUEST packet. In response, the server returns the ITransaction interface on the underlying transaction object.

 [propget] HRESULT ITransaction(
   [out, retval] VARIANT* pvarITransaction
 );

pvarITransaction: A pointer to a VARIANT (VT_UNKNOWN or VT_EMPTY) that, when successfully completed, contains the underlying transaction object.

Return Values: The method MUST return S_OK (0x00000000) to indicate success or an implementation-specific error HRESULT on failure.

The pvarITransaction output parameter MUST be set to the ITransaction interface pointer of the Transaction instance variable.