Freigeben über


ICrmCompensator::CommitRecord-Methode (comsvcs.h)

Übermittelt während der Commitphase einen Protokolldatensatz in der Reihenfolge der Übertragung.

Syntax

HRESULT CommitRecord(
  [in]  CrmLogRecordRead crmLogRec,
  [out] BOOL             *pfForget
);

Parameter

[in] crmLogRec

Der Protokolldatensatz als CrmLogRecordRead-Struktur .

[out] pfForget

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. Wenn keine Protokolldatensätze geschrieben werden, werden die BeginCommit - und EndCommit-Methoden empfangen, es gibt jedoch keine CommitRecord-Methodenaufrufe .

Der CRM-Kompensator kann den Datensatz, der während dieser Phase an ihn übermittelt wurde, vergessen lassen, indem das Flag "Vergessen" bei der Rückgabe dieser Methode festgelegt wird.

Anforderungen

   
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

Weitere Informationen

ICrmCompensator