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 |