Share via


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

Voir aussi

FILETIME

IPropertyStorage

IPropertyStorage ::Stat