Partager via


Méthode IPersistStream ::GetSizeMax (objidl.h)

Récupère la taille du flux nécessaire pour enregistrer l’objet.

Syntaxe

HRESULT GetSizeMax(
  [out] ULARGE_INTEGER *pcbSize
);

Paramètres

[out] pcbSize

Taille en octets du flux nécessaire pour enregistrer cet objet, en octets.

Valeur retournée

Cette méthode retourne S_OK pour indiquer que la taille a été récupérée avec succès.

Remarques

Cette méthode retourne la taille nécessaire pour enregistrer un objet. Vous pouvez appeler cette méthode pour déterminer la taille et définir les mémoires tampons nécessaires avant d’appeler la méthode IPersistStream ::Save .

Remarques aux implémenteurs

L’implémentation GetSizeMax doit retourner une estimation prudente de la taille nécessaire, car l’appelant peut appeler la méthode IPersistStream ::Save avec un flux non extensible.

Remarques sur le moniker d’URL

Cette méthode récupère le nombre maximal d’octets dans le flux qui sera requis par un appel ultérieur à IPersistStream ::Save. Cette valeur est sizeof(ULONG)==4 plus sizeof(WCHAR)*n où n est la longueur de la chaîne d’URL complète ou partielle, y compris la marque de fin NULL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête objidl.h

Voir aussi

IPersistStream