Partager via


SHCreateDefaultPropertiesOp, fonction (shobjidl.h)

Crée une opération de fichier qui définit les propriétés par défaut sur l’élément Shell qui n’ont pas déjà été définies.

Syntaxe

SHSTDAPI SHCreateDefaultPropertiesOp(
  [in]  IShellItem     *psi,
  [out] IFileOperation **ppFileOp
);

Paramètres

[in] psi

Type : IShellItem*

Pointeur vers l’élément de l’interpréteur de commandes source. Voir IShellItem.

[out] ppFileOp

Type : IFileOperation**

Adresse du pointeur d’interface IFileOperation .

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .

Remarques

La liste des propriétés à définir une valeur par défaut provient de l’entrée de Registre SetDefaultsFor sous le ProgID pour l’association de fichiers de l’élément. La liste est précédée prop: et contient les noms canoniques des propriétés pour définir la valeur par défaut, par exemple prop:System.Author;System.Document.DateCreated. Les propriétés possibles de cette liste sont System.Author, System.Document.DateCreated et System.Photo.DateTaken. Si l’entrée SetDefaultsFor n’existe pas sur le ProgID, cette fonction utilise la valeur par défaut trouvée sur l’entrée SetDefaultsFor de HKEY_CLASSES_ROOT\*.

Spécifications

Requirement Valeur
Client minimum requis Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
plateforme cible Fenêtres
Header shobjidl.h
Library shell32.lib
DLL Shell32.dll