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

Recupera o tamanho do fluxo necessário para salvar o objeto.

Sintaxe

HRESULT GetSizeMax(
  [out] ULARGE_INTEGER *pcbSize
);

Parâmetros

[out] pcbSize

O tamanho em bytes do fluxo necessário para salvar esse objeto, em bytes.

Retornar valor

Esse método retorna S_OK para indicar que o tamanho foi recuperado com êxito.

Comentários

Esse método retorna o tamanho necessário para salvar um objeto . Você pode chamar esse método para determinar o tamanho e definir os buffers necessários antes de chamar o método IPersistStream::Save .

Observações aos implementadores

A implementação getSizeMax deve retornar uma estimativa conservadora do tamanho necessário porque o chamador pode chamar o método IPersistStream::Save com um fluxo não growable.

Notas do Moniker de URL

Esse método recupera o número máximo de bytes no fluxo que será exigido por uma chamada subsequente para IPersistStream::Save. Esse valor é sizeof(ULONG)==4 plus sizeof(WCHAR)*n em que n é o comprimento da cadeia de caracteres de URL completa ou parcial, incluindo o terminador NULL.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho objidl.h

Confira também

Ipersiststream