Método IPropertyStorage::SetTimes (propidlbase.h)
El método SetTimes establece los tiempos de modificación, acceso y creación de este conjunto de propiedades, si es compatible con la implementación. No todas las implementaciones admiten todos estos valores de tiempo.
Sintaxis
HRESULT SetTimes(
[in] const FILETIME *pctime,
[in] const FILETIME *patime,
[in] const FILETIME *pmtime
);
Parámetros
[in] pctime
Puntero a la nueva hora de creación del conjunto de propiedades. Puede ser NULL, lo que indica que esta vez no se va a modificar mediante esta llamada.
[in] patime
Puntero a la nueva hora de acceso del conjunto de propiedades. Puede ser NULL, lo que indica que esta vez no se va a modificar mediante esta llamada.
[in] pmtime
Puntero a la nueva hora de modificación del conjunto de propiedades. Puede ser NULL, lo que indica que esta vez no se va a modificar mediante esta llamada.
Valor devuelto
Este método admite el valor devuelto estándar E_UNEXPECTED, además de lo siguiente:
Comentarios
Establece los tiempos de modificación, acceso y creación del conjunto de propiedades abiertos actual, si es compatible con la implementación (no todas las implementaciones admiten todos estos valores de tiempo). Las marcas de tiempo no admitidas siempre se notifican como cero, lo que permite al autor de la llamada probar el soporte técnico. Una llamada a IPropertyStorage::Stat proporciona (entre otros datos) información de marca de tiempo.
Tenga en cuenta que esta funcionalidad se proporciona como un método IPropertyStorage en un objeto de almacenamiento de propiedades que ya está abierto, a diferencia de que se proporciona como un método en IPropertySetStorage. Normalmente, cuando no se llama explícitamente al método SetTimes , los tiempos de acceso y modificación se actualizan como un efecto secundario de la lectura y escritura del conjunto de propiedades. Cuando se usa SetTimes , las horas especificadas más recientes reemplazan los valores predeterminados o de hora especificados en las llamadas anteriores a SetTimes.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | propidlbase.h (include Objbase.h, Propidlbase.h) |
Library | Uuid.lib |
Archivo DLL | Ole32.dll |