다음을 통해 공유


IKnowledgeSyncProvider::GetSyncBatchParameters

일괄 변경 내용에 포함될 요청한 항목 변경 내용의 수와 동기화 범위에 대한 현재 정보를 가져옵니다.

HRESULT GetSyncBatchParameters(
  ISyncKnowledge ** ppSyncKnowledge,
  DWORD * pdwRequestedBatchSize);

매개 변수

  • ppSyncKnowledge
    [out] 동기화 범위에 대한 현재 정보를 반환합니다. 현재 정보가 없는 경우에는 새로 만든 정보 개체를 반환합니다.
  • pdwRequestedBatchSize
    [out] 원본 공급자가 반환한 일괄 변경 내용에 포함될 요청한 항목 변경 내용 수를 반환합니다.

반환 값

  • S_OK

  • 공급자 고유의 오류 코드입니다.

주의

일반적으로 Sync Framework에서는 IKnowledgeSyncProvider::BeginSession을 호출한 후와 IKnowledgeSyncProvider::EndSession을 호출하기 전에 이 메서드를 호출합니다. 그러나 IEndpointState::LoadFromProvider 메서드는 BeginSession을 호출하기 전에 이 메서드를 호출합니다.

구현자를 위한 정보

복제본에 대한 정보가 없는 경우 IProviderSyncServices::CreateSyncKnowledge를 사용하여 정보 개체를 새로 만듭니다.

이 메서드에서 정보 개체가 반환되기 전에 정보 개체에서 ISyncKnowledge::SetLocalTickCount를 호출하여 틱 수를 복제본의 현재 틱 수로 설정해야 합니다.

pdwRequestedBatchSize로 보내는 항목 변경 내용 수는 요청한 수일 뿐입니다. 원본 공급자가 이 값을 무시하고 임의 크기의 일괄 변경 내용을 반환할 수 있습니다.

참고 항목

참조

IKnowledgeSyncProvider 인터페이스