Partager via


Fonction SHCreateDefaultPropertiesOp (shobjidl.h)

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

Syntaxe

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

Paramètres

[in] psi

Type : IShellItem*

Pointeur vers l’élément d’interpréteur de commandes source. Consultez 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 pour 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 par 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\*.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl.h
DLL Shell32.dll