IRunningObjectTable::GetTimeOfLastChange 方法 (objidl.h)
检索上次修改对象的时间。
语法
HRESULT GetTimeOfLastChange(
[in] IMoniker *pmkObjectName,
[out] FILETIME *pfiletime
);
参数
[in] pmkObjectName
指向名字对象上的 IMoniker 接口的指针。
[out] pfiletime
指向 FILETIME 结构的指针,该结构接收对象的上次更改时间。
返回值
此方法可以返回以下值。
返回代码 | 说明 |
---|---|
|
该方法已成功完成。 |
|
ROT 中没有 pmkObjectName 的条目,或者它标识的对象不再运行 (在这种情况下,) 吊销该条目。 |
注解
此方法返回上次通过调用 IRunningObjectTable::NoteChangeTime 为此对象报告的更改时间。 如果以前未调用 NoteChangeTime ,该方法将返回注册对象时记录的时间。
提供此方法用于检查两个对象之间的连接 (由一个对象表示,该对象包含标识另一个) 的名称对象是否为最新。 例如,如果一个对象保存有关另一个对象的缓存信息,则此方法可用于检查自上次更新缓存以来对象是否已修改。 请参阅 IMoniker::GetTimeOfLastChange。
给调用方的说明
通常,只有在编写自己的名字对象类 (即实现 IMoniker 接口) 时,才调用 GetTimeOfLastChange。 通常从 IMoniker::GetTimeOfLastChange 的实现中调用此方法。 但是,仅当 IMoniker::GetTimeOfLastChange 的 pmkToLeft 参数为 NULL 时,才应执行此操作。 否则,应改为在 pmkToLeft 参数上调用 IMoniker::GetTimeOfLastChange。要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | objidl.h |