pub trait IDtcToXaHelperSinglePipe_Impl: Sized {
// Required methods
fn XARMCreate(
&self,
pszdsn: &PCSTR,
pszclientdll: &PCSTR,
pdwrmcookie: *mut u32
) -> Result<()>;
fn ConvertTridToXID(
&self,
pdwitrans: *mut u32,
dwrmcookie: u32,
pxid: *mut XID
) -> Result<()>;
fn EnlistWithRM(
&self,
dwrmcookie: u32,
i_pitransaction: Option<&ITransaction>,
i_pitransres: Option<&ITransactionResourceAsync>
) -> Result<ITransactionEnlistmentAsync>;
fn ReleaseRMCookie(&self, i_dwrmcookie: u32, i_fnormal: BOOL);
}
Required Methods§
fn XARMCreate( &self, pszdsn: &PCSTR, pszclientdll: &PCSTR, pdwrmcookie: *mut u32 ) -> Result<()>
fn ConvertTridToXID( &self, pdwitrans: *mut u32, dwrmcookie: u32, pxid: *mut XID ) -> Result<()>
fn EnlistWithRM( &self, dwrmcookie: u32, i_pitransaction: Option<&ITransaction>, i_pitransres: Option<&ITransactionResourceAsync> ) -> Result<ITransactionEnlistmentAsync>
fn ReleaseRMCookie(&self, i_dwrmcookie: u32, i_fnormal: BOOL)
Object Safety§
This trait is not object safe.