IPropertyStorage::SetTimes 方法 (propidlbase.h)
SetTimes 方法设置此属性集的修改、访问和创建时间(如果实现支持)。 并非所有实现都支持所有这些时间值。
语法
HRESULT SetTimes(
[in] const FILETIME *pctime,
[in] const FILETIME *patime,
[in] const FILETIME *pmtime
);
参数
[in] pctime
指向属性集的新创建时间的指针。 可以为 NULL,表示此调用不会修改此时间。
[in] patime
指向属性集的新访问时间的指针。 可以为 NULL,表示此调用不会修改此时间。
[in] pmtime
指向属性集的新修改时间的指针。 可以为 NULL,表示此调用不会修改此时间。
返回值
此方法支持E_UNEXPECTED的标准返回值,此外还支持以下各项:
注解
设置当前开放属性集的修改、访问和创建时间(如果实现支持 (并非所有实现都支持所有这些时间值) )。 不支持的时间戳始终报告为零,使调用方能够测试支持。 调用 IPropertyStorage::Stat 可提供其他数据 () 时间戳信息。
请注意,此功能在已打开的属性存储对象上以 IPropertyStorage 方法的形式提供,与在 IPropertySetStorage 中作为方法提供相反。 通常,如果未显式调用 SetTimes 方法,访问和修改时间将更新为读取和写入属性集的副作用。 使用 SetTimes 时,最新的指定时间将取代默认时间或以前对 SetTimes 的调用中指定的时间值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | propidlbase.h (包括 Objbase.h、Propidlbase.h) |
Library | Uuid.lib |
DLL | Ole32.dll |