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


Метод IRunningObjectTable::NoteChangeTime (objidl.h)

Записывает время последнего изменения выполняющегося объекта. Объект должен быть ранее зарегистрирован в работающей таблице объектов (ROT). Этот метод сохраняет время последнего изменения в ROT.

Синтаксис

HRESULT NoteChangeTime(
  [in] DWORD    dwRegister,
  [in] FILETIME *pfiletime
);

Параметры

[in] dwRegister

Идентификатор записи ROT измененного объекта. Это значение было ранее возвращено IRunningObjectTable::Register.

[in] pfiletime

Указатель на структуру FILETIME, содержащую время последнего изменения объекта.

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

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG и S_OK.

Комментарии

Время, записанное этим методом, можно получить, вызвав метод IRunningObjectTable::GetTimeOfLastChange.

Примечания к вызывающим абонентам

Поставщик моникеров (раздает моникеры, определяющие свои объекты, чтобы сделать их доступными для других пользователей) должен вызывать метод NoteChangeTime при каждом изменении его объектов. Он должен был ранее вызывать IRunningObjectTable::Register и сохранить идентификатор, возвращенный этим методом; он использует этот идентификатор при вызове NoteChangeTime.

Наиболее распространенным типом поставщика моникеров является составной источник ссылок на документ. Сюда входят серверные приложения, поддерживающие связывание со своими документами (или частями документа), и приложения-контейнеры, поддерживающие связывание с внедрением в своих документах. Серверные приложения, которые не поддерживают связывание, также могут использовать ROT для взаимодействия с контейнерными приложениями, поддерживающими связывание с внедрением.

Когда объект впервые регистрируется в ROT, rot записывает время последнего изменения в качестве значения, возвращаемого путем вызова IMoniker::GetTimeOfLastChange для регистрируемого моникера.

Требования

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

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

IMoniker::GetTimeOfLastChange

IRunningObjectTable