Trait windows::Win32::System::DistributedTransactionCoordinator::IDtcLuRecoveryInitiatedByLuWork_Impl
pub trait IDtcLuRecoveryInitiatedByLuWork_Impl: Sized {
// Required methods
fn HandleTheirXln(
&self,
lrecoveryseqnum: i32,
xln: DTCLUXLN,
premotelogname: *mut u8,
cbremotelogname: u32,
pourlogname: *mut u8,
cbourlogname: u32,
dwprotocol: u32,
presponse: *mut DTCLUXLNRESPONSE
) -> Result<()>;
fn GetOurLogNameSize(&self, pcbourlogname: *mut u32) -> Result<()>;
fn GetOurXln(
&self,
pxln: *mut DTCLUXLN,
pourlogname: *mut u8,
pdwprotocol: *mut u32
) -> Result<()>;
fn HandleConfirmationOfOurXln(
&self,
confirmation: DTCLUXLNCONFIRMATION
) -> Result<()>;
fn HandleTheirCompareStates(
&self,
premotetransid: *mut u8,
cbremotetransid: u32,
comparestate: DTCLUCOMPARESTATE,
presponse: *mut DTCLUCOMPARESTATESRESPONSE,
pcomparestate: *mut DTCLUCOMPARESTATE
) -> Result<()>;
fn HandleConfirmationOfOurCompareStates(
&self,
confirmation: DTCLUCOMPARESTATESCONFIRMATION
) -> Result<()>;
fn HandleErrorFromOurCompareStates(
&self,
error: DTCLUCOMPARESTATESERROR
) -> Result<()>;
fn ConversationLost(&self) -> Result<()>;
}
Required Methods§
fn HandleTheirXln( &self, lrecoveryseqnum: i32, xln: DTCLUXLN, premotelogname: *mut u8, cbremotelogname: u32, pourlogname: *mut u8, cbourlogname: u32, dwprotocol: u32, presponse: *mut DTCLUXLNRESPONSE ) -> Result<()>
fn GetOurLogNameSize(&self, pcbourlogname: *mut u32) -> Result<()>
fn GetOurXln( &self, pxln: *mut DTCLUXLN, pourlogname: *mut u8, pdwprotocol: *mut u32 ) -> Result<()>
fn HandleConfirmationOfOurXln( &self, confirmation: DTCLUXLNCONFIRMATION ) -> Result<()>
fn HandleTheirCompareStates( &self, premotetransid: *mut u8, cbremotetransid: u32, comparestate: DTCLUCOMPARESTATE, presponse: *mut DTCLUCOMPARESTATESRESPONSE, pcomparestate: *mut DTCLUCOMPARESTATE ) -> Result<()>
fn HandleConfirmationOfOurCompareStates( &self, confirmation: DTCLUCOMPARESTATESCONFIRMATION ) -> Result<()>
fn HandleErrorFromOurCompareStates( &self, error: DTCLUCOMPARESTATESERROR ) -> Result<()>
fn ConversationLost(&self) -> Result<()>
Object Safety§
This trait is not object safe.