Bagikan melalui


Metode IKnowledgeSyncProvider::GetChangeBatch (winsync.h)

Mendapatkan batch perubahan yang berisi metadata item untuk item yang tidak terkandung dalam pengetahuan yang ditentukan dari penyedia tujuan.

Sintaks

HRESULT GetChangeBatch(
  [in]  DWORD            dwBatchSize,
  [in]  ISyncKnowledge   *pSyncKnowledge,
  [out] ISyncChangeBatch **ppSyncChangeBatch,
  [out] IUnknown         **ppUnkDataRetriever
);

Parameter

[in] dwBatchSize

Jumlah perubahan yang diminta untuk disertakan dalam batch perubahan.

[in] pSyncKnowledge

Pengetahuan dari penyedia tujuan. Pengetahuan ini harus dipetakan dengan memanggil ISyncKnowledge::MapRemoteToLocal pada pengetahuan sumber sebelum dapat digunakan untuk enumerasi perubahan.

[out] ppSyncChangeBatch

Mengembalikan batch perubahan yang berisi metadata item untuk item yang tidak terkandung dalam pSyncKnowledge.

[out] ppUnkDataRetriever

Mengembalikan objek yang dapat digunakan untuk mengambil data perubahan. Ini bisa menjadi objek ISynchronousDataRetriever atau objek khusus penyedia.

Nilai kembali

Kode pengembalian yang mungkin termasuk, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
Kode kesalahan yang ditentukan penyedia

Keterangan

Ketahuilah bahwa dwBatchSize hanyalah angka yang diminta. Batch yang lebih kecil atau lebih besar dapat dikembalikan.

Catatan Jika tidak ada lagi perubahan yang harus dikirim setelah batch ini, ISyncChangeBatchBase::SetLastBatch harus dipanggil pada batch perubahan yang dikembalikan sebelum GetChangeBatch dipanggil lagi.
 

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header winsync.h

Lihat juga

Antarmuka IKnowledgeSyncProvider