Trait windows::Win32::System::DistributedTransactionCoordinator::IDtcLuRecoveryInitiatedByDtcTransWork_Impl
pub trait IDtcLuRecoveryInitiatedByDtcTransWork_Impl: Sized {
Show 13 methods
// Required methods
fn GetLogNameSizes(
&self,
pcbourlogname: *mut u32,
pcbremotelogname: *mut u32,
) -> Result<()>;
fn GetOurXln(
&self,
pxln: *mut DTCLUXLN,
pourlogname: *mut u8,
premotelogname: *mut u8,
pdwprotocol: *mut u32,
) -> Result<()>;
fn HandleConfirmationFromOurXln(
&self,
confirmation: DTCLUXLNCONFIRMATION,
) -> Result<()>;
fn HandleTheirXlnResponse(
&self,
xln: DTCLUXLN,
premotelogname: *mut u8,
cbremotelogname: u32,
dwprotocol: u32,
pconfirmation: *mut DTCLUXLNCONFIRMATION,
) -> Result<()>;
fn HandleErrorFromOurXln(&self, error: DTCLUXLNERROR) -> Result<()>;
fn CheckForCompareStates(&self, fcomparestates: *mut BOOL) -> Result<()>;
fn GetOurTransIdSize(&self, pcbourtransid: *mut u32) -> Result<()>;
fn GetOurCompareStates(
&self,
pourtransid: *mut u8,
pcomparestate: *mut DTCLUCOMPARESTATE,
) -> Result<()>;
fn HandleTheirCompareStatesResponse(
&self,
comparestate: DTCLUCOMPARESTATE,
pconfirmation: *mut DTCLUCOMPARESTATESCONFIRMATION,
) -> Result<()>;
fn HandleErrorFromOurCompareStates(
&self,
error: DTCLUCOMPARESTATESERROR,
) -> Result<()>;
fn ConversationLost(&self) -> Result<()>;
fn GetRecoverySeqNum(&self, plrecoveryseqnum: *mut i32) -> Result<()>;
fn ObsoleteRecoverySeqNum(&self, lnewrecoveryseqnum: i32) -> Result<()>;
}
Required Methods§
fn GetLogNameSizes( &self, pcbourlogname: *mut u32, pcbremotelogname: *mut u32, ) -> Result<()>
fn GetOurXln( &self, pxln: *mut DTCLUXLN, pourlogname: *mut u8, premotelogname: *mut u8, pdwprotocol: *mut u32, ) -> Result<()>
fn HandleConfirmationFromOurXln( &self, confirmation: DTCLUXLNCONFIRMATION, ) -> Result<()>
fn HandleTheirXlnResponse( &self, xln: DTCLUXLN, premotelogname: *mut u8, cbremotelogname: u32, dwprotocol: u32, pconfirmation: *mut DTCLUXLNCONFIRMATION, ) -> Result<()>
fn HandleErrorFromOurXln(&self, error: DTCLUXLNERROR) -> Result<()>
fn CheckForCompareStates(&self, fcomparestates: *mut BOOL) -> Result<()>
fn GetOurTransIdSize(&self, pcbourtransid: *mut u32) -> Result<()>
fn GetOurCompareStates( &self, pourtransid: *mut u8, pcomparestate: *mut DTCLUCOMPARESTATE, ) -> Result<()>
fn HandleTheirCompareStatesResponse( &self, comparestate: DTCLUCOMPARESTATE, pconfirmation: *mut DTCLUCOMPARESTATESCONFIRMATION, ) -> Result<()>
fn HandleErrorFromOurCompareStates( &self, error: DTCLUCOMPARESTATESERROR, ) -> Result<()>
fn ConversationLost(&self) -> Result<()>
fn GetRecoverySeqNum(&self, plrecoveryseqnum: *mut i32) -> Result<()>
fn ObsoleteRecoverySeqNum(&self, lnewrecoveryseqnum: i32) -> Result<()>
Object Safety§
This trait is not object safe.