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

另请参阅

FILETIME

IPropertyStorage

IPropertyStorage::Stat