public static KtmTransactionHandle CreateKtmTransactionHandle(Transaction managedTransaction)
{
IDtcTransaction dtcTransaction = TransactionInterop.GetDtcTransaction(managedTransaction);
IKernelTransaction ktmInterface = (IKernelTransaction) dtcTransaction;
IntPtr ktmTxHandle;
int hr = ktmInterface.GetHandle(out ktmTxHandle);
HandleError(hr);
return new KtmTransactionHandle(ktmTxHandle);
}