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) |
程式庫 | Uuid.lib |
Dll | Ole32.dll |