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.

Implementors§