Partager via


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)