Condividi tramite


Metodo IPersistStream::GetSizeMax (objidl.h)

Recupera le dimensioni del flusso necessario per salvare l'oggetto.

Sintassi

HRESULT GetSizeMax(
  [out] ULARGE_INTEGER *pcbSize
);

Parametri

[out] pcbSize

Dimensione in byte del flusso necessaria per salvare questo oggetto, in byte.

Valore restituito

Questo metodo restituisce S_OK per indicare che le dimensioni sono state recuperate correttamente.

Commenti

Questo metodo restituisce le dimensioni necessarie per salvare un oggetto. È possibile chiamare questo metodo per determinare le dimensioni e impostare i buffer necessari prima di chiamare il metodo IPersistStream::Save .

Note per gli implementatori

L'implementazione GetSizeMax deve restituire una stima conservativa delle dimensioni necessarie perché il chiamante potrebbe chiamare il metodo IPersistStream::Save con un flusso non scalabile.

Note sul moniker URL

Questo metodo recupera il numero massimo di byte nel flusso che verrà richiesto da una chiamata successiva a IPersistStream::Save. Questo valore è sizeof(ULONG)==4 plus sizeof(WCHAR)*n dove n è la lunghezza della stringa URL completa o parziale, incluso il carattere di terminazione NULL.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

Ipersiststream