Méthode IPropertyStorage ::SetTimes (propidl.h)
La méthode SetTimes définit les heures de modification, d’accès et de création de ce jeu de propriétés, si prise en charge par l’implémentation. Toutes les implémentations ne prennent pas en charge toutes ces valeurs temporelles.
Syntaxe
HRESULT SetTimes(
[in] const FILETIME *pctime,
[in] const FILETIME *patime,
[in] const FILETIME *pmtime
);
Paramètres
[in] pctime
Pointeur vers l’heure de création du jeu de propriétés. Peut être NULL, ce qui indique que cette heure ne doit pas être modifiée par cet appel.
[in] patime
Pointeur vers le nouveau temps d’accès pour le jeu de propriétés. Peut être NULL, ce qui indique que cette heure ne doit pas être modifiée par cet appel.
[in] pmtime
Pointeur vers la nouvelle heure de modification pour le jeu de propriétés. Peut être NULL, ce qui indique que cette heure ne doit pas être modifiée par cet appel.
Valeur retournée
Cette méthode prend en charge la valeur de retour standard E_UNEXPECTED, en plus des éléments suivants :
Remarques
Définit les heures de modification, d’accès et de création du jeu de propriétés ouvertes actuel, s’ils sont pris en charge par l’implémentation (toutes les implémentations ne prennent pas en charge toutes ces valeurs de temps). Les horodatages non pris en charge sont toujours signalés comme zéro, ce qui permet à l’appelant de tester la prise en charge. Un appel à IPropertyStorage ::Stat fournit (entre autres données) des informations d’horodatage.
Notez que cette fonctionnalité est fournie en tant que méthode IPropertyStorage sur un objet de stockage de propriétés déjà ouvert, contrairement à une méthode dans IPropertySetStorage. Normalement, lorsque la méthode SetTimes n’est pas explicitement appelée, les temps d’accès et de modification sont mis à jour en tant qu’effet secondaire de la lecture et de l’écriture du jeu de propriétés. Lorsque SetTimes est utilisé, les dernières heures spécifiées remplacent les heures par défaut ou les valeurs de temps spécifiées dans les appels précédents à SetTimes.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | propidl.h (inclure Objbase.h, Propidlbase.h) |
Bibliothèque | Uuid.lib |
DLL | Ole32.dll |