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 |