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 中返回必需的字节数。