ISimpleSyncProvider::DeleteItem
Вызывается средой выполнения Sync Framework, чтобы удалить элемент из хранилища назначения.
HRESULT DeleteItem(
const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
IRecoverableErrorCallback *pRecoverableErrorCallback,
BOOL *pfCommitKnowledgeAfterThisItem);
Параметры
pKeyAndExpectedVersionInfo
[in] Свойства ключа и ожидаемой версии удаляемого элемента.Поставщик должен выполнить проверку оптимистичного параллелизма, чтобы проверить, что версия элемента в назначении соответствует значениям, найденным в параметре pKeyAndExpectedVersionInfo. Если проверка завершилась неуспешно, то поставщик должен сообщить об устранимой ошибке.
- pRecoverableErrorCallback
[in] Объект IRecoverableErrorCallback, содержащий методы, которые можно вызывать, если в ходе удаления элемента происходит устранимая ошибка.
- pfCommitKnowledgeAfterThisItem
[out] Возвращает значение, которое указывает, должна ли среда выполнения Sync Framework зафиксировать знания в хранилище метаданных после завершения обработки указанного элемента.
Возвращаемое значение
- S_OK