Partager via


Méthode IPersistSerializedPropStorage2 ::GetPropertyStorageBuffer (propsys.h)

Obtient la mémoire tampon de stockage de propriétés sérialisée à partir du magasin de propriétés instance.

Syntaxe

HRESULT GetPropertyStorageBuffer(
  [out] SERIALIZEDPROPSTORAGE *psps,
  [in]  DWORD                 cb,
  [out] DWORD                 *pcbWritten
);

Paramètres

[out] psps

Type : SERIALIZEDPROPSTORAGE*

Lorsque cette méthode retourne correctement, contient le contenu de la mémoire tampon de stockage de propriété.

[in] cb

Type : DWORD

Taille initiale, en octets, de la mémoire tampon pointée par psps

[out] pcbWritten

Type : DWORD*

Nombre d’octets contenus dans la mémoire tampon de stockage de propriétés sérialisées pointée vers psps.

Valeur retournée

Type : HRESULT

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

Remarques

Cette méthode retourne une erreur si cb est inférieur à la taille totale des données sérialisées.

Le type SERIALIZEDPROPSTORAGE est défini dans Propsys.h comme un type incomplet. Il doit être traité comme un tableau de valeurs BYTE ; le format des données retournées n’est pas spécifié. Le contenu de la structure SERIALIZEDPROPSTORAGE convient pour la persistance sur disque ou autre stockage et peut être utilisé pour initialiser un autre magasin de propriétés via IPersistSerializedPropStorage ::SetPropertyStorage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête propsys.h