ICrmCompensatorVariants::P repareRecordVariants-Methode (comsvcs.h)
Stellt während der Vorbereitungsphase einen Protokolldatensatz an den CRM-Kompensator bereit. Protokolldatensätze werden in der Reihenfolge geliefert, in der sie geschrieben wurden.
Syntax
HRESULT PrepareRecordVariants(
[in] VARIANT *pLogRecord,
[out] VARIANT_BOOL *pbForget
);
Parameter
[in] pLogRecord
Der Protokolldatensatz (als Variant-Array von Variants).
[out] pbForget
Gibt an, ob der übermittelte Datensatz vergessen werden soll.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Methode kann vom CRM-Kompensator mehrmals empfangen werden, einmal für jeden geschriebenen Protokolldatensatz.
Für die ICrmCompensatorVariants-Schnittstelle werden Protokolldatensätze auf die gleiche Weise bereitgestellt, wie sie geschrieben wurden. Die CRM-Flags und die Sequenznummer werden als die letzten beiden Elemente im Array angefügt. (Siehe ICrmCompensator::P repareRecord.)
Wenn vom CRM-Worker keine Protokolldatensätze geschrieben werden, werden die Methoden BeginPrepareVariants und EndPrepareVariants vom CRM-Kompensator empfangen, es gibt jedoch keine PrepareRecordVariants-Methodenaufrufe . Dies ermöglicht CRM-Kompensatoren, die Protokolldatensätze nur zur Vorbereitungszeit schreiben.
Der CRM-Kompensator kann den Datensatz vergessen, der während dieser Phase an ihn übermittelt wird, indem das Flag "Vergessen" bei der Rückgabe dieser Methode festgelegt wird.
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 |