ISaveChangeContext2::GetConflictingItemId
Возвращает идентификатор элемента в конечной реплике, конфликтующего с применяемым элементом, если применяемое изменение является разрешением конфликта ограничения.
Синтаксис
HRESULT GetConflictingItemId(
BYTE * pbConflictingItemId,
DWORD * pcbIdSize);
Параметры
pbConflictingItemId
[in, out, unique, size_is(*pcbIdSize)] Возвращает идентификатор элемента, конфликтующего с применяемым элементом.pcbIdSize
[in, out] Указывает число байтов в объекте pbConflictingItemId. Возвращает число байтов, необходимое для получения идентификатора, если размер pbConflictingItemId слишком мал, либо возвращает число записанных байтов.
Возвращаемое значение
S_OK.
E_POINTER, если требуемый параметр представляет собой NULL или если не существует конфликтующего идентификатора элемента.
HRESULT_FROM_WIN32(ERROR_MORE_DATA), если размер pbConflictingItemId слишком мал. В этом случае необходимое число байтов возвращается в pcbIdSize.
Замечания
Вызов этого метода допустим только в том случае, если применяемое изменение является результатом устранения конфликтов ограничения.