Поделиться через


Метод IEnumOleUndoUnits::Clone (ocidl.h)

Создает новый перечислитель с тем же состоянием перечисления, что и текущий.

Этот метод позволяет записать определенную точку в последовательности перечисления, а затем вернуться к этой точке позже. Вызывающий объект должен освободить данный новый перечислитель отдельно от первого перечислителя.

Синтаксис

HRESULT Clone(
  [out] IEnumOleUndoUnits **ppEnum
);

Параметры

[out] ppEnum

Указатель на интерфейс IEnumOleUndoUnits на только что созданный перечислитель. Вызывающий объект должен освободить этот перечислитель отдельно от того, из которого он был клонирован.

Возвращаемое значение

Этот метод возвращает значение S_OK при успешном завершении. Ниже перечислены другие возможные значения.

Код возврата Описание
E_UNEXPECTED
Произошла непредвиденная ошибка.
E_INVALIDARG
Указанный перечислитель недопустим.
E_OUTOFMEMORY
Недостаточно доступной памяти для этой операции.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ocidl.h

См. также раздел

IEnumOleUndoUnits