ICrmCompensator-Schnittstelle (comsvcs.h)
Stellt unstrukturierte Protokolldatensätze an den CRM-Kompensator bereit, wenn Microsoft Visual C++ verwendet wird.
Vererbung
Die ICrmCompensator-Schnittstelle erbt von der IUnknown-Schnittstelle . ICrmCompensator verfügt auch über folgende Membertypen:
Methoden
Die ICrmCompensator-Schnittstelle verfügt über diese Methoden.
ICrmCompensator::AbortRecord Stellt während der Abbruchphase einen Protokolldatensatz an den CRM-Kompensator bereit. (ICrmCompensator.AbortRecord) |
ICrmCompensator::BeginAbort Benachrichtigt den CRM-Kompensator über die Abbruchphase des Transaktionsabschlusses und darüber, dass Datensätze im Kürze übermittelt werden. (ICrmCompensator.BeginAbort) |
ICrmCompensator::BeginCommit Benachrichtigt den CRM-Kompensator über die Commitphase des Abschlusses der Transaktion und darüber, dass Datensätze übermittelt werden. |
ICrmCompensator::BeginPrepare Benachrichtigt den CRM-Kompensator über die Vorbereitungsphase des Transaktionsabschlusses und darüber, dass Datensätze im Anlauf sind. (ICrmCompensator.BeginPrepare) |
ICrmCompensator::CommitRecord Übermittelt während der Commitphase einen Protokolldatensatz in der Reihenfolge der Übertragung. |
ICrmCompensator::EndAbort Benachrichtigt den CRM-Kompensator, dass er alle Protokolldatensätze empfangen hat, die während der Abbruchphase verfügbar sind. (ICrmCompensator.EndAbort) |
ICrmCompensator::EndCommit Benachrichtigt den CRM-Kompensator, dass er alle Protokolldatensätze bereitgestellt hat, die während der Commitphase verfügbar sind. (ICrmCompensator.EndCommit) |
ICrmCompensator::EndPrepare Benachrichtigt den CRM-Kompensator, dass während der Vorbereitungsphase alle Protokolldatensätze verfügbar waren. (ICrmCompensator.EndPrepare) |
ICrmCompensator::P repareRecord Übermittelt während der Vorbereitungsphase einen Protokolldatensatz in der Reihenfolge der Übertragung. |
ICrmCompensator::SetLogControl Stellt eine ICrmLogControl-Schnittstelle an den CRM-Kompensator bereit, damit er während des Abschlusses der Transaktion weitere Protokolldatensätze schreiben kann. |
Hinweise
Der CRM-Sachbearbeiter bestimmt die CLSID des CRM-Kompensators mithilfe der ICrmLogControl::RegisterCompensator-Methode . Als Nächstes wird CoCreateInstance aufgerufen, indem die CLSID dieses CRM-Kompensators angegeben wird. Anschließend wird QueryInterface für die ICrmCompensator-Schnittstelle und die ICrmCompensatorVariants-Schnittstelle aufgerufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | comsvcs.h |