共用方式為


ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId

取得需要目的地版本之項目識別碼的封閉上限。

HRESULT GetClosedUpperBoundItemId(
  BYTE * pbClosedUpperBoundItemId,
  DWORD * pcbIdSize);

參數

  • pbClosedUpperBoundItemId
    [in, out, unique, size_is(*pcbIdSize)] 傳回需要目的地版本之項目識別碼的封閉上限。
  • pcbIdSize
    [in, out] 指定 pbClosedUpperBoundItemId 中的位元組數目。當 pcbIdSize 太小時傳回 pbClosedUpperBoundItemId 的大小所需的位元組數目,或傳回寫入到 pbClosedUpperBoundItemId 的位元組數目。

傳回值

  • S_OK

  • E_POINTER

  • 當 pbClosedUpperBoundItemId 太小時,為 HRESULT_FROM_WIN32(ERROR_MORE_DATA)。在這種情況下,所需的位元組數目是儲存在 pcbIdSize 中。

  • 如果沒有任何群組加入到此批次,或某個群組已開啟但沒有結束,則為 SYNC_E_INVALID_OPERATION

備註

當目的地提供者處理這個變更批次時,它必須針對項目識別碼落在所指定封閉下限與封閉上限之間 (含這兩個值) 的所有項目提供版本資訊。

請參閱

參考

ISyncFullEnumerationChangeBatch 介面