Partager via


Méthode IPersistStreamInit ::IsDirty (ocidl.h)

Détermine si un objet a changé depuis son dernier enregistrement dans son flux.

Syntaxe

HRESULT IsDirty();

Valeur de retour

Cette méthode retourne S_OK pour indiquer que l’objet a changé. Sinon, elle retourne S_FALSE.

Remarques

Utilisez cette méthode pour déterminer si un objet doit être enregistré avant de le fermer. L’indicateur sale d’un objet est effacé de manière conditionnelle dans la méthode IPersistStreamInit ::Save.

Notes aux appelants

Vous devez traiter les codes de retour d’erreur comme une indication que l’objet a changé. À moins que cette méthode ne retourne explicitement S_FALSE, supposons que l’objet doit être enregistré.

Notez que les implémentations fournies par OLE de la méthode IPersistStreamInit ::IsDirty dans les interfaces moniker fournies par OLE retournent toujours S_FALSE, car leur état interne ne change jamais.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IPersistStreamInit