Fonction SHPropStgWriteMultiple (shlobj_core.h)
[Cette fonction est disponible via Windows XP Service Pack 2 (SP2) et Windows Server 2003. Il peut être modifié ou indisponible dans les versions ultérieures de Windows.]
Encapsule la fonction IPropertyStorage::WriteMultiple pour garantir que les traductions ANSI et Unicode sont gérées correctement pour les jeux de propriétés dépréciés.
Syntaxe
SHSTDAPI SHPropStgWriteMultiple(
[in] IPropertyStorage *pps,
[in, out, optional] UINT *puCodePage,
ULONG cpspec,
[in] PROPSPEC const [] rgpspec,
[in, out] PROPVARIANT [] rgvar,
PROPID propidNameFirst
);
Paramètres
[in] pps
Type : IPropertyStorage*
Pointeur d’interface IPropertyStorage qui identifie le magasin de propriétés.
[in, out, optional] puCodePage
Type : UINT*
Pointeur vers la valeur de la page de codes pour les propriétés de chaîne ANSI.
cpspec
Type : ULONG
Nombre de propriétés définies.
[in] rgpspec
Type : PROPSPEC const[]
Tableau de structures PROPSPEC qui contiennent les informations de propriété à définir.
[in, out] rgvar
Type : PROPVARIANT[]
Tableau de types PROPVARIANT pour définir les valeurs de propriété.
propidNameFirst
Type : PROPID
Valeur minimale pour les identificateurs de propriété lorsqu’ils doivent être alloués. La valeur doit être supérieure ou égale à PID_FIRST_USABLE.
Valeur retournée
Type : HRESULT
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h |
Bibliothèque | Shell32.lib |
DLL | Shell32.dll (version 6.0 ou ultérieure) |