ISyncKnowledge2::GetLowestUncontainedId

返回未包含在此知识中但包含在指定知识中的最小项 ID。

语法

HRESULT GetLowestUncontainedId(
  ISyncKnowledge2* piSyncKnowledge,
  BYTE* pbItemId,
  DWORD * pcbItemIdSize);

参数

  • piSyncKnowledge
    [in] pbItemId 中返回的项 ID 包含在 piSyncKnowledge 中。

  • pbItemId
    [in, out, unique, size_is(*pcbItemIdSize)] 未包含在此知识中但包含在 piSyncKnowledge 中的最小项 ID。

  • pcbItemIdSize
    [in, out] 指定 pbItemId 中的字节数。如果 pbItemId 太小,则返回检索 ID 所需的字节数;否则返回写入的字节数。

返回值

  • S_OK

  • 如果 piSyncKnowledge 包含在此知识中,则返回值为 S_FALSE。在此情况下,不会返回未包含的项 ID。

  • 如果 piSyncKnowledge 的 ID 格式架构与此知识的 ID 格式架构不同,则返回值为 E_INVALIDARG。

  • E_POINTER

  • 如果 pbItemId 太小,则返回值为 HRESULT_FROM_WIN32(ERROR_MORE_DATA)。在此情况下,将在 pcbItemIdSize 中返回必需的字节数。

请参阅

其他资源

ISyncKnowledge2 接口