pub trait IDtcToXaMapper_Impl: Sized {
// Required methods
fn RequestNewResourceManager(
&self,
pszdsn: &PCSTR,
pszclientdllname: &PCSTR,
pdwrmcookie: *mut u32
) -> Result<()>;
fn TranslateTridToXid(
&self,
pdwitransaction: *const u32,
dwrmcookie: u32,
pxid: *mut XID
) -> Result<()>;
fn EnlistResourceManager(
&self,
dwrmcookie: u32,
pdwitransaction: *const u32
) -> Result<()>;
fn ReleaseResourceManager(&self, dwrmcookie: u32) -> Result<()>;
}
Required Methods§
fn RequestNewResourceManager( &self, pszdsn: &PCSTR, pszclientdllname: &PCSTR, pdwrmcookie: *mut u32 ) -> Result<()>
fn TranslateTridToXid( &self, pdwitransaction: *const u32, dwrmcookie: u32, pxid: *mut XID ) -> Result<()>
fn EnlistResourceManager( &self, dwrmcookie: u32, pdwitransaction: *const u32 ) -> Result<()>
fn ReleaseResourceManager(&self, dwrmcookie: u32) -> Result<()>
Object Safety§
This trait is not object safe.