Metode ICrmCompensatorVariants::P repareRecordVariants (comsvcs.h)
Mengirimkan catatan log ke CRM Compensator selama fase persiapan. Catatan log dikirimkan dalam urutan penulisannya.
Sintaks
HRESULT PrepareRecordVariants(
[in] VARIANT *pLogRecord,
[out] VARIANT_BOOL *pbForget
);
Parameter
[in] pLogRecord
Catatan log (sebagai array Varian).
[out] pbForget
Menunjukkan apakah rekaman yang dikirim harus dilupakan.
Nilai kembali
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Metode ini dapat diterima oleh CRM Compensator beberapa kali, sekali untuk setiap rekaman log yang ditulis.
Untuk antarmuka ICrmCompensatorVariants , rekaman log dikirimkan dengan cara yang sama seperti yang ditulis. Bendera CRM dan nomor urut ditambahkan sebagai dua elemen terakhir dalam array. (Lihat ICrmCompensator::P repareRecord.)
Jika tidak ada catatan log yang ditulis oleh Pekerja CRM, metode BeginPrepareVariants dan EndPrepareVariants diterima oleh CRM Compensator tetapi tidak ada panggilan metode PrepareRecordVariants . Ini untuk memungkinkan Kompensator CRM yang menulis rekaman log hanya pada waktu persiapan.
CRM Compensator dapat memilih untuk melupakan rekaman yang dikirimkan ke dalamnya selama fase ini dengan mengatur bendera lupa saat pengembalian dari metode ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | comsvcs.h |