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 |