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
标头 objidl.h

另请参阅

IMoniker::GetTimeOfLastChange

IRunningObjectTable